._8N4uya_page{max-width:64rem;margin:0 auto;padding:1rem}._8N4uya_hero{padding:2.5rem 0 2rem}._8N4uya_hero h1{margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.1}._8N4uya_kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.875rem}._8N4uya_lead{max-width:40rem;font-size:1.2rem}._8N4uya_tagline{max-width:40rem;color:var(--muted);font-style:italic}._8N4uya_cta,._8N4uya_play{background:var(--accent);color:var(--accent-text);border-radius:8px;margin-top:1rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}._8N4uya_play{align-self:flex-start;margin-top:auto;padding:.5rem 1rem}._8N4uya_muted{color:var(--muted)}._8N4uya_levels{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1rem 0 2.5rem;padding:0;list-style:none;display:grid}._8N4uya_level{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}._8N4uya_level h3{margin:.25rem 0 0}._8N4uya_level p{margin:0 0 .75rem}._8N4uya_levelHead{justify-content:space-between;align-items:center;display:flex}._8N4uya_levelId{color:var(--muted);font-weight:700}._8N4uya_badge{text-transform:uppercase;letter-spacing:.04em;background:var(--border);color:var(--muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}._8N4uya_playable{border-color:var(--ok)}._8N4uya_playable ._8N4uya_badge{background:var(--ok-bg);color:var(--ok)}._8N4uya_beta{border-color:var(--accent)}._8N4uya_beta ._8N4uya_badge{background:var(--accent);color:var(--accent-text)}._8N4uya_coming-soon{opacity:.75;border-style:dashed}._8N4uya_tbd{opacity:.5;background:0 0;border-style:dashed}._8N4uya_locked{color:var(--muted);margin-top:auto;font-size:.875rem}._8N4uya_steps{margin:0 0 2.5rem;padding-left:1.25rem}._8N4uya_box{border:1px dashed var(--border);border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}._8N4uya_box h2{margin-top:0;font-size:1.25rem}._8N4uya_form{flex-wrap:wrap;gap:.5rem;display:flex}._8N4uya_form input{border:1px solid var(--border);font:inherit;border-radius:8px;flex:14rem;padding:.6rem .75rem}._8N4uya_form button,._8N4uya_support{border:1px solid var(--border);font:inherit;border-radius:8px;padding:.6rem 1rem}._8N4uya_footer{border-top:1px solid var(--border);color:var(--muted);margin-top:2.5rem;padding-top:1rem;font-size:.875rem}
