@font-face{font-family:Press Start\ 2P;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/press-start-2p-cyrillic-ext-400-normal.1f342e1d.woff2) format("woff2"),url(/_next/static/media/press-start-2p-cyrillic-ext-400-normal.d25a088f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/press-start-2p-cyrillic-400-normal.2ffe8fe0.woff2) format("woff2"),url(/_next/static/media/press-start-2p-cyrillic-400-normal.481d7f45.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/press-start-2p-greek-400-normal.ae995c48.woff2) format("woff2"),url(/_next/static/media/press-start-2p-greek-400-normal.7702a024.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/press-start-2p-latin-ext-400-normal.3ee46508.woff2) format("woff2"),url(/_next/static/media/press-start-2p-latin-ext-400-normal.493cdafb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Press Start\ 2P;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/press-start-2p-latin-400-normal.a1abb227.woff2) format("woff2"),url(/_next/static/media/press-start-2p-latin-400-normal.3f4bdca0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#101015;--panel:#1c1c24;--panel-2:#2a2a34;--ink:#f6f0df;--muted:#b9ad9a;--accent:#e79a1b;--danger:#ff5c51;--good:#70e27b;--sky:#63c8ff;--grass:#2bb44a;--stroke:#08080c;--modal-scrim:rgba(2,4,10,.78);--modal-panel:rgba(5,7,16,.96);--modal-panel-solid:#050508;--modal-panel-secondary:#2a2a34;--modal-text:#fff9e8;--modal-primary-text:#09090d;--modal-border:var(--accent);--modal-shadow:0 18px 60px rgba(0,0,0,.55);--modal-title-size:clamp(18px,3.6vw,28px);--modal-body-size:clamp(11px,1.5vw,14px);--modal-action-gap:16px;--tweet-font:"Press Start 2P",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--ui-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:radial-gradient(circle at 50% 0,#2b2b35 0,var(--bg) 48%,#050508 100%);color:var(--ink);font-family:var(--ui-font)}button,input,select{font:inherit}button{cursor:pointer}.shell{padding:28px;align-items:flex-start}.game-shell,.shell{min-height:100vh;display:flex;justify-content:center}.game-shell{position:relative;min-height:100dvh;padding:clamp(8px,2vmin,16px);flex-direction:column;align-items:center;gap:clamp(10px,2vmin,18px)}.game-stage{position:relative;width:min(1120px,calc(100vw - 32px),calc(100dvh - 40px))}.app-loading-stage{aspect-ratio:4/3;overflow:hidden;background:#000}.game-shell-with-banner .game-stage{width:min(1120px,calc(100vw - 32px),calc(100dvh - 200px))}.muted{color:var(--muted)}.kicker{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.title-screen{position:relative;container-type:inline-size;container-name:title-screen;width:min(960px,calc(100vw - 56px),calc((100dvh - 56px) * 878 / 767));margin:0 auto;border:4px solid var(--stroke);border-radius:14px;overflow:hidden;background:#000}.title-crt .crt-screen{display:flex;justify-content:center;align-items:center}.title-crt .title-screen{width:100%;height:100%;aspect-ratio:4/3;margin:0;border:0;border-radius:0}.title-screen img{display:block;width:100%;height:100%;image-rendering:pixelated}.welcome-screen{display:block;padding:0;border:0;cursor:pointer}.welcome-start-button{position:absolute;inset:0;z-index:5;border:0;padding:0;background:transparent;color:transparent}.welcome-start-button:focus-visible{outline:none}.title-hit-regions{position:absolute;inset:0;z-index:5}.title-option{position:absolute;border:0;background:transparent;color:transparent}.title-option:focus-visible{outline:none}.title-unlink-button{position:absolute;z-index:6;border:0;padding:0;background:transparent;color:transparent}.title-unlink-button:focus-visible{outline:2px solid var(--good);outline-offset:2px}.grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.grid{grid-template-columns:1fr}}.arcade-card,.card{background:rgba(28,28,36,.93);border:3px solid var(--stroke);border-radius:14px;padding:18px}.arcade-card h2,.arcade-card h3,.card h2,.card h3{margin-top:0}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.danger,.good,.primary,.secondary{border:3px solid var(--stroke);border-radius:10px;padding:12px 16px;color:#09090d;font-weight:800;text-transform:uppercase}.primary{background:var(--accent)}.secondary{color:var(--ink);background:#363641}.danger{background:var(--danger)}.good{background:var(--good)}.canvas-wrap{position:relative;background:#000;overflow:hidden}.crt-cabinet{aspect-ratio:1/1;background:var(--crt-art) center /100% 100% no-repeat;border:0;border-radius:0}.layout-portrait{aspect-ratio:9/16}.crt-cabinet.layout-portrait{background:#000;border:3px solid var(--stroke);border-radius:10px}.crt-cabinet.layout-portrait .crt-screen{inset:0;width:100%;height:100%;border-radius:7px}.crt-cabinet.crt-no-cabinet{aspect-ratio:4/3;background:#000;border:3px solid var(--stroke);border-radius:10px}.crt-cabinet.crt-no-cabinet .crt-screen{inset:0;width:100%;height:100%;border-radius:7px}.crt-screen{position:absolute;left:12.2%;top:16.8%;width:75.6%;height:55.4%;overflow:hidden;background:#000;border-radius:3.2%/5.8%;isolation:isolate}.crt-screen:before{inset:-6px 0;z-index:20;background:repeating-linear-gradient(180deg,rgba(0,0,0,.24) 0 1px,hsla(0,0%,100%,.024) 1px 2px,transparent 2px 3px),repeating-linear-gradient(90deg,rgba(255,35,35,.028) 0 1px,rgba(35,255,120,.022) 1px 2px,rgba(70,120,255,.028) 2px 3px);opacity:.22;animation:crt-scanline-drift 5.5s linear infinite,crt-phosphor-flicker 3.6s steps(8) infinite}.crt-screen:after,.crt-screen:before{content:"";position:absolute;pointer-events:none}.crt-screen:after{inset:0;z-index:21;background:radial-gradient(ellipse at 50% 42%,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01) 35%,rgba(0,0,0,.09) 78%,rgba(0,0,0,.22) 100%),linear-gradient(115deg,hsla(0,0%,100%,.04),transparent 24%,transparent 74%,hsla(0,0%,100%,.02));mix-blend-mode:screen;animation:crt-glass-breathe 4.8s ease-in-out infinite}@keyframes crt-scanline-drift{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes crt-phosphor-flicker{0%,to{opacity:.2}45%{opacity:.24}52%{opacity:.17}70%{opacity:.23}}@keyframes crt-glass-breathe{0%,to{opacity:.9}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.crt-screen:after,.crt-screen:before{animation:none}}.game-canvas{width:100%;height:100%;display:block;image-rendering:pixelated;background:#000}.crt-screen .game-canvas{aspect-ratio:unset}.game-crt-canvas,.game-source-canvas{position:absolute;inset:0}.game-source-canvas{visibility:hidden}.game-crt-canvas{z-index:1}.crt-fallback .game-source-canvas{z-index:1;visibility:visible}.crt-fallback .game-crt-canvas{pointer-events:none;visibility:hidden}.arcade-screen-canvas .crt-screen,.arcade-screen-canvas .crt-screen *,.play-crt .crt-screen,.play-crt .crt-screen *{cursor:none}.crt-crisp-screen .crt-screen:after,.crt-crisp-screen .crt-screen:before{display:none}.canvas-loading{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000;color:var(--accent);font-family:var(--tweet-font);text-transform:uppercase;letter-spacing:.14em;opacity:1;transition:opacity .52s ease}.canvas-loading.is-screen-out{opacity:0;pointer-events:none}.canvas-loading-label{font-size:clamp(10px,2.6vw,18px);animation:canvas-loading-pulse 1.4s ease-in-out infinite}@keyframes canvas-loading-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.canvas-loading,.canvas-loading-label{animation:none;transition-duration:.12s}}@media (min-width:761px) and (pointer:fine){.game-stage{width:min(1280px,calc(100vw - 48px),calc(100dvh - 48px))}.game-shell-with-banner .game-stage{width:min(1280px,calc(100vw - 48px),calc(100dvh - 200px))}.crt-cabinet.layout-landscape.crt-cabinet-synced{aspect-ratio:1/1;background-size:cover;background-position:50%}.game-stage:has(.crt-no-cabinet){width:min(1280px,calc(100vw - 48px),calc((100dvh - 48px) * 4 / 3))}.game-shell-with-banner .game-stage:has(.crt-no-cabinet){width:min(1280px,calc(100vw - 48px),calc((100dvh - 200px) * 4 / 3))}}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-screen{position:relative;z-index:1;width:100%;height:100%;padding:clamp(16px,3.5%,26px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(47,74,104,.85),rgba(5,8,20,.94) 62%),#050712;color:#fff9e8;font-family:var(--tweet-font);text-shadow:2px 2px 0 #000}.review-header{display:grid;grid-gap:6px;gap:6px;text-align:center}.review-header h2{margin:0;color:var(--accent);font-size:clamp(14px,2.5vw,22px);line-height:1.15;text-transform:uppercase}.review-carousel{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-gap:10px;gap:10px;align-items:center}.review-carousel-empty{grid-template-columns:minmax(0,1fr)}.carousel-arrow{height:auto;border:0;background:transparent;color:var(--accent);font-size:clamp(26px,4.4vw,40px);font-weight:900;line-height:1;padding:0;text-shadow:3px 3px 0 #000}.carousel-arrow:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.carousel-arrow:disabled{cursor:default;opacity:.28}.carousel-tweet{min-width:0;border:3px solid var(--accent);border-radius:14px;background:rgba(10,10,16,.82);box-shadow:inset 0 0 26px rgba(231,154,27,.08)}.carousel-empty,.carousel-tweet{min-height:100%;padding:clamp(14px,3.2%,22px);display:grid;align-content:center;grid-gap:14px;gap:14px}.carousel-empty{border:0;background:transparent;justify-items:center;text-align:center}.carousel-tweet blockquote{margin:0;max-width:100%;color:#fff9e8;font-size:clamp(13px,2vw,18px);line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.carousel-empty p{margin:0;line-height:1.6}.review-footer{display:grid;grid-gap:8px;gap:8px;justify-items:center}.review-footer .button-row{gap:8px}.review-screen button{padding:9px 11px;font-size:10px}.review-screen .carousel-arrow{padding:0;font-size:clamp(26px,4.4vw,40px)}.review-screen .notice{padding:8px 10px;border-radius:8px;font-size:10px}.review-hit-regions{position:absolute;inset:0;z-index:5}.review-scroll-region{position:absolute;z-index:4;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;overscroll-behavior:contain}.review-scroll-region:active{cursor:-webkit-grabbing;cursor:grabbing}.review-hit-button{position:absolute;border:0;padding:0;background:transparent;color:transparent}.review-hit-button:focus-visible{outline:none}.side-panel{display:grid;grid-gap:14px;gap:14px}.stat-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.stat-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed hsla(0,0%,100%,.15);padding-bottom:7px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.tweet-card{border:3px solid var(--stroke);border-radius:12px;background:#24242d;padding:14px;min-height:180px;display:grid;grid-gap:10px;gap:10px}.tweet-card.spared{opacity:.65}.tweet-card blockquote{margin:0;font-family:var(--tweet-font);font-size:12px;line-height:1.6}.tweet-meta{color:var(--accent);font-size:12px;display:flex;flex-wrap:wrap;gap:8px}.notice{background:#101018;border:2px dashed hsla(0,0%,100%,.35);border-radius:12px;padding:14px;color:var(--muted)}.intro-banner{width:min(560px,calc(100vw - 32px));margin:0 auto;padding:0;background:transparent;border:0;color:var(--ink);font-family:var(--ui-font);text-align:left;display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.55;text-shadow:none}.intro-banner p{margin:0;color:hsla(44,56%,92%,.78);font-weight:400;letter-spacing:.005em}.intro-banner a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;text-underline-offset:3px;font-weight:500}.intro-banner a:focus-visible,.intro-banner a:hover{color:#fff}.intro-banner-error{font-size:12px;color:var(--danger)}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:hsla(44,56%,92%,.55);font-family:var(--ui-font);font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;text-shadow:none;justify-self:start}.link-button:focus-visible,.link-button:hover{color:var(--accent);outline:none}.title-modal-hit-regions{position:absolute;inset:0;z-index:20}.title-modal-hit-button{position:absolute;border:0;padding:0;background:transparent;color:transparent;cursor:pointer}.title-modal-hit-button:focus-visible{outline:2px solid var(--good);outline-offset:3px}.title-modal-hit-button[aria-disabled=true]{cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:760px),(pointer:coarse){body,html{overscroll-behavior:none;height:100%;overflow:hidden}.game-shell{width:100%;min-height:100dvh;height:100dvh;padding:0;justify-content:stretch;align-items:stretch;gap:0;overflow:hidden;background:#000}.game-shell-with-banner .game-stage,.game-shell-with-banner .game-stage:has(.layout-portrait),.game-stage,.game-stage:has(.layout-portrait){width:100%;height:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.game-stage>.canvas-wrap{flex:1 1 auto;width:100%;height:100%;min-height:0}.game-shell-with-banner{justify-content:flex-start;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:8px}.game-shell-with-banner .game-stage,.game-shell-with-banner .game-stage:has(.layout-portrait){width:100%;height:auto;flex:1 1 auto;min-height:0}.intro-banner{width:min(100%,calc(100vw - 12px));font-size:12px;line-height:1.35;gap:6px;text-align:center;justify-items:center}.intro-banner-error{font-size:11px}.crt-cabinet,.crt-cabinet.layout-portrait{aspect-ratio:unset;background:#000;border:0;border-radius:0}.crt-cabinet.layout-portrait .crt-screen,.crt-screen{border-radius:0}.crt-screen{inset:0;width:100%;height:100%;touch-action:none}.game-canvas{aspect-ratio:unset}.arcade-screen-canvas,.play-crt{touch-action:none}.title-option{touch-action:manipulation}.layout-portrait .title-option{transform:none}.review-hit-button{min-width:44px;min-height:40px;touch-action:manipulation}.arcade-screen-canvas .crt-screen,.arcade-screen-canvas .crt-screen *,.play-crt .crt-screen,.play-crt .crt-screen *{cursor:default}}@media (max-width:760px) and (orientation:landscape),(pointer:coarse) and (orientation:landscape){.game-shell-with-banner .game-stage,.game-shell-with-banner .game-stage:has(.layout-portrait),.game-stage,.game-stage:has(.layout-portrait){width:100%;height:100%}.intro-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:center}}