:root{--brand-ink:#171b21;--brand-paper:#f6f5ee;--brand-radius:8px;--font-body:Arial, Helvetica, sans-serif;--content-width:1240px}*{box-sizing:border-box}body{font-family:var(--font-body);margin:0}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}a{color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #f3ee69}button,a,summary{touch-action:manipulation}[hidden]{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10151b;--panel:#191f27;--line:#343c45;--text:#f3f0df;--muted:#a7b0b9;--cyan:#79e5d8;--yellow:#f5ed82;--orange:#f69760;--font-display:"Arial Black", Arial, sans-serif;--touch:44px;--gutter:16px;--header-height:72px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overscroll-behavior:none;min-width:0;line-height:1.65}body:has(.mobile-nav[open]){overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.1}h1{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(2.8rem,5.5vw,5rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.65rem}a{text-decoration:none}p{color:var(--muted)}h1,h2,h3{overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}button,summary,select{cursor:pointer}button{border:0}@media (hover:hover) and (pointer:fine){a:hover{color:var(--cyan)}.password-toggle:hover,.desktop-nav a:hover,.mobile-nav nav a:hover{color:var(--text)}.button:hover{color:#10151b;background:#a3f8ed;transform:translateY(-1px)}.button.secondary:hover{color:var(--text);background:0 0}.round-link:hover{background:var(--cyan);color:var(--bg)}.hero-art:hover{color:var(--text);border-color:var(--cyan)}.card-image:hover img{transform:scale(1.025)}}.wrap{width:min(var(--content-width), calc(100% - 80px));max-width:100%;margin:auto}main{min-width:0;overflow-x:clip}.section{padding-top:72px;padding-bottom:72px}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:40;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.site-header,.site-header a,.site-header summary,.button,footer .wordmark,footer nav{-webkit-user-select:none;user-select:none}@media (display-mode:standalone),(display-mode:fullscreen){html,body{min-height:100dvh}}html.is-standalone,html.is-standalone body{min-height:100dvh}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{letter-spacing:.035em;min-width:0;min-height:var(--touch);align-items:center;gap:12px;font-size:1rem;font-weight:900;line-height:1.1;display:flex}.wordmark small{color:var(--cyan);letter-spacing:.36em;margin-top:6px;font-size:.75rem;display:block}.brand-mark{background:var(--cyan);width:46px;height:46px;color:var(--bg);letter-spacing:-3px;border-radius:10px 10px 16px 16px;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative}.brand-mark span{letter-spacing:0;font-size:16px;position:absolute;top:0;right:5px}.desktop-nav{gap:28px;margin-left:auto;margin-right:20px;display:flex}.desktop-nav a,.mobile-nav nav a{color:var(--muted);min-height:var(--touch);align-items:center;padding:10px 4px;font-size:.94rem;display:inline-flex}.desktop-nav a[aria-current],.mobile-nav nav a[aria-current]{color:var(--text);box-shadow:0 2px var(--cyan)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-nav{display:none;position:relative}.nav-toggle{min-width:var(--touch);min-height:var(--touch);color:var(--text);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:700;list-style:none;display:inline-flex}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle-icon{background:currentColor;width:16px;height:2px;box-shadow:0 -5px,0 5px}.nav-toggle-close,.mobile-nav[open] .nav-toggle-open{display:none}.mobile-nav[open] .nav-toggle-close{display:inline}.mobile-nav[open] .nav-toggle-icon{box-shadow:none;transform:rotate(45deg)}.mobile-nav[open]:before{content:"";inset:0;top:calc(var(--header-height) + env(safe-area-inset-top,0px));z-index:44;background:#0006;position:fixed}.mobile-nav:not([open]) nav{display:none}.mobile-nav[open] nav{top:calc(var(--header-height) + env(safe-area-inset-top,0px));z-index:45;border-bottom:1px solid var(--line);padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:#161d24;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #000a}.mobile-nav nav a{border-bottom:1px solid var(--line);width:100%;padding:12px 8px;font-size:1.1rem}.mobile-nav nav a[aria-current]{box-shadow:inset 3px 0 var(--cyan)}.button{background:var(--cyan);color:var(--bg);min-height:var(--touch);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:.95rem;font-weight:800;line-height:1.3;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.small{min-height:var(--touch);padding:10px 16px}.button.secondary{color:var(--text);border-color:var(--line);background:0 0}.text-link{text-underline-offset:6px;min-height:var(--touch);align-items:center;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:55px;min-width:0;padding-top:64px;padding-bottom:70px;display:grid}.hero-copy{min-width:0}.eyebrow{letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;font-family:monospace;font-size:.76rem;font-weight:700;line-height:1.6}.hero .eyebrow{margin-bottom:25px}.tiny-square{background:var(--cyan);width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(3.4rem,5.6vw,5.2rem);line-height:.99}.hero h1 span{color:var(--cyan)}.intro{max-width:650px;font-size:1.1rem;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.hero-note{letter-spacing:.08em;margin-top:28px;margin-bottom:0;font-family:monospace;font-size:.74rem}.hero-note span{color:var(--yellow);margin-right:8px}.hero-art{background:#1b2930;border:1px solid #526266;min-width:0;display:block;position:relative;transform:rotate(1deg);box-shadow:10px 10px #080d12}.art-top{letter-spacing:.12em;color:var(--cyan);background:#24333b;justify-content:space-between;padding:12px 18px;font:700 .7rem monospace;display:flex}.hero-art img{aspect-ratio:16/9;object-fit:cover;width:100%;image-rendering:pixelated}.art-bottom{background:linear-gradient(135deg,#223840,#17242b);justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 28px 30px;display:flex}.art-bottom>div{min-width:0}.art-bottom .eyebrow{color:var(--yellow);margin-bottom:14px;font-size:.68rem}.art-bottom h2{font:900 clamp(2rem, 4.1vw, 3.8rem)/.9 var(--font-display);letter-spacing:-.03em;color:var(--yellow);margin-bottom:16px}.art-bottom p:last-child{color:#c1c9c8;margin:0;font-size:.79rem}.art-play{width:55px;height:55px;color:var(--yellow);border:1px solid #657477;flex-shrink:0;place-items:center;font-size:30px;display:grid}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#171e25;overflow:hidden}.ticker .wrap{letter-spacing:.12em;color:#cad0ce;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px;font:700 .75rem monospace;display:flex}.ticker b{color:var(--cyan);font-size:19px}.section-heading{justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-bottom:32px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}.section-heading>a{white-space:nowrap;margin-bottom:5px}.library-preview{grid-template-columns:1fr 1fr;gap:45px;display:grid}.game-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.card-image{display:block;position:relative;overflow:hidden}.card-image img{aspect-ratio:16/9;object-fit:cover;width:100%;image-rendering:pixelated;transition:transform .2s}.badge{letter-spacing:.03em;background:var(--yellow);color:#17201c;white-space:nowrap;border-radius:3px;align-items:center;padding:6px 10px;font:700 .72rem monospace;display:inline-flex}.card-image .badge{position:absolute;top:18px;left:18px}.card-copy{padding:26px}.card-copy .eyebrow{margin-bottom:12px;font-size:.72rem}.card-copy h3{margin-bottom:15px}.card-copy h3 a{min-height:var(--touch);justify-content:space-between;align-items:center;gap:8px;display:flex}.card-copy p{font-size:.94rem}.card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:.74rem;display:flex}.card-bottom a{color:var(--cyan);min-height:var(--touch);align-items:center;font-weight:700;display:inline-flex}.manifesto{align-self:center;min-width:0;padding:24px 35px;position:relative;overflow:hidden}.manifesto h3{margin-bottom:22px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.05}.manifesto p:not(.eyebrow){font-size:.96rem}.cross{color:var(--orange);font-size:90px;font-weight:900;line-height:1;position:absolute;top:12px;right:30px;transform:rotate(15deg)}.dispatch-section{border-top:1px solid var(--line);background:#141a21}.article-card{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:28px 0;display:flex}.article-number{color:#6f7b86;align-self:flex-start;padding-top:2px;font:700 1.3rem monospace}.article-card>div{flex:1;min-width:0}.article-card .eyebrow{color:var(--muted);margin-bottom:11px;font-size:.71rem}.article-card h3{letter-spacing:-.025em;margin-bottom:9px;font-size:1.45rem}.article-card h3 a{min-height:var(--touch);align-items:center;display:inline-flex}.article-card p:last-child{margin:0;font-size:.95rem}.round-link{width:var(--touch);height:var(--touch);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;display:grid}footer{border-top:1px solid var(--line);padding:42px 0 calc(25px + env(safe-area-inset-bottom,0px))}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top{padding-bottom:26px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px}.footer-bottom p{margin:0;font-size:.8rem}.footer-bottom nav{flex-wrap:wrap;gap:8px 12px;font-size:.8rem;display:flex}.footer-bottom nav a{min-height:var(--touch);align-items:center;padding:8px 4px;display:inline-flex}.fine{color:var(--muted);font-size:.76rem}footer .fine{margin-top:16px}.muted{color:var(--muted)}.product-switcher{font-size:.8rem;position:relative}.product-switcher summary{min-height:var(--touch);color:var(--muted);align-items:center;padding:8px 0;list-style:none;display:inline-flex}.product-switcher summary::-webkit-details-marker{display:none}.product-switcher summary span{margin-left:10px}.product-switcher ul{z-index:5;background:#26313a;border:1px solid #58636d;border-radius:4px;width:min(280px,100vw - 32px);max-height:min(70dvh,24rem);margin:0;padding:12px;list-style:none;position:absolute;bottom:100%;right:0;overflow:auto;box-shadow:0 10px 40px #0008}.product-switcher li{border-bottom:1px solid var(--line);padding:12px}.product-switcher li:last-child{border:0}.product-switcher small{color:var(--muted);display:block}.skip{z-index:100;background:var(--yellow);color:#10151b;padding:15px;position:fixed;top:-100px;left:16px}.skip:focus{top:calc(10px + env(safe-area-inset-top,0px))}.cyan{color:var(--cyan)}.filters{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:end;gap:20px;margin:36px 0 24px;padding:24px;display:flex}.filters label{color:var(--muted);flex-direction:column;flex:1;gap:8px;min-width:0;font-size:.8rem;display:flex}.filters label:first-child{flex:2}input,select,textarea{width:100%;color:var(--text);min-height:var(--touch);background:#10151b;border:1px solid #53616c;border-radius:3px;padding:12px;font-size:16px}#results{font:.8rem monospace}.game-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.catalog-note{margin-top:35px;font-size:.85rem}.empty{border:1px dashed var(--line);text-align:center;padding:60px 20px}.back-link{color:var(--muted);min-height:var(--touch);align-items:center;margin-bottom:24px;font-size:.85rem;display:inline-flex}.game-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.game-heading h1{font-size:clamp(2.8rem,5vw,4.4rem)}.game-heading .intro{margin:0}.game-ad-layout{position:relative}.game-embed{scroll-margin-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 12px);background:#090f18;border:1px solid #45555f;border-radius:5px;overflow:hidden}#launch-panel{position:relative}#launch-panel>img{aspect-ratio:16/9;object-fit:cover;filter:brightness(.5);width:100%}.launch-overlay{text-align:center;background:#07111840;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.launch-overlay h2{margin:15px 0 22px;font-size:clamp(1.7rem,4vw,3rem)}.launch-overlay p{color:var(--text);margin-top:20px;font-size:.85rem}#frame-holder iframe{aspect-ratio:16/11;background:#090f18;border:0;width:100%;height:auto;display:block}html.game-presenting,html.game-presenting body{overscroll-behavior:none;touch-action:none;overflow:hidden}#frame-holder{position:relative}.frame-cover{color:#f6f0d8;text-align:center;background:#090f18e0;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.frame-cover p{margin:0;font-size:.9rem}#frame-holder[data-presentation]{z-index:2147483646;background:#090f18;width:100%;height:100dvh;margin:0;position:fixed;inset:0}#frame-holder[data-presentation] iframe{aspect-ratio:auto;width:100%!important;height:100%!important;min-height:0!important}:-webkit-any(#frame-holder iframe:fullscreen,#frame-holder iframe:-webkit-full-screen){aspect-ratio:auto;width:100%;height:100%}:is(#frame-holder iframe:fullscreen,#frame-holder iframe:fullscreen){aspect-ratio:auto;width:100%;height:100%}#load-status{margin:0;padding:0 16px;font-size:.8rem}#load-status:not(:empty){padding:10px 16px}.game-info{grid-template-columns:1.3fr 1fr;gap:65px;padding-top:45px;display:grid}.prose{color:var(--muted);-webkit-user-select:text;user-select:text;max-width:760px;font-size:1.05rem;line-height:1.8}.prose h2,.prose h3{color:var(--text);margin-top:40px}.prose h2{font-size:1.8rem}.prose h3{font-size:1.5rem}.prose a:not(.button){color:var(--cyan);text-decoration:underline}.control-panel{background:var(--panel);border:1px solid var(--line);border-radius:5px;align-self:start;padding:28px}.control-panel h2{font-size:1.4rem}.control-panel h3{letter-spacing:0;font-size:1.1rem}.control-panel p,.control-panel li{color:var(--muted);font-size:.88rem}.control-panel ul{padding-left:19px}.control-panel li{margin-bottom:10px}.game-info-main{min-width:0}.game-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex;overflow:visible}.game-tab{color:var(--muted);font:700 .92rem var(--font-display);letter-spacing:.04em;min-height:var(--touch);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:12px 16px}.game-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--cyan)}.mode-scores{gap:28px;min-width:0;display:grid;overflow:visible}.mode-score{min-width:0}.score-chart{background:var(--panel);border:1px solid var(--line);border-radius:5px;min-width:0;padding:26px 28px 22px;overflow:visible;box-shadow:8px 8px #080d12}.score-chart .eyebrow{margin-bottom:18px}.score-rows{margin:0 0 18px;padding:0;list-style:none}.score-rows li{border-bottom:1px solid var(--line);grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:12px;padding:12px 0;font-family:monospace;display:grid}.score-rows li:first-child .score-rank,.score-rows li:first-child .score-points{color:var(--yellow)}.score-rank{color:var(--cyan);letter-spacing:.08em;font-weight:700}.score-name{color:var(--text);letter-spacing:.04em;overflow-wrap:anywhere;font-weight:700}.score-meta{color:var(--muted);flex-wrap:wrap;gap:14px;min-width:0;font-size:.85rem;display:flex}.score-points{color:var(--text);font-weight:700}.score-tag{border:1px solid var(--yellow);color:var(--yellow);letter-spacing:.06em;padding:1px 6px;font-size:.72rem;line-height:1.4}.score-empty,.score-error{margin-bottom:16px}.game-heading .hero-note{margin-top:18px}.lock-note{display:none}.is-locked .lock-note{color:var(--yellow);display:block}.game-card.is-locked .card-image img{filter:grayscale(.35)brightness(.72)}.account-link{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:5px;gap:28px;margin-top:28px;padding:28px;display:grid}.auth-panel h2{margin-bottom:14px;font-size:1.2rem}.auth-panel label{color:var(--muted);gap:8px;margin-bottom:14px;font-size:.88rem;display:grid}.auth-panel input{min-height:var(--touch);border:1px solid var(--line);color:var(--text);background:#10171e;border-radius:4px;padding:10px 12px;font-size:16px}.password-control,.password-field{display:block;position:relative}.password-hints{z-index:6;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#10171e;border-radius:4px;padding:10px 12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:0;right:0;transform:translateY(6px);box-shadow:0 14px 32px #000a}.password-hints.is-open{opacity:1;visibility:visible;transform:none}.password-hints:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#10171e;width:10px;height:10px;position:absolute;bottom:-5px;left:18px;transform:rotate(45deg)}.password-hints ul{margin:0;padding:0;list-style:none}.password-hints li{color:#ff6d6d;opacity:1;transform-origin:top;align-items:flex-start;gap:8px;max-height:3.6em;margin:0 0 6px;font-size:.78rem;line-height:1.35;transition:opacity .28s,max-height .28s,margin .28s,transform .28s;display:flex;overflow:hidden}.password-hints li:last-child{margin-bottom:0}.password-req-mark{flex:0 0 1em;width:1em;font-weight:800}.password-hints li.is-unmet .password-req-mark:before{content:"✕"}.password-hints li.is-met{color:#7dce82}.password-hints li.is-met .password-req-mark:before{content:"✓"}.password-hints li.is-leaving{opacity:0;max-height:0;margin:0;transform:translateY(-4px)}.password-field input{width:100%;padding-right:48px}.password-toggle{z-index:1;width:var(--touch);height:var(--touch);color:var(--muted);background:0 0;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:active{transform:translateY(-50%)}.password-toggle svg{width:20px;height:20px;display:block}.password-toggle .icon-eye-off{display:none}.password-toggle[aria-pressed=true]{color:var(--cyan)}.password-toggle[aria-pressed=true] .icon-eye{display:none}.password-toggle[aria-pressed=true] .icon-eye-off{display:block}.auth-dialog{border:1px solid var(--cyan);background:var(--panel);width:min(28rem,100% - 32px);color:var(--text);border-radius:5px;margin:auto;padding:28px;box-shadow:0 18px 40px #000a}.auth-dialog::backdrop{background:#000a}.auth-dialog .eyebrow{margin-bottom:8px}.auth-dialog h2{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(1.4rem,4vw,2rem)}.auth-dialog p:not(.eyebrow){color:var(--muted);margin:0 0 22px}.auth-dialog .button{width:100%}.auth-dialog[open]{animation:.16s ease-out auth-dialog-in}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-social{flex-wrap:wrap;gap:10px;display:flex}.auth-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-actions .button{flex:12rem}.upcoming-art{background:linear-gradient(135deg,#1b2930,#10151b);place-items:center;min-height:180px;display:grid;position:relative}.upcoming-mark{font:900 4rem var(--font-display);color:var(--cyan);margin:0}.score-claim{color:var(--yellow);background:#1b2930;margin:0;padding:12px 16px;font-size:.9rem}.score-claim a{min-height:var(--touch);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.lock-copy{color:var(--yellow)}.ad-slot{color:var(--muted);border:1px dashed #42515c;flex-direction:column;justify-content:center;align-items:center;gap:10px;font:.7rem monospace;display:flex}.ad-slot.live{border:0}.ad-slot .adsbygoogle{width:100%;height:100%;display:block}.ad-slot.below{max-width:728px;height:90px;margin:40px auto}.ad-slot.side{display:none}.article-page{max-width:1000px}.article-page>h1{max-width:850px}.article-cover{aspect-ratio:16/7;object-fit:cover;border:1px solid var(--line);width:100%;margin:35px 0}.article-page>.prose{margin:auto}.narrow{max-width:900px;min-height:60dvh}.notice{background:var(--panel);border:1px solid var(--line);margin:30px 0;padding:24px}.notice h2{margin-top:0}.notice p{margin-bottom:0}@media (width>=1900px){.ad-slot.side{width:160px;height:600px;display:flex;position:absolute;top:0;left:calc(100% + 150px)}.ad-slot.below{display:none}}:fullscreen .ad-slot{display:none!important}@media (width>=881px){.button:not(.small){min-height:52px;padding:14px 23px}}@media (width<=1000px){.wrap{width:calc(100% - 48px)}.desktop-nav{gap:18px;margin-right:12px}.hero{gap:30px}.hero h1{font-size:clamp(2.6rem,6vw,3.7rem)}.hero .actions{gap:18px}.hero-art{min-width:0;transform:none}.cross{font-size:65px;right:0}.manifesto{padding:20px}.ticker .wrap{gap:10px;font-size:.62rem}.game-info{gap:30px}.filters{flex-wrap:wrap}.filters label:first-child{flex-basis:100%}}@media (width<=880px){:root{--header-height:64px}.desktop-nav{display:none}.mobile-nav{display:block}.header-inner{min-height:var(--header-height);flex-wrap:nowrap;gap:10px;padding:0}}@media (width<=700px){.wrap{width:calc(100% - 32px)}.wordmark{gap:10px;font-size:.82rem}.wordmark small{letter-spacing:.22em}.brand-mark{flex-shrink:0;width:36px;height:36px;font-size:17px}.hero{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:40px}.hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.hero .eyebrow{font-size:.7rem}.intro{font-size:1rem}.hero-art{justify-self:center;width:100%;max-width:520px;box-shadow:6px 6px #080d12}.art-top{gap:8px;font-size:.62rem}.art-bottom h2{font-size:clamp(1.8rem,9vw,3rem)}.art-bottom{padding:20px}.art-bottom .eyebrow{margin-bottom:12px;font-size:.65rem}.ticker .wrap{white-space:nowrap;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:20px;overflow-x:auto}.ticker span:nth-last-child(-n+3),.ticker b:last-of-type{display:none}.section{padding-top:40px;padding-bottom:40px}.section-heading{flex-wrap:wrap;align-items:start}.section-heading h2{font-size:1.7rem}.section-heading>a{font-size:.8rem}.library-preview,.game-grid,.game-info{grid-template-columns:1fr;gap:24px}.score-chart{padding:20px 16px 16px;box-shadow:4px 4px #080d12}.score-rows li{grid-template-columns:2.4rem 1fr;gap:8px 12px}.score-meta{flex-wrap:wrap;grid-column:2}.manifesto{padding:20px 12px}.manifesto h3{font-size:clamp(1.8rem,10vw,2.6rem)}.cross{font-size:52px;top:16px;right:16px}.article-card{gap:16px;padding:20px 0}.article-number{display:none}.article-card h3{font-size:1.2rem}.article-card .eyebrow{font-size:.65rem}.article-card p:last-child{font-size:.88rem}.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:12px}.product-switcher ul{left:0;right:auto}.game-heading{flex-direction:column;align-items:start}.game-heading h1{font-size:clamp(2.2rem,10vw,3.2rem)}.game-heading .badge{margin-top:0}.filters{gap:12px;padding:16px}.filters label{flex-basis:40%}.filters .button{width:100%}.auth-panel{gap:22px;padding:20px}.auth-social,.auth-panel .button{width:100%}.launch-overlay .eyebrow{font-size:.6rem}.launch-overlay h2{margin:5px 0 12px;font-size:clamp(1.3rem,6vw,2rem)}.launch-overlay p{margin:10px 0 0;font-size:.8rem}#frame-holder iframe{aspect-ratio:auto;height:min(70dvh,560px);min-height:280px}.card-copy{padding:20px}.card-bottom{flex-wrap:wrap;font-size:.7rem}.article-cover{aspect-ratio:16/9}.narrow h1{font-size:clamp(2rem,10vw,2.8rem)}h1{font-size:clamp(2.2rem,10vw,3.2rem)}}@media (width<=480px){.filters{flex-direction:column;align-items:stretch}.filters label,.filters label:first-child{flex-basis:auto;width:100%}.account-link{max-width:7.5rem}.nav-toggle{padding-left:8px;padding-right:8px}.art-play{width:var(--touch);height:var(--touch);font-size:22px}.upcoming-mark{font-size:3rem}}@media (width<=360px){.header-inner .wordmark>span:not(.brand-mark){display:none}}@media (height<=500px) and (orientation:landscape){.hero{padding-top:24px;padding-bottom:24px}.section{padding-top:28px;padding-bottom:28px}#frame-holder iframe{height:min(80dvh,560px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.card-image:hover img{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-help[data-astro-cid-dcklm3zs]{background:var(--panel);border-bottom:1px solid var(--line)}.help-inner[data-astro-cid-dcklm3zs]{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.coffee-link[data-astro-cid-dcklm3zs]{color:var(--text);align-items:center;gap:8px;min-height:44px;font-size:.9rem;display:inline-flex}.report-trigger[data-astro-cid-dcklm3zs]{background:var(--orange);min-height:44px;color:var(--bg);letter-spacing:.04em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:900;display:inline-flex}.report-trigger[data-astro-cid-dcklm3zs]:hover{background:var(--yellow);color:var(--bg)}@media (width<=420px){.coffee-link[data-astro-cid-dcklm3zs]{font-size:.8rem}.report-trigger[data-astro-cid-dcklm3zs]{gap:5px;padding-inline:10px;font-size:.72rem}}.bug-form[data-astro-cid-o3jw3v3m]{gap:18px;display:grid}.bug-form[data-astro-cid-o3jw3v3m] p[data-astro-cid-o3jw3v3m]{margin:0}.bug-fields[data-astro-cid-o3jw3v3m]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-astro-cid-o3jw3v3m]{color:var(--text);gap:6px;min-width:0;font-size:.9rem;font-weight:700;display:grid}input[data-astro-cid-o3jw3v3m],textarea[data-astro-cid-o3jw3v3m],select[data-astro-cid-o3jw3v3m]{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:4px;min-height:44px;padding:12px;font-weight:400}textarea[data-astro-cid-o3jw3v3m]{resize:vertical}.bug-honeypot[data-astro-cid-o3jw3v3m]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bug-diagnostics[data-astro-cid-o3jw3v3m]{border:1px solid var(--line);border-radius:4px;padding:14px;font-size:.85rem}.bug-diagnostics[data-astro-cid-o3jw3v3m] summary[data-astro-cid-o3jw3v3m]{min-height:32px;font-weight:700}pre[data-astro-cid-o3jw3v3m]{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:.75rem}.bug-actions[data-astro-cid-o3jw3v3m]{flex-wrap:wrap;gap:12px;display:flex}.bug-form[data-astro-cid-o3jw3v3m] a[data-astro-cid-o3jw3v3m]{color:var(--cyan);text-decoration:underline}#bug-report-status[data-astro-cid-o3jw3v3m]{color:var(--yellow);overflow-wrap:anywhere}@media (width<=600px){.bug-fields[data-astro-cid-o3jw3v3m]{grid-template-columns:1fr}}dialog[data-astro-cid-clsdxly4]{background:var(--panel);color:var(--text);border:1px solid var(--line);border-top:4px solid var(--orange);overscroll-behavior:contain;border-radius:8px;width:min(760px,100% - 24px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}dialog[data-astro-cid-clsdxly4]::backdrop{background:#000c}.bug-dialog-heading[data-astro-cid-clsdxly4]{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.bug-dialog-heading[data-astro-cid-clsdxly4] .eyebrow[data-astro-cid-clsdxly4]{margin-bottom:10px;font-size:.65rem}.bug-dialog-heading[data-astro-cid-clsdxly4] h2[data-astro-cid-clsdxly4]{margin-bottom:0}@media (width<=600px){dialog[data-astro-cid-clsdxly4]{padding:20px 16px}}
