.info-page{-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at top, #1d1710 0%, var(--bg) 60%);color:var(--text);font:15px/1.65 var(--sans);position:fixed;inset:0;overflow-y:auto}.info-header{z-index:1;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:#0b0a08f0;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex;position:sticky;top:0}.info-brand{font:800 18px var(--serif);letter-spacing:2px;color:var(--gold-2);text-decoration:none}.info-nav,.info-langs{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.info-nav{flex:1}.info-nav a,.info-langs a{color:var(--text);font-size:14px;text-decoration:none}.info-langs a{color:var(--muted);font-size:13px}.info-nav a[aria-current],.info-langs a[aria-current]{color:var(--gold-2)}.info-nav a[aria-current]{border-bottom:1px solid var(--gold)}.info-nav a:hover,.info-langs a:hover{color:var(--gold-2)}.info-play{border:1px solid var(--gold);color:var(--gold-2);background:#c9a45c1f;border-radius:4px;padding:5px 14px;font-size:14px;font-weight:700;text-decoration:none}.info-play:hover{background:#c9a45c3d}.info-main{padding:24px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))}.info-article{max-width:760px;margin:0 auto}.info-article h1{font:800 clamp(24px, 4vw, 34px)/1.2 var(--serif);color:var(--gold-2);margin:6px 0 8px}.info-updated{color:var(--muted);margin:0 0 18px;font-size:13px}.info-intro{font-size:16px}.info-article h2{font:700 20px/1.3 var(--serif);color:var(--gold);margin:30px 0 8px}.info-article h3{font:700 15px/1.4 var(--sans);color:var(--gold-2);margin:16px 0 4px}.info-article ul{margin:8px 0;padding-left:22px}.info-article li{margin:5px 0}.info-article b{color:#fff3d6}.info-article a,.info-footer a{color:var(--gold-2)}.info-links{list-style:"↗  "}.info-footer{max-width:760px;padding:18px 16px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 auto;font-size:13px;display:flex}@media (max-width:760px){.info-nav{flex-basis:100%;order:1}.info-langs{margin-left:auto}}@media (max-height:500px){.info-header{position:static}}
