@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-header,.site-footer{color:#252625;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.anchor-shell{max-width:1408px;margin:0 auto;padding-left:56px;padding-right:56px}.site-header{z-index:10;border-bottom:1px solid #deded8;position:relative}.site-header>.anchor-shell{align-items:center;gap:45px;height:74px;display:flex}.site-brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;font-size:18px;font-weight:650;display:inline-flex}.brand-divider{background:#bcbeb6;width:1px;height:16px;margin:0 13px}.subsite-label{letter-spacing:1.6px;color:#5e6855;font-family:Space Grotesk Variable,sans-serif;font-size:11px;font-weight:500}.site-header nav{align-items:center;gap:29px;height:100%;display:flex}.site-header nav>a{color:#5e6855;align-items:center;height:100%;font-size:12px;font-weight:500;display:flex;position:relative}.site-header nav>a:hover,.site-header nav>a.active{color:#181d14}.site-header nav>a.active:after{content:"";background:#242922;height:2px;position:absolute;bottom:17px;left:0;right:0}.header-actions{align-items:center;gap:22px;margin-left:auto;font-size:11px;display:flex}.site-switch,.account{position:relative}.site-switch>summary,.account>summary{align-items:center;gap:7px;min-height:34px;list-style:none;display:flex}.site-switch summary::-webkit-details-marker{display:none}.account summary::-webkit-details-marker{display:none}.site-header button{color:#343a30}.account-button{align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex}.dropdown{z-index:20;background:#f7f8f4;border:1px solid #d5dbcb;border-radius:7px;min-width:195px;padding:7px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 28px #18210d22}.dropdown>a,.dropdown>span,.dropdown>strong{overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;padding:12px 10px;font-size:12px;font-weight:400;display:flex}.dropdown>a:hover{background:#e5e9de}.dropdown>span{background:#e7ecdf;font-weight:600}.dropdown>strong{color:#58644b;border-bottom:1px solid #d5dbcb;border-radius:0;font-weight:500}.avatar{background:#dfe5d5;border:1px solid #c4d0b5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.site-header :focus-visible,.site-footer :focus-visible{outline-color:#546d39}.site-footer{border-top:1px solid #d8dbd3}.footer-top{justify-content:space-between;align-items:center;padding-top:39px;padding-bottom:35px;display:flex}.footer-label{letter-spacing:1px;color:#656d5c;margin-bottom:12px;font-size:10px;display:block}.footer-brand{letter-spacing:-1.5px;font-size:32px;font-weight:550}.footer-brand span{vertical-align:top;margin-left:5px;font-size:12px}.footer-links{align-items:center;gap:32px;font-size:11px;display:flex}.footer-links>a{align-items:center;gap:8px;display:flex}.footer-links>a:hover{color:#657c46}.footer-bottom{color:#656d5c;border-top:1px solid #dbdfd4;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;padding-bottom:23px;font-size:9px;display:flex}.skip-link{z-index:1000;color:#15210b;background:#c5f475;border-radius:4px;padding:14px;font-size:14px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}@media (width<=1100px){.anchor-shell{padding-left:32px;padding-right:32px}.site-header>.anchor-shell{gap:30px}.site-header nav{gap:24px}.header-actions{gap:16px}}@media (width<=760px){.anchor-shell{padding-left:22px;padding-right:22px}.site-header>.anchor-shell{flex-wrap:wrap;gap:0;height:auto;min-height:93px;padding-top:16px}.site-brand{order:0;font-size:17px}.brand-divider{margin:0 10px}.subsite-label{font-size:10px}.header-actions{order:1;gap:14px}.site-switch summary>span,.site-switch summary>svg:last-child{display:none}.account-button{font-size:11px}.site-header nav{order:2;gap:27px;width:100%;height:43px}.site-header nav>a{font-size:11px}.site-header nav>a.active:after{bottom:5px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px;padding-top:28px;padding-bottom:26px}.footer-brand{font-size:29px}.footer-links{flex-wrap:wrap;gap:23px;font-size:11px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:13px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.dropdown{top:calc(100% + 9px)}}:root{color:#eeefea;font-synthesis:none;--canvas:#141615;--panel:#1b1e1b;--line:#343831;--muted:#a0a69c;--lime:#c5f475;--ink:#eeefea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141615;font-family:Space Grotesk Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{border:0}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}main{outline:none;min-height:calc(100vh - 355px)}button{background:0 0}.page-wrap{max-width:1408px;margin:0 auto;padding:0 56px}.inner-page{min-height:680px;padding-top:48px;padding-bottom:96px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5;display:block}.button{border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:13px 22px;font-size:14px;font-weight:650;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--lime);color:#1a2211}.primary:hover{background:#d4ff92}.secondary{color:#eeefea;background:#252923;border:1px solid #41473b}.secondary:hover{background:#333b2c}.icon-button{width:36px;height:36px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#ffffff13}.text-link,.all-link,.text-button{align-items:center;gap:10px;font-size:13px;display:inline-flex}.text-link:hover,.all-link:hover,.lime-dot{color:var(--lime)}.tiny-square{background:var(--lime);flex-shrink:0;width:6px;height:6px;display:inline-block}.muted{color:var(--muted)!important}.platform-masthead{justify-content:space-between;align-items:center;padding:33px 0 27px;display:flex}.play-wordmark{letter-spacing:-1px;align-items:center;gap:7px;font-size:24px;font-weight:700;display:flex}.play-wordmark>span:not(.wordmark-icon){color:var(--lime)}.wordmark-icon{background:var(--lime);color:#141615;border-radius:4px;place-items:center;width:31px;height:32px;margin-right:5px;display:grid;transform:skew(-7deg)}.play-wordmark small{letter-spacing:1px;color:var(--muted);border-left:1px solid var(--line);margin-left:9px;padding-left:16px;font-family:Microsoft YaHei,sans-serif;font-size:11px;font-weight:400}.masthead-note{letter-spacing:2px;color:#858d81;font-size:10px}.feature{isolation:isolate;background:#252d1d;border-radius:12px;height:460px;position:relative;overflow:hidden}.feature-art{object-fit:cover;object-position:60% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.feature-shade{z-index:-2;background:linear-gradient(90deg,#0f1711fa,#0f1711e0 24%,#0f17115e 61%,#0f171105),linear-gradient(#0000 60%,#0f1510e0);position:absolute;inset:0}.feature-copy{max-width:620px;padding:43px 45px}.feature-eyebrow{color:#d2dabc;letter-spacing:2.5px;align-items:center;gap:9px;font-size:10px;display:flex}.feature-tags{letter-spacing:1px;gap:7px;margin-top:26px;font-size:10px;display:flex}.feature-tags span{color:#dee9cd;background:#d1d9b117;border:1px solid #c5d4b12b;border-radius:3px;padding:4px 8px}.feature-tags span:last-child{color:var(--lime);border-color:#c5f47545}.feature h1{letter-spacing:4px;margin:11px 0 17px;font-size:52px;font-weight:850;line-height:1.26}.feature h1 span{letter-spacing:9px;color:#d6deca;margin-top:5px;font-size:18px;font-weight:500;display:block}.feature p{color:#c0cbb5;margin-bottom:25px;font-size:13px;line-height:1.9}.feature-actions{align-items:center;gap:24px;display:flex}.feature-secondary{color:#d2d9c8;align-items:center;gap:10px;font-size:12px;display:inline-flex}.feature-secondary:hover{color:var(--lime)}.feature-caption{color:#c8d2bc;letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:20px;left:45px;right:23px}.feature-caption span:last-child{letter-spacing:.5px;background:#141b1499;border-radius:3px;padding:4px 8px;font-size:10px}.intro-strip{border-bottom:1px solid var(--line);color:#c4cabe;justify-content:space-between;align-items:center;min-height:80px;font-size:12px;display:flex}.intro-strip>span{align-items:center;gap:12px;font-size:14px;font-weight:550;display:flex}.strip-plus{color:var(--lime);font-size:25px;font-weight:300}.intro-strip>div{align-items:center;gap:25px;display:flex}.intro-strip>div>span{color:#a3ad9a;align-items:center;gap:8px;font-size:11px;display:flex}.intro-strip strong{color:var(--ink);font-size:15px;font-weight:500}.intro-strip i{background:var(--line);width:1px;height:15px}.collection{padding:42px 0 53px;scroll-margin-top:30px}.section-top{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-top .eyebrow{letter-spacing:1.8px;font-size:9px}.section-top h2{letter-spacing:1px;margin:8px 0 0;font-size:27px;font-weight:650}.section-top h2 .lime-dot{margin-left:3px;font-size:36px;line-height:0}.all-link{padding-bottom:5px}.collection-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{color:#adb3a6;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:37px;padding:9px 15px;font-size:12px;display:flex}.filters button:hover{color:var(--ink);background:#252b20}.filters button[aria-pressed=true]{color:var(--lime);background:#c5f47513;border-color:#c5f4753b}.result-count{color:#a0a79a;font-size:11px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.game-card{--accent:var(--lime);min-width:0;position:relative}.accent-violet{--accent:#bbacf7}.accent-cyan{--accent:#83d9e3}.game-cover{aspect-ratio:1.77;isolation:isolate;background:#272b22;border-radius:8px;position:relative;overflow:hidden}.game-cover>a{height:100%;display:block}.game-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.game-cover:hover img{transform:scale(1.045)}.game-cover:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0c}.cover-tag{pointer-events:none;background:#141714cd;border:1px solid #d8e1ce35;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.cover-open{color:#fafcf6;opacity:0;background:#14171466;border:1px solid #fff4;border-radius:50%;place-items:center;width:33px;height:33px;transition:all .2s;display:grid;position:absolute;bottom:15px;right:15px;transform:translateY(6px)}.game-cover:hover .cover-open,.game-cover:focus-within .cover-open{opacity:1;transform:none}.favorite-wrap{display:inline-flex;position:relative}.game-cover>.favorite-wrap{position:absolute;top:8px;right:8px}.favorite{background:#111812b0;border:1px solid #d8e1ce25;width:33px;height:33px}.favorite[aria-pressed=true]{color:var(--lime)}.concept-label{color:#e1e6d9;letter-spacing:.3px;background:#111a13bc;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;bottom:10px;left:12px}.card-heading{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.game-subtitle{letter-spacing:1.6px;color:var(--accent);font-size:9px}.card-heading h3{letter-spacing:.5px;margin:5px 0 6px;font-size:19px;font-weight:600;line-height:1.5}.card-heading h3 a:hover{color:var(--accent)}.card-number{letter-spacing:-1px;color:#6c7566;font-size:27px;font-weight:300}.game-card>p{color:#9fa797;margin-bottom:17px;font-size:11px;line-height:1.8}.card-meta{border-top:1px solid var(--line);color:#adb4a6;flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;font-size:10px;display:flex}.card-meta>span{align-items:center;gap:5px;display:flex}.card-play{color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:500;display:flex}.card-play:hover{color:#fff}.coming-strip{border-top:1px solid var(--line);align-items:center;gap:24px;padding:32px 0 42px;display:flex}.coming-symbol{color:#a6b294;background:repeating-linear-gradient(135deg,#c5f47506 0 1px,#0000 1px 7px);border:1px solid #3a4432;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.coming-strip .eyebrow{font-size:9px}.coming-strip h2{letter-spacing:1px;margin:6px 0 8px;font-size:20px;font-weight:550}.coming-strip p{color:#a0a797;margin:0;font-size:11px;line-height:1.8}.coming-strip .text-link{margin-left:auto;font-size:12px}.page-heading{margin-bottom:38px}.page-heading h1{letter-spacing:2px;margin:12px 0 14px;font-size:44px;font-weight:650}.page-heading p{color:var(--muted);font-size:14px;line-height:1.8}.catalogue-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.search{min-width:285px;max-width:100%;height:42px;color:var(--muted);background:#1c211a;border:1px solid #424b3a;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;min-width:0;font-size:12px}.search input::placeholder{color:#adb8a2}.search:focus-within{border-color:var(--lime)}.search input:focus-visible{outline:0}.catalogue-count{margin:24px 0}.back-link{color:#a5b097;align-items:center;gap:8px;font-size:12px;display:inline-flex}.detail-page>.back-link>svg{transform:rotate(180deg)}.back-link:hover{color:var(--lime)}.detail-banner{background:#242a20;border-radius:10px;height:370px;margin-top:24px;position:relative;overflow:hidden}.detail-banner img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.detail-banner .concept-label{bottom:16px;left:20px}.detail-columns{grid-template-columns:minmax(0,1fr) 345px;gap:70px;margin-top:38px;display:grid}.detail-columns h1{margin:10px 0 16px;font-size:39px;font-weight:650}.detail-summary{color:#c1cbb6;font-size:16px;line-height:1.8}.detail-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-tags span{color:#b9c4ae;border:1px solid #3c4534;border-radius:4px;padding:5px 9px;font-size:11px}.detail-about{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.detail-about h2{margin-bottom:14px;font-size:17px}.detail-about p{color:#aab69e;margin-bottom:32px;font-size:14px;line-height:2.1}.detail-about ul{color:#aab69e;padding:0;font-size:13px;line-height:2.2;list-style:none}.detail-about li{align-items:center;gap:10px;display:flex}.launch-panel{background:#1c2219;border:1px solid #37422e;border-radius:10px;height:fit-content;padding:27px}.launch-panel>.eyebrow{font-size:9px}.launch-panel h2{margin:10px 0 22px;font-size:21px;font-weight:550}.launch-facts{color:#bdcbb1;border-bottom:1px solid #37422e;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:22px;font-size:12px;display:flex}.launch-facts>span{align-items:center;gap:6px;display:flex}.launch-panel>.button,.launch-panel>.favorite-wrap,.launch-panel .favorite-wrap>.button{width:100%}.launch-panel>.favorite-wrap{margin-top:10px}.development-notice{color:var(--lime);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.launch-panel>p{color:#a5b497;margin-bottom:25px;font-size:12px;line-height:1.9}.launch-panel>small{color:#a2ae96;justify-content:center;align-items:center;gap:7px;margin-top:21px;font-size:10px;display:flex}.room-controls{gap:12px;margin:22px 0;font-size:12px;display:grid}.room-controls>input{background:#141b10;border:1px solid #435438;border-radius:4px;max-width:100%;padding:10px}.room-controls label input{accent-color:var(--lime)}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:42px 20px;display:flex}.empty>svg{color:#a7b894;margin-bottom:20px}.empty h2{margin-bottom:10px;font-size:24px;line-height:1.5}.empty p{color:var(--muted);max-width:450px;margin-bottom:25px;font-size:13px;line-height:1.9}.error-box{text-align:center;color:#f2d5bf;background:#241e19;border:1px solid #70513c;border-radius:8px;max-width:640px;margin:30px auto;padding:40px 25px}.error-box>span{font-size:19px;font-weight:600}.error-box p{max-width:450px;margin:14px auto 25px;font-size:13px;line-height:1.8}.loading-grid{grid-template-columns:repeat(3,1fr);gap:26px;padding:20px 0;display:grid}.loading-grid>div{background:linear-gradient(90deg,#242a20 25%,#30392a 50%,#242a20 75%) 0 0/200% 100%;border-radius:8px;height:280px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.auth-dialog{color:var(--ink);background:#1a2017;border:1px solid #4a593b;border-radius:14px;width:100%;max-width:min(480px,100vw - 32px);padding:42px;position:fixed;box-shadow:0 25px 130px #0009}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090d0baf}.dialog-close{position:absolute;top:12px;right:12px}.lime-icon{color:var(--lime);margin-bottom:27px}.auth-dialog .eyebrow{font-size:9px}.auth-dialog h2{margin:13px 0;font-size:26px;line-height:1.5}.auth-dialog p{color:#b3c0a6;margin-bottom:27px;font-size:13px;line-height:1.9}.auth-dialog .button{width:100%}.auth-dialog .text-button{color:#b8c7a9;min-height:28px;margin:22px auto 0;display:flex}.notice{color:#d5e3c6;background:#bddd7020;border:1px solid #bddd7030;border-radius:6px;padding:15px;font-size:12px;line-height:1.9}.auth-notice{color:#e6dfa8;background:#2c2a1b;border:1px solid #827640;border-radius:6px;align-items:center;gap:12px;margin-top:24px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.auth-notice button{margin-left:auto}.inline-error{color:#f9d9c1;z-index:5;background:#341e13;border:1px solid #b78564;border-radius:5px;min-width:200px;padding:10px;font-size:11px;position:absolute;top:calc(100% + 6px);right:0}.inline-error button{padding:4px}.player-page{padding-top:27px;padding-bottom:60px}.player-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.player-toolbar>strong{letter-spacing:1px;font-size:14px}.player-toolbar>div{gap:8px;display:flex}.player-toolbar .back-link svg{transform:none}.game-stage{background:#0c100d;border:1px solid #3b4733;border-radius:10px;justify-content:center;align-items:center;height:min(720px,100dvh - 195px);min-height:480px;display:flex;position:relative;overflow:hidden}.game-stage:fullscreen{border:0;border-radius:0;height:100%}.game-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player-loading{text-align:center;z-index:1;pointer-events:none;background:#11170e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-loading h2{margin:20px 0 10px;font-size:22px;font-weight:500}.player-loading p{color:var(--muted);font-size:12px}.loader{border:2px solid #3d4d32;border-top-color:var(--lime);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.player-footnote{color:#a0af93;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:10px;display:flex}.player-footnote span{align-items:center;gap:7px;display:flex}@media (width>=1600px){.feature{height:500px}.feature-copy{padding-top:55px}.feature h1{font-size:58px}.feature p{font-size:14px}.game-card>p{font-size:12px}}@media (width<=1100px){.page-wrap{padding-left:32px;padding-right:32px}.feature{height:430px}.feature-copy{padding:33px}.feature h1{font-size:46px}.feature-caption{left:33px}.feature-tags{margin-top:20px}.feature p{margin-bottom:20px}.game-grid{gap:18px}.card-meta{gap:8px}.card-meta>span:nth-child(2){display:none}.detail-columns{grid-template-columns:minmax(0,1fr) 315px;gap:35px}.coming-strip .text-link{max-width:180px}.masthead-note{letter-spacing:1px;font-size:9px}}@media (width<=760px){.page-wrap{padding-left:22px;padding-right:22px}.platform-masthead{padding:25px 0 22px}.play-wordmark{font-size:21px}.play-wordmark small{margin-left:5px;padding-left:10px;font-size:9px}.masthead-note{display:none}.feature{height:445px}.feature-art{object-position:66% 50%}.feature-shade{background:linear-gradient(90deg,#0c180fde,#0c180f60),linear-gradient(#0000 20%,#0d1a0fea)}.feature-copy{padding:30px 25px}.feature-eyebrow{letter-spacing:1.4px;font-size:8px}.feature-tags{margin-top:38px}.feature h1{letter-spacing:3px;font-size:42px}.feature h1 span{letter-spacing:5px;font-size:14px}.feature p{font-size:11px;line-height:2}.feature-actions{gap:14px}.feature-actions .button{gap:10px;min-height:43px;padding:12px 15px;font-size:12px}.feature-secondary{gap:6px;font-size:10px}.feature-caption{font-size:8px;bottom:16px;left:25px;right:18px}.feature-caption span:last-child{font-size:8px}.intro-strip{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 0}.intro-strip>span{font-size:13px}.intro-strip>div{flex-wrap:wrap;gap:16px}.intro-strip>div>span{gap:5px;font-size:10px}.intro-strip i{display:none}.collection{padding:31px 0 36px}.section-top{margin-bottom:22px}.section-top h2{font-size:23px}.section-top .eyebrow{letter-spacing:1px;font-size:8px}.all-link{gap:5px;font-size:11px}.collection-toolbar{margin-bottom:20px}.collection-toolbar .result-count{display:none}.filters{gap:4px}.filters button{min-height:40px;padding:8px 12px;font-size:11px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.card-heading h3{font-size:18px}.card-number{font-size:22px}.game-subtitle{letter-spacing:1px;font-size:8px}.game-card>p{font-size:10px}.game-cover{aspect-ratio:1.45}.card-meta{gap:6px;font-size:9px}.card-play{font-size:10px}.coming-strip{flex-wrap:wrap;gap:17px;padding:26px 0 32px}.coming-symbol{width:59px;height:59px}.coming-symbol svg{width:28px}.coming-strip h2{font-size:17px}.coming-strip p{max-width:250px;font-size:10px}.coming-strip .text-link{max-width:100%;margin-left:76px;font-size:11px}.inner-page{padding-top:32px;padding-bottom:60px}.page-heading h1{font-size:36px}.page-heading p{font-size:12px}.catalogue-toolbar{flex-direction:column;align-items:stretch}.search{width:100%;min-width:0;height:46px}.detail-banner{height:245px}.detail-columns{flex-direction:column;gap:32px;margin-top:28px;display:flex}.detail-columns h1{font-size:33px}.detail-summary{font-size:14px}.detail-about p{font-size:13px}.launch-panel{width:100%}.detail-about{margin-top:26px;padding-top:25px}.launch-panel .favorite-wrap{max-width:100%}.empty{padding:45px 4px}.empty h2{font-size:21px}.empty p{font-size:12px}.loading-grid{grid-template-columns:1fr 1fr}.loading-grid>div:last-child{display:none}.auth-dialog{padding:36px 27px}.auth-dialog h2{font-size:24px}.player-page{padding:20px 12px 36px}.player-toolbar{gap:10px}.player-toolbar .back-link{font-size:11px}.player-toolbar>strong{font-size:12px}.player-toolbar .icon-button{width:32px}.game-stage{height:calc(100dvh - 222px);min-height:530px}.player-footnote{flex-wrap:wrap;gap:8px;font-size:9px}.player-loading h2{font-size:18px}}@media (width<=440px){.game-grid{grid-template-columns:1fr;gap:32px}.game-cover{aspect-ratio:1.77}.game-card>p{font-size:12px}.card-heading h3{font-size:21px}.card-meta{font-size:11px}.card-meta>span:nth-child(2){display:flex}.card-play{font-size:11px}.game-subtitle{font-size:9px}.cover-tag{font-size:10px}.feature h1{font-size:38px}.play-wordmark small{display:none}.coming-strip p{max-width:220px}.feature-actions{gap:12px}.feature-secondary{font-size:10px}.feature-caption>span:first-child{letter-spacing:1px;font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}.game-card h3,.detail-columns h1{overflow-wrap:anywhere}.card-heading>div{min-width:0}.detail-modes{margin-bottom:20px}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:22px;margin-top:42px;font-size:12px;display:flex}
