:root{color:#151210;background:#fff8ec;font-family:Avenir Next,Trebuchet MS,Gill Sans,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #151210;--ink-soft: #3f3934;--paper: #fff8ec;--paper-deep: #ffd98a;--sun: #ffb21a;--sun-hot: #ff5a1f;--mint: #ff8a00;--berry: #d83a18;--night: #0f0f10;--line: rgba(15, 15, 16, .18);--shadow: 0 22px 55px rgba(15, 15, 16, .18);--press-shadow: 4px 4px 0 var(--ink);--page-max: 1320px;--edge-xs: 2px;--edge-sm: 4px;--edge-md: 8px;--edge-lg: 10px;--cabinet-stripe: repeating-linear-gradient( 90deg, var(--night) 0 14px, var(--sun) 14px 28px, var(--paper) 28px 42px, var(--sun-hot) 42px 56px );--display: Impact, Haettenschweiler, "Arial Black", "Avenir Next Condensed", "Trebuchet MS", sans-serif}*{box-sizing:border-box}img,svg{max-width:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(255,177,31,.38),transparent 28%),radial-gradient(circle at 84% 14%,rgba(240,90,40,.2),transparent 30%),linear-gradient(90deg,rgba(15,15,16,.035) 1px,transparent 1px),linear-gradient(180deg,#fff9ed,#ffeecb,#fff6e5);background-size:auto,auto,34px 34px,auto}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg,transparent 0 47%,rgba(255,90,31,.08) 47% 49%,transparent 49%),linear-gradient(45deg,transparent 0 46%,rgba(15,15,16,.08) 46% 48%,transparent 48%);background-size:180px 180px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.page{width:min(var(--page-max),calc(100vw - clamp(32px,5vw,72px)));margin:0 auto;padding:20px 0 56px;animation:page-enter .42s ease-out both}.nav{position:sticky;top:10px;z-index:10;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;max-width:100%;overflow:visible;border:2px solid var(--night);border-radius:20px;margin-top:8px;min-height:46px;padding:7px;background:linear-gradient(90deg,rgba(255,177,31,.18),transparent 38%),#0f0f10f0;box-shadow:0 6px #0f0f103d,0 14px 34px #0f0f1029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-grid;grid-template-columns:32px auto;column-gap:8px;align-items:center;font-family:var(--display);flex:0 0 auto;min-width:0;color:var(--paper);font-size:16px;letter-spacing:.025em;text-transform:uppercase;transition:transform .18s ease}.brand img{grid-row:span 2;width:32px;height:32px;border:2px solid rgba(255,247,231,.72);border-radius:12px;background:var(--paper);filter:drop-shadow(3px 3px 0 rgba(240,90,40,.35));transition:transform .22s ease,filter .22s ease}.brand small{margin-top:-4px;color:var(--sun);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:8px;font-weight:900;letter-spacing:.18em}.brand span,.brand small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:999 1 430px;gap:7px;min-width:0;overflow:visible;font-size:clamp(10px,.8vw,12px);font-weight:900;text-transform:uppercase}.nav-links a{border:1px solid rgba(255,247,231,.2);border-radius:999px;padding:7px 10px;color:#ffe4bd;background:#fff7e70a;line-height:1;white-space:nowrap;transition:color .16s ease,background .16s ease,transform .16s ease,border-color .16s ease}.brand:hover{transform:translateY(-1px)}.brand:hover img{transform:rotate(-4deg) scale(1.04);filter:drop-shadow(5px 6px 0 rgba(240,90,40,.2))}.nav-links a:hover{color:var(--night);border-color:var(--sun);background:var(--sun);transform:translateY(-1px)}.section-heading,.prototype-explainer,.game-detail-preview,.coming,.follow{scroll-margin-top:112px}.hero{position:relative;min-height:min(68vh,760px);display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),380px);align-items:center;gap:clamp(28px,4vw,56px);padding:82px 0 52px}.hero:before{position:absolute;inset:40px 4px auto;width:auto;height:16px;border:2px solid var(--night);border-radius:var(--edge-xs);background:var(--cabinet-stripe);box-shadow:3px 3px 0 var(--ink);content:""}.hero-copy{max-width:880px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--berry);font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.13em}.eyebrow:before{width:28px;height:10px;border-radius:var(--edge-xs);background:linear-gradient(90deg,var(--sun-hot),var(--sun));content:"";box-shadow:18px 0 0 var(--night)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{font-family:var(--display);font-weight:1000;text-transform:uppercase}h1{position:relative;margin:0;max-width:9ch;color:var(--night);font-size:clamp(50px,8.6vw,104px);line-height:.88;letter-spacing:-.04em;text-shadow:5px 5px 0 #ffd36d,9px 9px 0 rgba(240,90,40,.26)}h2{margin:0;color:var(--night);font-size:clamp(30px,4.1vw,54px);line-height:.96;letter-spacing:-.035em}h3{margin:0 0 10px;color:var(--night);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.lede{max-width:720px;margin:24px 0 12px;color:#211f1c;font-size:clamp(20px,2vw,28px);font-weight:880;line-height:1.14}.body,.subtitle,.game-card p,.intro p,.priority-list{color:var(--ink-soft);line-height:1.58}.hero-status,.contact-box,.game-card,.prototype-row,.game-detail-preview,.game-page-grid article,.prototype-boundary dl{border:2px solid var(--ink);border-radius:var(--edge-md);background:#fff7e7eb;box-shadow:var(--shadow)}.hero-status{position:relative;display:grid;gap:13px;padding:22px;transform:rotate(1.2deg);transition:transform .22s ease,box-shadow .22s ease}.hero-status:after{position:absolute;right:18px;bottom:18px;color:#0f0f101f;font-family:var(--display);font-size:46px;content:"01"}.hero-status:hover{transform:rotate(0) translateY(-3px);box-shadow:0 28px 70px #0f0f1038}.mark-card{position:relative;display:grid;gap:9px;justify-items:start;border:2px dashed rgba(15,15,16,.3);border-radius:var(--edge-sm);padding:13px;overflow:hidden;background:linear-gradient(135deg,rgba(255,177,31,.34),transparent 58%),#fff0c8}.mark-card:after{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(15,15,16,.08) 0 1px,transparent 1px 6px);content:"";mix-blend-mode:multiply}.mark-card span{color:var(--ink-soft);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.hero-mark{width:78px;height:78px;filter:drop-shadow(7px 8px 0 rgba(15,15,16,.16))}.hero-status strong{position:relative;z-index:1;color:var(--night);font-family:var(--display);font-size:31px;line-height:.92;text-transform:uppercase}.snapshot-label,.status,.quick-jump span,.contact-box span,.update-meta span:first-child,.prototype-row span{color:var(--sun-hot);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-block:3px solid var(--night);padding:24px 0}.intro p{max-width:720px;margin:0;font-size:17px;font-weight:800}.intro-metrics,.quick-jump div,.related-pages,.game-page-actions,.game-actions,.preview-actions{display:flex;flex-wrap:wrap;gap:10px}.intro-metrics{justify-content:flex-end}.intro-metrics span,.quick-jump a,.related-pages a,.detail-link,.text-link,.play-link{border:2px solid var(--ink);border-radius:14px;padding:9px 13px;color:var(--night);background:#ffd36d;box-shadow:var(--press-shadow);font-size:13px;font-weight:1000;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.intro-metrics span:nth-child(2),.text-link,.play-link-local{background:#fff8ec}.intro-metrics span:nth-child(3){background:#ffb21a}.play-link{color:var(--paper);background:var(--night);box-shadow:5px 5px 0 var(--sun-hot)}.hero-play-link{background:var(--sun-hot);box-shadow:5px 5px 0 var(--night)}.quick-jump{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:22px 0}.section-heading,.prototype-explainer,.app-link-conventions,.coming,.follow{padding:78px 0 28px}.section-heading{max-width:810px}.games{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:22px}.game-card{position:relative;display:grid;gap:16px;align-content:start;padding:18px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.game-card:before{position:absolute;inset:0 0 auto;height:10px;background:var(--cabinet-stripe);content:""}.game-card:after{position:absolute;top:18px;right:18px;z-index:0;color:#0f0f1014;font-family:var(--display);font-size:clamp(72px,10vw,128px);line-height:.8;content:"P1";pointer-events:none}.game-card.salvage-run{background:radial-gradient(circle at 100% 0%,rgba(255,138,0,.18),transparent 34%),#fff7e7f0}.game-card.street-thunder{background:radial-gradient(circle at 100% 0%,rgba(240,90,40,.24),transparent 34%),#fff7e7f0}.game-card.street-thunder:after{content:"P2"}.game-card.battle-tank{background:radial-gradient(circle at 100% 0%,rgba(216,58,24,.2),transparent 34%),#fff7e7f0}.game-card.battle-tank:after{content:"P3"}.game-card.brick-breaker-3d{background:radial-gradient(circle at 100% 0%,rgba(255,178,26,.24),transparent 34%),#fff7e7f0}.game-card.brick-breaker-3d:after{content:"P4"}.game-card>*{position:relative;z-index:1}.game-card:hover{transform:translateY(-5px) rotate(-.35deg);box-shadow:0 28px 65px #0f0f1038}.game-visual{position:relative;display:block;min-height:0;margin:0;overflow:hidden;border:3px solid var(--night);border-radius:var(--edge-sm);background:var(--night);aspect-ratio:16 / 10}.game-visual:before,.game-page-visual:before{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,247,231,.16),transparent 24%,transparent 76%,rgba(15,15,16,.2)),repeating-linear-gradient(0deg,rgba(255,247,231,.11) 0 1px,transparent 1px 7px);content:"";mix-blend-mode:screen;opacity:.54}.game-visual img,.game-page-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.03)}.game-visual figcaption,.game-page-visual figcaption{position:absolute;inset:auto 0 0;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:end;padding:46px 14px 13px;color:var(--paper);background:linear-gradient(180deg,transparent,rgba(15,15,16,.92));font-size:12px;font-weight:900;line-height:1.3}.game-visual figcaption span{color:#ffe7b0}.game-visual figcaption strong{max-width:46%;text-align:right;font-size:12px}.card-top,.game-card footer{display:flex;justify-content:space-between;gap:14px;color:var(--ink-soft);font-size:13px;font-weight:900}.game-card h2{margin-top:2px;font-size:clamp(28px,3vw,40px)}.subtitle{margin:-6px 0 0;color:#211f1c;font-size:17px;font-weight:900}.fantasy,.prototype-callout,.update-evidence{border-left:6px solid var(--mint);margin:0;padding:12px 0 12px 14px;background:#ffd36d47;color:#211f1c;font-weight:800}.street-thunder .fantasy{border-left-color:var(--sun-hot)}.game-detail-grid,.game-page-grid{display:grid;grid-template-columns:repeat(2,minmax(min(100%,230px),1fr));gap:16px}ul,ol{margin:0;padding-left:20px}li{margin:8px 0;color:var(--ink-soft);line-height:1.45}.game-card footer{align-items:baseline;border-top:2px solid rgba(15,15,16,.16);margin-top:2px;padding-top:14px}.game-card footer strong{color:var(--night);text-align:right}.game-card-actions,.game-detail-actions,.game-page-actions,.play-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.game-card-actions>*,.preview-actions>*,.game-page-actions>*{flex:1 1 180px}.game-card-actions .detail-link,.preview-actions .detail-link,.game-page-actions .text-link{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,150px)}.play-links{align-items:stretch}.play-link{display:inline-grid;gap:4px;align-content:center;min-width:min(100%,194px);max-width:100%}.play-link strong{font-size:13px;line-height:1.12}.play-link-production{color:var(--paper);background:linear-gradient(135deg,var(--sun-hot),var(--berry));box-shadow:5px 5px 0 var(--ink)}.play-link-local{color:var(--night);background:linear-gradient(135deg,#fff8ec,#ffd36d);box-shadow:5px 5px 0 var(--sun-hot)}.play-link span{font-size:10px;letter-spacing:.12em;opacity:.84}.status-note{margin:0;color:var(--ink-soft);font-size:13px;font-weight:800}.detail-link:hover,.play-link:hover,.quick-jump a:hover,.related-pages a:hover,.play-link-list a:hover,.text-link:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.app-link-conventions,.play-link-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(min(100%,320px),1fr);gap:30px;align-items:start}.app-link-conventions{border-top:3px solid var(--night);margin-top:34px}.app-link-conventions .body,.play-link-panel .body{margin:0}.app-link-conventions dl{display:grid;gap:12px;margin:0}.app-link-conventions dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;border:2px solid rgba(15,15,16,.18);border-radius:var(--edge-sm);padding:14px;background:#fff7e7c7}.app-link-conventions dt{grid-row:span 2;color:var(--mint);font-size:12px;font-weight:1000;text-transform:uppercase}.app-link-conventions dd{margin:0;color:var(--ink-soft);font-size:13px;font-weight:900;overflow-wrap:anywhere}.app-link-conventions a{color:var(--berry)}.prototype-explainer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(min(100%,320px),1.2fr);gap:34px;align-items:start}.prototype-copy{display:grid;gap:16px;align-content:start}.prototype-copy .body{margin:0}.boundary-list{border-top:2px solid rgba(15,15,16,.18);padding-top:12px}.prototype-table{display:grid;gap:12px}.prototype-row{display:grid;grid-template-columns:minmax(min(100%,170px),.34fr) minmax(0,1fr);gap:18px;padding:16px}.prototype-row>div:first-child{display:grid;gap:10px;align-content:start;justify-items:stretch;min-width:0}.prototype-row h3{margin:0;color:var(--night);font-family:var(--display);font-size:24px;line-height:.95;text-transform:uppercase}.prototype-row .play-link,.prototype-row .text-link{width:100%;min-width:0}.prototype-row .text-link{display:inline-flex;align-items:center;justify-content:center}.prototype-row dl{display:grid;gap:12px;margin:0}.prototype-row dl div,.prototype-boundary dl div{display:grid;grid-template-columns:minmax(min(100%,120px),.24fr) minmax(0,1fr);gap:14px;border-top:2px solid rgba(15,15,16,.12);padding-top:12px}.prototype-row dl div:first-child,.prototype-boundary dl div:first-child{border-top:0;padding-top:0}.prototype-row dt,.prototype-boundary dt{color:var(--mint);font-size:12px;font-weight:1000;text-transform:uppercase}.prototype-row dd,.prototype-boundary dd{margin:0;color:var(--ink-soft);line-height:1.45}.game-details{display:grid;gap:24px}.game-detail-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,220px),auto);gap:22px;align-items:center;padding:22px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.game-detail-preview:before{position:absolute;inset:0 auto 0 0;width:10px;background:var(--cabinet-stripe);content:""}.game-detail-preview:hover{transform:translate(4px);box-shadow:0 26px 58px #0f0f1038}.game-detail-preview h2{margin:8px 0 10px;font-size:clamp(28px,3.2vw,44px)}.game-detail-preview p{max-width:790px;margin:0;color:var(--ink-soft);line-height:1.58}.game-detail-preview .status-note{margin-top:12px}.preview-actions{justify-content:flex-end}.game-page{padding-bottom:70px}.crumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:24px 0 0;color:var(--ink-soft);font-size:13px;font-weight:1000;text-transform:uppercase}.crumbs a{color:var(--berry)}.crumbs strong{color:var(--night)}.game-page-hero{display:grid;grid-template-columns:minmax(min(100%,360px),.92fr) minmax(0,1fr);gap:34px;align-items:center;padding:54px 0 36px}.game-page-visual{position:relative;margin:0;overflow:hidden;border:3px solid var(--night);border-radius:var(--edge-md);background:var(--night);box-shadow:var(--shadow);transform:rotate(-1deg);aspect-ratio:16 / 10}.game-page-visual img{height:100%}.game-page-visual figcaption{font-size:13px}.game-page-copy{display:grid;gap:16px}.game-page-copy h1{max-width:11ch;font-size:clamp(44px,6vw,78px)}.game-page-copy .lede,.game-page-copy .body{margin:0}.prototype-callout{border-left-color:var(--sun-hot)}.game-page-grid article{min-height:100%;padding:20px}.game-page-grid h2{margin-bottom:12px;font-size:clamp(26px,2.8vw,38px)}.game-page-grid p{margin:0;color:var(--ink-soft);line-height:1.58}.play-link-panel{border-top:3px solid var(--night);margin-top:28px;padding-top:20px}.play-link-list{display:grid;gap:12px}.play-link-list a:not(.play-link){display:grid;gap:6px;border:2px solid var(--ink);border-radius:var(--edge-sm);padding:14px;color:var(--night);background:#fff8ec;box-shadow:var(--press-shadow);transition:transform .16s ease,box-shadow .16s ease}.play-link-list .play-link{width:min(100%,320px)}.play-link-list a:not(.play-link) span{color:var(--mint);font-size:12px;font-weight:1000;text-transform:uppercase}.play-link-list a:not(.play-link) strong{font-size:clamp(15px,2vw,20px);overflow-wrap:anywhere}.prototype-boundary{display:grid;grid-template-columns:minmax(0,.75fr) minmax(min(100%,320px),1fr);gap:30px;align-items:start;padding:72px 0 28px}.prototype-boundary dl{display:grid;gap:0;margin:0;padding:18px}.legal-page{padding-bottom:70px}.legal-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(min(100%,320px),1fr);gap:34px;align-items:end;border-bottom:3px solid var(--night);padding:58px 0 32px}.legal-hero h1{max-width:10ch;font-size:clamp(42px,5.8vw,74px)}.legal-hero .lede{margin:0}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;padding-top:26px}.legal-grid article{min-height:100%;border:2px solid var(--ink);border-radius:var(--edge-md);padding:20px;background:linear-gradient(135deg,rgba(255,177,31,.16),transparent 52%),#fff7e7eb;box-shadow:6px 6px #0f0f1029}.legal-grid h2{margin-bottom:12px;font-size:clamp(26px,3vw,38px)}.legal-grid p{margin:0;color:var(--ink-soft);line-height:1.58}.game-page-next{margin-top:28px}.game-page-next h2{margin-bottom:14px;font-size:clamp(28px,3.6vw,48px)}.detail-next{border-top:3px solid var(--night);padding-top:14px}.detail-next ul{columns:2;column-gap:28px}.related-pages{border-top:3px solid var(--night);margin-top:42px;padding-top:18px}.updates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.update-card{display:grid;gap:14px;align-content:start;min-height:100%;border-top:4px solid var(--night);padding-top:18px}.update-card h3{color:var(--night);font-family:var(--display);font-size:25px;line-height:.95;text-transform:uppercase}.update-card p{margin:0;color:var(--ink-soft);line-height:1.52}.update-meta{display:grid;gap:6px;color:var(--ink-soft);font-size:12px;font-weight:1000;text-transform:uppercase}.coming,.follow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(min(100%,280px),1fr);gap:48px;align-items:start}.priority-list{counter-reset:priority;list-style:none;padding:0}.priority-list li{counter-increment:priority;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;margin:0;border-top:2px solid rgba(15,15,16,.18);padding:18px 0;font-weight:800}.priority-list li:before{color:var(--sun-hot);font-family:var(--display);font-size:30px;content:counter(priority,decimal-leading-zero)}.contact-box{display:grid;gap:12px;padding:24px}.contact-box strong{color:var(--night);font-family:var(--display);font-size:clamp(21px,2.2vw,28px);line-height:1;text-transform:uppercase}.contact-box p{margin:0;color:var(--ink-soft);line-height:1.5}.contact-box a{color:var(--berry);font-family:var(--display);font-size:clamp(24px,2.8vw,34px);line-height:1;overflow-wrap:anywhere}.brand-footer{position:relative;display:grid;gap:24px;overflow:hidden;border:3px solid var(--night);border-radius:var(--edge-md);margin-top:70px;padding:26px;color:var(--paper);background:linear-gradient(90deg,rgba(255,178,26,.22),transparent 34%),radial-gradient(circle at 88% 10%,rgba(255,90,31,.32),transparent 32%),linear-gradient(135deg,#0f0f10,#181818 58%,#0f0f10);box-shadow:10px 10px #0f0f103d}.brand-footer:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 54%,rgba(255,178,26,.18) 54% 56%,transparent 56%),repeating-linear-gradient(0deg,rgba(255,247,231,.07) 0 1px,transparent 1px 8px);content:""}.brand-footer:after{position:absolute;right:-26px;bottom:-42px;color:#fff7e712;font-family:var(--display);font-size:clamp(92px,17vw,190px);line-height:.8;content:"PLAY"}.footer-identity{position:relative;z-index:1;display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center}.footer-identity img{width:112px;height:112px;border:3px solid var(--paper);border-radius:var(--edge-md);background:var(--paper);box-shadow:7px 7px 0 var(--sun-hot),0 16px 34px #00000038}.footer-identity .eyebrow{color:var(--sun)}.footer-identity .eyebrow:before{background:var(--sun-hot);box-shadow:18px 0 0 var(--paper)}.footer-identity h2{max-width:840px;color:var(--paper);font-size:clamp(28px,3.6vw,46px);text-shadow:4px 4px 0 rgba(240,90,40,.42)}.footer-identity p:not(.eyebrow){max-width:760px;margin:14px 0 0;color:#fff2d8;font-weight:800;line-height:1.5}.footer-links,.footer-bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.footer-links a{border:2px solid var(--paper);border-radius:999px;padding:9px 13px;color:var(--night);background:var(--sun);box-shadow:3px 3px 0 var(--paper);font-size:13px;font-weight:1000;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.footer-links a:nth-child(2n){background:var(--paper)}.footer-links a:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--paper)}.footer-bottom{border-top:2px solid rgba(255,178,26,.32);padding-top:16px;color:#ffd27a;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.footer-bottom span{border-right:2px solid rgba(255,178,26,.34);padding-right:12px}.footer-bottom span:last-child{border-right:0}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:980px){.nav{align-items:flex-start}.nav-links{justify-content:flex-start;overflow:visible}.game-card h2,.game-detail-preview h2,.game-page-grid h2,.legal-grid h2{-webkit-hyphens:auto;hyphens:auto}}@media(max-width:860px){.hero,.intro,.quick-jump,.games,.prototype-explainer,.app-link-conventions,.game-detail-preview,.game-page-hero,.game-page-grid,.play-link-panel,.legal-hero,.legal-grid,.prototype-boundary,.updates,.coming,.follow,.footer-identity{grid-template-columns:1fr}.hero{min-height:auto;padding-top:52px}.hero:before{inset:24px 16px auto;height:14px}.hero-status,.game-page-visual{transform:none}.intro-metrics{justify-content:flex-start}.quick-jump{align-items:start}.game-page-hero{padding-top:38px}.play-link,.detail-link,.text-link,.related-pages a,.quick-jump a,.footer-links a{max-width:100%}.brand-footer{margin-top:48px}}@media(max-width:760px){.page{width:min(100% - 28px,var(--page-max));padding-top:14px}.nav{position:static;align-items:flex-start;flex-direction:column;border-radius:18px;top:0}.nav-links{width:100%;justify-content:flex-start;overflow:visible}.nav-links a{flex:1 1 104px;text-align:center}h1{font-size:clamp(52px,18vw,84px)}.game-detail-grid,.game-detail-preview,.prototype-row,.prototype-boundary dl div,.card-top,.game-card footer{grid-template-columns:1fr}.prototype-row dl div{grid-template-columns:1fr;gap:6px}.card-top,.game-card footer{display:grid}.game-card footer strong{text-align:left}.game-visual{aspect-ratio:4 / 3}.game-visual figcaption{display:grid;justify-content:stretch}.game-visual figcaption strong{max-width:none;text-align:left}.preview-actions{justify-content:flex-start}.detail-next ul{columns:1}.brand-footer{border-radius:var(--edge-md);padding:18px}.footer-identity img{width:108px;height:108px;border-radius:var(--edge-sm)}.footer-bottom{display:grid}.footer-bottom span{border-right:0;padding-right:0}}
