.AboutPage-module__4n0YWq__page{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem);position:relative;overflow:clip}.AboutPage-module__4n0YWq__hero{min-height:min(760px,82vh);padding:clamp(2rem,5vw,4.5rem) 0}.AboutPage-module__4n0YWq__heroTopline{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.13em;align-items:center;gap:.65rem;font-size:.66rem;font-weight:800;display:flex}.AboutPage-module__4n0YWq__heroTopline i{background:#e06b45;border-radius:2px;width:.5rem;height:.5rem;animation:1.7s steps(2,end) infinite AboutPage-module__4n0YWq__pixelBlink;box-shadow:0 0 10px #e06b45}.AboutPage-module__4n0YWq__heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.AboutPage-module__4n0YWq__eyebrow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.67rem;font-weight:800}.AboutPage-module__4n0YWq__hero h1{max-width:950px;font-family:var(--font-heading);letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,6.25rem);font-weight:500;line-height:.84}.AboutPage-module__4n0YWq__heroAccent{color:color-mix(in srgb, #4d73c7 64%, var(--color-ink));font-style:italic;display:block;transform:rotate(-.6deg)}.AboutPage-module__4n0YWq__heroAside{padding-bottom:.55rem}.AboutPage-module__4n0YWq__heroAside p{color:var(--color-muted);margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.AboutPage-module__4n0YWq__startButton{border:1px solid var(--color-ink);background:var(--color-ink);min-height:46px;color:var(--color-paper);border-radius:.45rem;align-items:center;gap:.55rem;margin-top:1.5rem;padding:.7rem .95rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.AboutPage-module__4n0YWq__startButton:hover{box-shadow:5px 6px 0 color-mix(in srgb, #e06b45 72%, var(--color-ink));transform:translate(-2px,-2px)}.AboutPage-module__4n0YWq__gameLegend{flex-wrap:wrap;gap:.65rem;margin-top:clamp(2.5rem,6vw,5rem);display:flex}.AboutPage-module__4n0YWq__gameLegend>span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-paper-soft) 75%, transparent);min-height:38px;color:var(--color-muted);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.38rem;padding:.48rem .68rem;font-size:.65rem;font-weight:700;display:inline-flex}.AboutPage-module__4n0YWq__gameLegend kbd{border:1px solid var(--color-border-strong);background:var(--color-paper-soft);min-width:1.35rem;height:1.35rem;color:var(--color-ink);font-family:var(--font-mono);border-bottom-width:2px;border-radius:.2rem;place-items:center;padding:0 .2rem;font-size:.58rem;display:grid}.AboutPage-module__4n0YWq__closing{border:1px solid var(--color-border);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--color-peach-soft) 84%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--color-blue-soft) 52%, var(--color-paper-soft)), var(--color-paper-soft));box-shadow:0 24px 55px var(--color-shadow-soft);border-radius:1.25rem;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:clamp(4rem,9vw,8rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.AboutPage-module__4n0YWq__closing>div{max-width:820px}.AboutPage-module__4n0YWq__closing h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5.5vw,5.8rem);font-weight:500;line-height:.94}.AboutPage-module__4n0YWq__closing p:not(.AboutPage-module__4n0YWq__eyebrow){max-width:680px;color:var(--color-muted);margin:1rem 0 0;font-size:1rem;line-height:1.7}@keyframes AboutPage-module__4n0YWq__pixelBlink{50%{opacity:.25}}@media (min-width:1800px){.AboutPage-module__4n0YWq__hero{min-height:860px}}@media (max-width:900px){.AboutPage-module__4n0YWq__hero{min-height:auto}.AboutPage-module__4n0YWq__heroGrid{grid-template-columns:1fr;align-items:start}.AboutPage-module__4n0YWq__heroAside{max-width:650px}.AboutPage-module__4n0YWq__closing{grid-template-columns:1fr;align-items:start}}@media (max-width:560px){.AboutPage-module__4n0YWq__page,.AboutPage-module__4n0YWq__hero{padding-top:1.5rem}.AboutPage-module__4n0YWq__hero h1{font-size:clamp(2.75rem,13.5vw,4.5rem)}.AboutPage-module__4n0YWq__gameLegend>span:last-child{display:none}.AboutPage-module__4n0YWq__closing{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.AboutPage-module__4n0YWq__heroTopline i{animation:none}.AboutPage-module__4n0YWq__startButton{transition:none}}
