.play-shell{--play-cyan:#61e7f3;--play-lime:#dfff43}.play-heading{max-width:1440px;margin:auto;padding:76px clamp(22px,5vw,72px) 48px;position:relative}.play-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:16ch;margin:0;font:900 clamp(44px,7vw,100px)/.94 Arial Black,Arial,sans-serif}.play-heading>p:last-child{color:#b9b0b8;font:20px/1.5 Georgia,serif}.play-heading-compact{padding-top:40px;padding-bottom:16px}.play-heading-compact h1{max-width:none;font-size:clamp(34px,5vw,68px)}.play-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1440px;margin:auto;padding:0 clamp(22px,5vw,72px) 80px;display:grid;position:relative}.play-card{background:#100d16;border:1px solid #453641;min-width:0}.play-card>img,.play-glyphs{object-fit:contain;border-bottom:1px solid #453641;width:100%;height:280px}.play-card>div:not(.play-glyphs){padding:28px}.play-card h2{letter-spacing:-.04em;margin:0;font:900 clamp(26px,3vw,42px)/1 Arial Black,Arial,sans-serif}.play-card p{color:#b9b0b8;margin:16px 0;line-height:1.65}.play-card .archive-kicker{color:var(--play-cyan)}.play-card .play-small,.play-small{font:12px/1.6 monospace}.play-glyphs{background:radial-gradient(#ff2d9321,#0000 70%);justify-content:center;align-items:center;gap:12px;display:flex}.play-glyphs span{color:var(--play-lime);border:1px solid #455038;padding:20px;font:72px/1 monospace}.play-button{background:var(--play-lime);color:#100b13;align-items:center;min-height:48px;padding:14px 18px;font:800 12px/1.4 monospace;text-decoration:none;display:inline-flex}.play-secondary{width:fit-content;color:var(--play-cyan);text-underline-offset:5px;padding:16px 0;font:800 12px/1.5 monospace;display:block}.play-shell a:focus-visible{outline:3px solid var(--play-lime);outline-offset:5px}.play-station{max-width:1440px;margin:auto;padding:0 clamp(16px,3vw,48px) 48px;position:relative}.play-guidance{color:#b9b0b8;font:13px/1.6 monospace}.play-frame{border:1px solid var(--play-cyan);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0d;width:100%;height:920px;display:block}.play-support{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.play-support p{color:#aaa1a9;max-width:720px;font:12px/1.7 monospace}@media (max-width:760px){.play-grid{grid-template-columns:1fr}.play-heading{padding-top:40px}.play-shell .archive-nav{flex-wrap:wrap;gap:16px;padding-block:12px;line-height:1.5}.play-glyphs span{padding:14px;font-size:48px}.play-frame{min-height:560px}}
