:root{--bg:#050507;--ink:#F4F4F8;--muted:#A7A7B8;--cyan:#00F0FF;--mint:#3DF5FF;--violet:#0A84FF;--magenta:#00B4FF;--yellow:#9FFBFF;--pink:#B8FBFF;--glass:rgba(8,8,14,.86);--sh:#0050C8;--line:rgba(255,255,255,.14);--px:"Press Start 2P",monospace}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{min-height:100vh;display:flex;flex-direction:column;color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;line-height:1.65;background:radial-gradient(ellipse at 50% 0%,rgba(0,90,200,.28),transparent 60%),repeating-linear-gradient(170deg,transparent 0 26px,rgba(0,180,255,.07) 26px 40px),var(--bg);background-attachment:fixed}::selection{background:var(--magenta);color:#fff}a{color:var(--mint)}a:hover{color:var(--yellow)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:9;background:var(--yellow);color:#000;padding:10px 14px;font-family:var(--px);font-size:10px}.skip:focus{top:12px}.pf{box-shadow:0 -4px 0 0 var(--line),0 4px 0 0 var(--line),-4px 0 0 0 var(--line),4px 0 0 0 var(--line),10px 10px 0 2px #0000008c}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px)}.brand img{display:block;width:clamp(110px,14vw,150px);height:auto;filter:drop-shadow(0 0 12px rgba(0,240,255,.35))}.back{font-family:var(--px);font-size:10px;letter-spacing:.06em;text-decoration:none;color:var(--yellow);text-shadow:2px 2px 0 #000;padding:10px 0}.page{flex:1;width:min(820px,100%);margin:0 auto;padding:24px clamp(16px,4vw,32px) 64px}.page-tag{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;color:var(--yellow);width:fit-content;margin:0 auto 14px;padding:8px 12px;background:var(--glass);text-shadow:2px 2px 0 #000}.page h1{font-family:Dela Gothic One;font-weight:400;font-size:clamp(30px,6vw,56px);line-height:1.05;text-align:center;margin-bottom:10px;text-shadow:5px 5px 0 rgba(0,0,0,.7);text-wrap:balance}.page h1 .c{color:var(--cyan)}.meta{text-align:center;color:var(--muted);font-size:14px;margin-bottom:28px}.intro{background:var(--glass);padding:16px 20px;margin:0 4px 26px;font-size:16px}.page section{background:var(--glass);padding:20px 22px;margin:0 4px 22px}.page h2{font-family:var(--px);font-weight:400;font-size:13px;line-height:1.7;color:var(--cyan);margin-bottom:10px}.page p+p,.page p+ul,.page ul+p{margin-top:10px}.page ul{padding-left:20px;display:grid;gap:6px}.page li::marker{color:var(--cyan)}.page b,.page strong{color:#fff}.page section p,.page section li{color:#dcdce6;font-size:15.5px}.table{width:100%;overflow-x:auto}.page table{width:100%;border-collapse:collapse;min-width:560px;font-size:14.5px}.page th,.page td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:2px dashed rgba(255,255,255,.1)}.page th{font-family:var(--px);font-weight:400;font-size:9px;letter-spacing:.06em;color:var(--yellow);line-height:1.6}.page td{color:#dcdce6}.pending{background:#ffd54a;color:#1a1200;padding:1px 6px;font-weight:700;font-size:.92em}.nf{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:4vh}.nf .code{font-family:Dela Gothic One;font-size:clamp(96px,22vw,200px);line-height:.9;color:var(--mint);text-shadow:8px 8px 0 var(--sh),16px 16px 0 rgba(0,0,0,.6),0 0 40px rgba(61,245,255,.3);transform:rotate(-4deg)}.nf .neon{font-family:var(--px);font-size:clamp(16px,3.4vw,30px);line-height:1.4;color:transparent;-webkit-text-stroke:1.5px var(--yellow);text-shadow:0 0 8px var(--yellow),0 0 26px rgba(159,251,255,.6);margin-top:26px}.nf p.txt{max-width:460px;margin:22px auto 0;background:var(--glass);padding:12px 18px;font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--px);font-size:12px;letter-spacing:.06em;padding:16px 22px;text-decoration:none;margin-top:30px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));color:#fff;box-shadow:0 -4px #fff,0 4px #fff,-4px 0 #fff,4px 0 #fff,0 0 40px #00b4ff80;transition:transform .1s steps(2)}.btn:hover{color:#fff;transform:translateY(-3px)}.blink{font-family:var(--px);font-size:10px;color:var(--yellow);margin-top:26px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:520px){.back{font-size:8px}}
