:root{color-scheme:dark;--bg:#12101e;--panel:#1c192c;--text:#f6f2ff;--muted:#aaa4bd;--purple:#bca0ff;--lime:#daff99;--line:#ffffff12;font-family:'Be Vietnam Pro',sans-serif;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;background:var(--lime);color:var(--bg);padding:12px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.logo{display:flex;align-items:center;gap:17px}.logo-mark{font-size:47px;font-weight:900;letter-spacing:-5px;line-height:1}.logo-mark>span{font-size:25px;letter-spacing:0;color:var(--lime);vertical-align:top}.logo-type{font-size:12px;font-weight:800;letter-spacing:2px;border-left:1px solid #ffffff26;padding-left:17px}.logo-type small{display:block;color:var(--muted);font-size:7px;letter-spacing:1.1px;margin-top:7px}nav{display:flex;gap:35px;font-size:12px;color:var(--muted)}nav a{padding:12px 0}nav a:hover,nav .active{color:var(--text)}nav .active:after{content:'';display:block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin:9px auto -14px}.header-play{padding:12px 19px;border:1px solid #ffffff2b;border-radius:10px;font-size:12px;font-weight:600}.header-play span{margin-left:20px;color:var(--lime)}main{max-width:1280px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:65px 0 56px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;color:var(--purple);display:inline-flex;align-items:center;gap:9px}.eyebrow i,.live-badge i,.soon-badge i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%}.hero h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-2.6px;line-height:1.22;margin:23px 0}.hero h1>span{color:var(--purple)}.title-star{display:inline-block;color:var(--lime);font-size:38px;vertical-align:top;margin:7px 0 0 13px}.hero-copy>p{font-size:13px;line-height:1.95;max-width:425px;color:var(--muted);margin:0 0 28px}.primary-button{display:inline-flex;align-items:center;gap:38px;background:var(--lime);color:#202616;border-radius:10px;padding:17px 22px;font-size:12px;font-weight:800;transition:transform .2s}.primary-button:hover{transform:translateY(-3px)}.primary-button span{font-size:20px}.hero-perks{display:flex;gap:24px;margin-top:24px;font-size:10px;color:var(--muted)}.hero-visual{height:390px;position:relative;overflow:hidden;border:1px solid #c3a4ff36;border-radius:24px;background:radial-gradient(ellipse at 50% 60%,#8e63ce55,transparent 66%),linear-gradient(135deg,#302541,#211a32);transform:rotate(-2deg);box-shadow:0 25px 65px #0003}.visual-heading{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;letter-spacing:1.5px;z-index:2}.live-badge{padding:8px 10px;border:1px solid #ffffff20;border-radius:30px;font-size:7px;display:flex;align-items:center;gap:6px;color:#e4dfed}.visual-caption{position:absolute;bottom:24px;left:28px;right:28px;display:flex;flex-direction:column;gap:7px}.visual-caption>span:first-child{font-size:8px;color:#c1b1d7;letter-spacing:2px}.visual-caption strong{font-size:22px;letter-spacing:-.5px}.visual-number{position:absolute;right:0;bottom:-10px;color:#ffffff19;font-size:64px;font-weight:900;letter-spacing:-4px}.bottle-scene{position:absolute;inset:0;isolation:isolate}.bottle{position:absolute;width:65px;height:175px;bottom:94px;border:2px solid #f4eaff8c;border-top:0;border-radius:5px 5px 22px 22px;background:linear-gradient(90deg,#ffffff20,transparent 30%,#ffffff06 70%,#ffffff28);box-shadow:inset 6px 0 7px #ffffff12,7px 10px 20px #0002;display:flex;flex-direction:column-reverse;padding:0 5px 6px;gap:2px;transform-origin:50% 100%}.bottle:before{content:'';position:absolute;left:-5px;right:-5px;top:-4px;height:9px;border:2px solid #e7d9ffb0;border-radius:5px;background:#695482}.bottle:after{content:'';position:absolute;top:14px;bottom:17px;left:10px;width:5px;border-radius:6px;background:#ffffff47;z-index:1}.bottle i{height:40px;background:#b593ff;box-shadow:inset 0 4px 0 #ffffff25;border-radius:3px}.bottle i:first-child{border-radius:3px 3px 14px 14px;background:#8a5fe7}.bottle i:nth-child(2){background:#ffabcf}.bottle i:nth-child(3){background:#ddfb9c}.bottle-one{left:23%;transform:rotate(-14deg);height:154px;bottom:106px}.bottle-two{left:45%;height:190px;bottom:98px;transform:rotate(7deg);z-index:2}.bottle-two i{height:46px}.bottle-two i:first-child{background:#ddfb9c}.bottle-two i:nth-child(2){background:#b593ff}.bottle-two i:nth-child(3){background:#ffabcf}.bottle-three{left:68%;transform:rotate(19deg);height:156px;bottom:112px}.bottle-three i:first-child{background:#ffabcf}.bottle-three i:nth-child(2){background:#ddfb9c}.bottle-three i:nth-child(3){background:#b593ff}.scene-floor{position:absolute;left:18%;right:10%;height:27px;bottom:85px;background:#bc90ff24;border-radius:50%;filter:blur(7px);z-index:-1}.orbit{position:absolute;border:1px solid #d0a6ff24;border-radius:50%;width:360px;height:180px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-25deg);z-index:-1}.orbit-two{width:290px;height:290px;transform:translate(-50%,-50%);border-style:dashed;border-color:#d0a6ff15}.spark{position:absolute;color:var(--lime);font-size:32px}.spark-one{top:24%;left:17%}.spark-two{top:21%;right:17%;font-size:45px;color:#e7caff}.manifesto{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 5px;gap:18px;color:#b8b0ca;font-size:9px;letter-spacing:1.5px;font-weight:600}.manifesto b{color:var(--purple);font-size:17px}.library{padding:58px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2{font-size:32px;letter-spacing:-1.2px;margin:12px 0 0}.section-heading h2 span{color:var(--lime)}.section-heading>p{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.section-heading>p b{font-weight:600;color:var(--text)}.count-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;margin-left:5px}.library-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 24px}.filters{display:flex;gap:9px}.filters button{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px;padding:12px 18px;border-radius:8px}.filters button.active{background:#bca0ff18;border-color:#bca0ff66;color:#dbcaff}.filters button span{display:inline-block;margin-left:8px;font-size:8px;background:#c6a5ff20;padding:2px 5px;border-radius:3px}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:#ffffff03}.search>span{font-size:23px;color:var(--muted)}.search input{min-width:0;width:185px;border:0;background:transparent;color:var(--text);font-size:10px;padding:4px 0}.search input::placeholder{color:#8e879f}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.game-card{border:1px solid #ffffff12;border-radius:16px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-4px);border-color:#bca0ff66}.game-cover{position:relative;display:block;height:220px;overflow:hidden;background:radial-gradient(ellipse at 65% 35%,#9870c94a,transparent 70%),#30223e}.cover-label{position:absolute;top:17px;left:19px;font-size:7px;letter-spacing:1.4px;z-index:3;color:#e6d8f7}.tag{position:absolute;top:14px;right:14px;font-size:7px;background:var(--lime);color:#28381a;padding:6px 8px;border-radius:5px;font-weight:700;z-index:3}.game-cover .bottle-scene{left:28%;top:15px;bottom:-25px;transform:scale(.7);transform-origin:65% 65%}.game-cover .bottle-one{left:7%;bottom:60px}.game-cover .bottle-two{left:43%;bottom:55px}.game-cover .bottle-three{left:78%;bottom:66px}.game-cover .spark-one{left:0}.game-cover .orbit{width:270px}.game-cover .scene-floor{bottom:43px}.cover-title{position:absolute;left:19px;bottom:26px;max-width:150px;font-size:25px;line-height:1.25;font-weight:900;letter-spacing:-.8px;z-index:3;transform:rotate(-5deg);text-transform:uppercase;color:var(--lime);text-shadow:0 2px 10px #30223e}.cover-arrow{position:absolute;right:18px;bottom:17px;border:1px solid #ffffff40;background:#ffffff0d;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:18px}.game-info{position:relative;padding:22px}.category{font-size:8px;color:var(--purple);font-weight:600}.favorite{position:absolute;right:18px;top:17px;background:none;border:0;color:#c4b9d5;font-size:23px;line-height:1.2}.favorite.active{color:#ffa6cf}.game-info h3{font-size:18px;margin:11px 0;letter-spacing:-.5px}.game-info p{font-size:10px;color:var(--muted);line-height:1.9;margin:0 0 22px}.card-play{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:11px;font-weight:700}.card-play span{color:var(--lime);font-size:16px}.coming-soon{position:relative;overflow:hidden;grid-column:span 2;border:1px dashed #bca0ff33;border-radius:16px;background:radial-gradient(ellipse at 100% 100%,#bca0ff0c,transparent 70%);padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.coming-icon{border:1px solid #bca0ff30;background:#bca0ff09;border-radius:14px;width:49px;height:49px;display:grid;place-items:center;font-size:28px;color:var(--purple);margin-bottom:24px}.coming-soon .eyebrow{font-size:8px}.coming-soon h3{font-size:27px;letter-spacing:-.8px;line-height:1.5;margin:12px 0;color:#dcd4eb}.coming-soon p{font-size:11px;line-height:1.9;color:#aaa0ba;margin:0 0 24px}.soon-badge{display:flex;align-items:center;gap:8px;color:var(--purple);border:1px solid #bca0ff26;border-radius:30px;padding:9px 13px;font-size:9px}.soon-badge i{background:var(--purple);width:5px;height:5px}.soon-decoration{position:absolute;right:-30px;bottom:-60px;font-size:320px;line-height:1;color:#bca0ff08;pointer-events:none}.empty-state{padding:35px 0;color:var(--muted);font-size:12px}.empty-state h3{color:var(--text)}.empty-state button{border:1px solid #bca0ff50;padding:12px 16px;border-radius:8px;background:var(--panel);color:var(--purple)}.about{display:flex;align-items:center;gap:32px;padding:33px 38px;margin-bottom:55px;border-radius:16px;background:#bca0ff0a;border:1px solid #bca0ff15}.about-symbol{color:var(--purple);font-size:70px;line-height:1}.about .eyebrow{font-size:8px}.about h2{font-size:22px;letter-spacing:-.6px;margin:10px 0}.about p{font-size:11px;color:var(--muted);line-height:1.9;margin:0;max-width:650px}.about>a{margin-left:auto;display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border:1px solid #bca0ff35;border-radius:50%;font-size:24px;color:var(--purple)}footer{max-width:1200px;margin:auto;border-top:1px solid var(--line);padding:27px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#aaa0ba;font-size:9px}.footer-brand{color:var(--text);font-size:30px;font-weight:900;letter-spacing:-3px}.footer-brand>span{color:var(--lime);font-size:16px;vertical-align:top;letter-spacing:0}.footer-brand small{font-size:8px;letter-spacing:1.2px;font-weight:600;margin-left:10px;vertical-align:middle}
@media(max-width:1000px){.hero{gap:30px}.hero-visual{height:355px}.hero h1{font-size:43px}.hero-perks{gap:14px;font-size:9px}.bottle-one{left:15%}.bottle-two{left:42%}.bottle-three{left:70%}.game-grid{grid-template-columns:1fr 1.4fr}.coming-soon{grid-column:auto;padding:32px}.game-cover .bottle-scene{left:23%}footer{margin:0 40px}.manifesto{font-size:8px;letter-spacing:1px}.visual-heading{left:18px;right:18px}}
@media(max-width:720px){.header-inner{height:80px;padding:0 22px}.logo-mark{font-size:39px}.logo-type{font-size:9px;padding-left:12px;letter-spacing:1px}.logo{gap:12px}.logo-type small{font-size:6px;letter-spacing:.5px}nav{display:none}.header-play{font-size:10px;padding:10px 12px}.header-play span{margin-left:8px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:34px;padding:40px 0 34px}.hero h1{font-size:48px;letter-spacing:-2px;margin:19px 0}.hero-copy>p{font-size:12px;max-width:450px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero-visual{height:330px;transform:rotate(-1deg);margin:0 5px 5px}.visual-caption strong{font-size:21px}.bottle-one{left:21%;bottom:88px}.bottle-two{left:45%;bottom:82px;height:175px}.bottle-two i{height:41px}.bottle-three{left:69%;bottom:94px}.scene-floor{bottom:70px}.manifesto{flex-wrap:wrap;justify-content:center;gap:12px 18px;font-size:7px;padding:17px 0}.manifesto b:last-of-type{display:none}.library{padding:36px 0}.section-heading h2{font-size:27px}.section-heading>p{font-size:8px;white-space:nowrap;margin-bottom:4px}.library-toolbar{flex-wrap:wrap;margin:22px 0}.search{width:100%}.search input{width:100%;font-size:11px}.filters button{font-size:10px}.game-grid{grid-template-columns:1fr;gap:20px}.game-cover{height:245px}.game-cover .bottle-scene{left:25%;transform:scale(.85)}.cover-title{font-size:28px;bottom:28px;left:24px}.game-info{padding:23px}.game-info p{font-size:11px}.game-info h3{font-size:20px}.coming-soon{min-height:320px;padding:30px}.coming-soon h3{font-size:25px}.coming-icon{margin-bottom:20px}.soon-decoration{font-size:270px;right:-20px;bottom:-45px}.about{padding:25px;gap:18px;margin-bottom:35px;align-items:flex-start}.about-symbol{font-size:40px}.about h2{font-size:19px;line-height:1.5}.about .eyebrow{font-size:7px}.about p{font-size:10px}.about>a{display:none}footer{margin:0 22px;flex-wrap:wrap;gap:10px;padding:22px 0}footer p{margin:0}footer>span{width:100%;font-size:8px}.hero-perks{font-size:9px;gap:20px}}
@media(max-width:370px){.logo-type small{display:none}.logo-mark{font-size:35px}.hero h1{font-size:41px}.title-star{font-size:28px}.hero-visual{height:300px}.bottle{width:54px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.manifesto{font-size:6px}.hero-perks{gap:10px;font-size:8px}.about{padding:20px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:720px){.hero h1{font-size:44px}.title-star{font-size:25px;margin:8px 0 0 6px}.hero h1>span{white-space:nowrap}}
@media(max-width:370px){.hero h1{font-size:37px}.title-star{font-size:21px}}
.chess-cover{background:radial-gradient(ellipse at 70% 30%,#78915855,transparent 70%),#203b2e}.chess-cover-art{position:absolute;inset:0;overflow:hidden}.cover-chess-grid{position:absolute;width:230px;height:230px;left:40%;top:20px;background:repeating-linear-gradient(0deg,transparent 0 36px,#d9b77733 36px 37px),repeating-linear-gradient(90deg,transparent 0 36px,#d9b77733 36px 37px);transform:rotate(-20deg);border:1px solid #d9b77744}.chess-cover-art i{position:absolute;width:72px;height:72px;display:grid;place-items:center;left:52%;top:55px;border-radius:50%;font:49px 'KaiTi','SimSun',serif;font-style:normal;color:#343a29;background:radial-gradient(circle at 35% 25%,#fff0c9,#d5b373);border:4px double #9e713b;box-shadow:0 5px 0 #99713f,0 15px 20px #0005;transform:rotate(-15deg)}.chess-cover-art i:nth-of-type(2){left:64%;top:100px;color:#a12e25;z-index:2;transform:rotate(10deg)}.chess-cover-art i:nth-of-type(3){left:78%;top:33px;width:58px;height:58px;font-size:37px;transform:rotate(20deg)}.game-grid:has(.chess-cover) .coming-soon{grid-column:auto;padding:28px}.game-grid:has(.chess-cover) .coming-soon h3{font-size:23px}

/* Compact lobby: released games appear immediately below navigation. */
html{scrollbar-gutter:stable;scroll-padding-top:16px}.header-inner{max-width:1120px;height:68px;padding:0 24px;gap:20px}.logo-mark{font-size:37px}.logo-mark>span{font-size:20px}.logo{gap:13px}.logo-type{font-size:10px;letter-spacing:1.5px;padding-left:13px}.header-note{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:10px}.header-note>span{color:var(--lime);font-size:17px}main{max-width:1120px;padding:0 24px}.library{padding:22px 0 28px}.section-heading{align-items:center;gap:15px}.section-heading h1{font-size:25px;letter-spacing:-.8px;margin:0;font-weight:800}.section-heading h1>span{color:var(--lime)}.section-heading>p{font-size:11px;margin:0}.library-toolbar{margin:16px 0;gap:14px}.filters{gap:6px;flex-wrap:wrap}.filters button{font-size:11px;padding:9px 13px;min-height:40px}.filters button span{margin-left:6px}.search{padding:7px 12px;min-height:40px}.search input{font-size:12px;width:180px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game-card{border-radius:12px}.game-cover{height:165px}.cover-label{font-size:8px;top:13px;left:15px;letter-spacing:1px}.cover-arrow{width:30px;height:30px;right:13px;bottom:13px}.game-info{padding:16px 18px}.category{font-size:10px}.game-info h3{font-size:19px;margin:7px 35px 8px 0;letter-spacing:-.4px}.game-info p{font-size:12px;line-height:1.65;margin:0 0 14px;min-height:20px}.favorite{top:8px;right:10px;min-width:40px;min-height:40px;font-size:25px}.card-play{font-size:12px;padding-top:12px;min-height:40px;align-items:center}.card-play span{font-size:18px}.game-cover .bottle-scene{inset:0;transform:none}.game-cover .bottle{width:43px;height:105px;padding:0 4px 5px;bottom:23px}.game-cover .bottle-one{left:calc(50% - 79px);bottom:26px;transform:rotate(-13deg)}.game-cover .bottle-two{left:calc(50% - 22px);height:125px;bottom:20px;transform:rotate(6deg)}.game-cover .bottle-three{left:calc(50% + 39px);height:100px;bottom:29px;transform:rotate(16deg)}.game-cover .bottle:after{left:7px;width:3px;top:9px}.game-cover .bottle i,.game-cover .bottle-two i{height:32px}.game-cover .orbit{width:240px;height:125px;top:55%;left:50%}.game-cover .orbit-two{width:160px;height:160px}.game-cover .scene-floor{left:calc(50% - 100px);right:auto;width:210px;bottom:12px;height:20px}.game-cover .spark-one{left:calc(50% - 110px);top:32%;font-size:22px}.game-cover .spark-two{right:calc(50% - 120px);top:20%;font-size:30px}.cover-chess-grid{width:200px;height:180px;left:calc(50% - 80px);top:0}.chess-cover-art i{width:66px;height:66px;font-size:42px;left:calc(50% - 85px);top:57px}.chess-cover-art i:nth-of-type(2){left:calc(50% - 13px);top:77px}.chess-cover-art i:nth-of-type(3){left:calc(50% + 58px);top:39px;width:54px;height:54px;font-size:34px}footer{max-width:1072px;margin:auto;padding:18px 0 22px;font-size:10px;gap:15px}.footer-brand{font-size:25px}.footer-brand small{font-size:8px}.empty-state{padding:22px 0}.empty-state button{min-height:44px}
@media(max-width:720px){.header-inner{height:60px;padding:0 16px;gap:12px}.logo-mark{font-size:32px}.logo-mark>span{font-size:17px}.logo-type{font-size:9px;padding-left:10px}.logo{gap:10px}.header-note{font-size:10px;gap:6px}.header-note>span{font-size:15px}main{padding:0 16px}.library{padding:17px 0 22px}.section-heading{flex-direction:row;align-items:center;gap:10px}.section-heading h1{font-size:22px}.section-heading>p{font-size:10px;white-space:nowrap;margin:0}.library-toolbar{margin:13px 0;gap:10px}.filters{gap:5px;width:100%}.filters button{min-height:40px;padding:9px 11px;font-size:10px}.search{width:100%;min-height:44px;padding:7px 11px}.search input{font-size:16px;width:100%}.game-grid{grid-template-columns:1fr;gap:12px}.game-card{display:grid;grid-template-columns:108px minmax(0,1fr);border-radius:11px}.game-card:hover{transform:none}.game-cover{height:100%;min-height:166px}.cover-label{font-size:6px;letter-spacing:.5px;top:10px;left:8px;right:8px}.cover-arrow{display:none}.game-info{padding:12px;min-width:0}.category{font-size:9px}.game-info h3{font-size:16px;margin:6px 24px 7px 0;line-height:1.45;overflow-wrap:anywhere}.game-info p{font-size:11px;line-height:1.6;margin:0 0 8px;min-height:0}.favorite{font-size:22px;min-width:34px;min-height:34px;right:3px;top:5px;padding:5px}.card-play{font-size:12px;min-height:40px;padding-top:8px}.game-cover .bottle{width:28px;height:78px;bottom:29px;padding:0 3px 4px;border-radius:4px 4px 13px 13px}.game-cover .bottle-one{left:calc(50% - 43px);bottom:35px}.game-cover .bottle-two{left:calc(50% - 14px);height:96px;bottom:28px}.game-cover .bottle-three{left:calc(50% + 18px);height:72px;bottom:37px}.game-cover .bottle:before{left:-3px;right:-3px;height:7px}.game-cover .bottle:after{left:4px;top:8px;bottom:10px;width:2px}.game-cover .bottle i,.game-cover .bottle-two i{height:23px}.game-cover .spark-one{left:9px;top:30%;font-size:16px}.game-cover .spark-two{right:6px;top:20%;font-size:22px}.game-cover .orbit{width:145px;height:100px;top:55%}.game-cover .orbit-two{width:110px;height:130px}.game-cover .scene-floor{left:6px;width:100px;bottom:19px}.cover-chess-grid{width:150px;height:160px;left:15px;top:0;background-size:auto}.chess-cover-art i{left:8px;top:58px;width:45px;height:45px;font-size:29px;border-width:3px}.chess-cover-art i:nth-of-type(2){left:45px;top:86px;width:49px;height:49px;font-size:32px}.chess-cover-art i:nth-of-type(3){left:59px;top:43px;width:39px;height:39px;font-size:25px}footer{margin:0 16px;padding:15px 0 20px;gap:10px;font-size:9px;flex-wrap:wrap}.footer-brand{font-size:23px}.footer-brand small{font-size:7px}footer>span{width:auto;font-size:9px;line-height:1.6}}
@media(max-width:360px){.header-note{font-size:9px;max-width:110px;line-height:1.5}.logo-type{font-size:8px}.header-inner{padding:0 12px}main{padding:0 12px}.section-heading h1{font-size:20px}.game-card{grid-template-columns:93px minmax(0,1fr)}.game-info{padding:11px}.game-info h3{font-size:15px}.game-info p{font-size:10px}.cover-label{font-size:5px;letter-spacing:.3px}.chess-cover-art i:nth-of-type(2){left:36px}.chess-cover-art i:nth-of-type(3){left:48px}.game-cover .bottle{width:25px}.game-cover .bottle-one{left:6px}.game-cover .bottle-two{left:34px}.game-cover .bottle-three{left:62px}footer{margin:0 12px}}