:root{--bg: #0b0b1e;--fg: #f1f0fb;--muted: #a9a6c9;--line: #2a2650;--pink: oklch(72% .27 340);--blue: oklch(70% .22 250);--gold: oklch(82% .17 90);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 85% -10%,#2a0f45 0%,transparent 60%),var(--bg);color:var(--fg);font:16px/1.7 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--blue)}header{max-width:760px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 20px 0;display:flex;justify-content:space-between;align-items:center}header img{width:130px;height:auto;display:block;filter:drop-shadow(0 0 12px oklch(72% .27 340 / .35))}header nav{display:flex;gap:16px;font-size:14px}header nav a{color:var(--muted);text-decoration:none}header nav a[aria-current=page]{color:var(--fg)}main{max-width:760px;margin:0 auto;padding:36px 20px 60px}h1{font-family:Permanent Marker,cursive;font-weight:400;font-size:clamp(34px,6vw,48px);margin:0 0 6px;line-height:1.1}.updated{color:var(--muted);font-size:14px;margin:0 0 28px}h2{font-family:"Press Start 2P",monospace;font-size:12px;letter-spacing:.04em;color:var(--gold);margin:36px 0 12px;line-height:1.6}h3{font-size:16px;margin:22px 0 6px}p,li{color:#d6d3ee}ul{padding-left:22px}li{margin:6px 0}.box{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#ffffff06;margin:18px 0}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:600;color:var(--fg)}.faq details p{margin:10px 0 0}footer{max-width:760px;margin:0 auto;padding:24px 20px max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}footer a{color:var(--muted)}
