@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p.woff2) format("woff2");font-display:swap}@font-face{font-family:Chakra Petch;font-weight:500;src:url(/fonts/chakra-petch-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Chakra Petch;font-weight:700;src:url(/fonts/chakra-petch-700.woff2) format("woff2");font-display:swap}:root{--cyan: #00f0ff;--magenta: #ff2bd6;--yellow: #ffd23c;--text: #e8e4ff;--muted: #a49cc8;--panel: rgba(12, 6, 32, .86);--line: rgba(0, 240, 255, .3)}*{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;color:var(--text);font:500 17px/1.6 Chakra Petch,system-ui,sans-serif;background:radial-gradient(ellipse at 50% -10%,#2a0f4d,#0b0620 55%,#05030f) fixed}a{color:var(--cyan);text-underline-offset:3px}a:hover,a:focus-visible{color:#fff}a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:3px}.top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0b0620eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{font:400 15px "Press Start 2P",monospace;color:#fff;text-decoration:none;text-shadow:0 0 8px var(--cyan),2px 2px 0 var(--magenta);white-space:nowrap}.back{font-weight:700;white-space:nowrap}main{max-width:760px;margin:0 auto;padding:28px 16px 12px}h1{font:400 clamp(17px,4.2vw,24px)/1.5 "Press Start 2P",monospace;color:var(--cyan);text-shadow:0 0 12px rgba(0,240,255,.6);margin:0 0 6px}.updated{color:var(--muted);margin:0 0 18px;font-size:15px}.lead{font-size:18px}.contact-box{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,210,60,.55);background:#ffd23c12;overflow-wrap:anywhere}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 8px}.toc a{padding:6px 12px;border-radius:16px;border:1px solid var(--line);text-decoration:none;font-weight:700;font-size:15px;background:#00f0ff0f}section{margin:18px 0;padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:14px;scroll-margin-top:70px}h2{font:400 14px/1.5 "Press Start 2P",monospace;color:var(--yellow);margin:0 0 14px}h3{font-size:17px;color:#fff;margin:20px 0 6px}p{margin:0 0 12px}ul{margin:0 0 12px;padding-left:22px}li{margin:4px 0}b{color:#fff}.foot{text-align:center;padding:8px 16px 40px;font-weight:700}@media(max-width:480px){body{font-size:16px}section{padding:16px}.brand{font-size:12px}}@media(max-width:380px){.top .back{display:none}}
