.page-tabs{display:flex;gap:6px;padding:0 0 12px}.page-tabs button{font:inherit;font-weight:800;color:var(--muted);background:transparent;border:1px solid transparent;padding:8px 18px;border-radius:8px}.page-tabs button[aria-selected="true"]{color:var(--cyan);background:#102337;border-color:var(--line)}.page-tabs button:focus-visible,.game-stage:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}[hidden]{display:none!important}.game-section{background:radial-gradient(ellipse at 70% 10%,#102d43,transparent 65%);min-height:75vh}.game-intro{max-width:650px}.game-intro h1{font-size:clamp(2.5rem,6vw,4.5rem)}.game-console{margin-top:28px;background:#0d141d;border:1px solid #294255;border-radius:18px;overflow:hidden;box-shadow:0 22px 70px #0006}.game-topline,.game-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px}.game-topline{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #294255}.game-topline strong{color:var(--cyan)}.game-stage{position:relative;aspect-ratio:1000/540;touch-action:none;cursor:crosshair;background:#1a2732;outline-offset:-4px}.game-stage img,.game-stage canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.game-stage img{pointer-events:none}.game-stage canvas{touch-action:none}.game-instructions{margin:0;font-size:.9rem}.game-progress{width:100%;height:6px;display:block;accent-color:var(--cyan);border:0;background:#233546}.game-progress::-webkit-progress-bar{background:#233546}.game-progress::-webkit-progress-value{background:var(--cyan)}.game-progress::-moz-progress-bar{background:var(--cyan)}.game-message{padding:0 24px 20px;margin:0;color:var(--cyan);min-height:48px}.game-note{max-width:680px;font-size:.85rem}.game-controls .btn{white-space:nowrap}.nav .brand{background:transparent;padding:0}@media(max-width:520px){.game-topline,.game-controls{padding:14px;gap:10px}.game-topline{font-size:.65rem;letter-spacing:.07em}.game-controls{align-items:flex-start;flex-direction:column}.game-message{padding:0 14px 15px}.game-section{padding-top:30px}.game-stage{aspect-ratio:1000/650}.game-stage img{object-fit:fill}}
.page-tabs{flex-wrap:wrap}.faq-section{min-height:75vh;background:radial-gradient(ellipse at 5% 10%,#102d43,transparent 60%)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,80px);align-items:start}.faq-intro h1{font-size:clamp(2.5rem,5vw,4.3rem)}.faq-intro p{max-width:340px;margin-bottom:26px}.faq-list{border-top:1px solid var(--line)}.faq-answer{padding:25px 0;border-bottom:1px solid var(--line)}.faq-answer h2{font-size:1.3rem;line-height:1.35;margin:10px 0}.faq-answer p{margin:0}.faq-answer strong{color:var(--white)}.faq-answer a{color:var(--cyan);text-underline-offset:3px}.faq-answer .eyebrow{font-size:.7rem}@media(max-width:760px){.faq-layout{grid-template-columns:1fr}.page-tabs button{padding:8px 12px;font-size:.9rem}}@media(max-width:520px){.page-tabs{gap:3px}.page-tabs button{padding:8px 10px;font-size:.8rem}}
