:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#060f0a;--ground-top:#0c1c14;--ground-bot:#05100a;--panel:#0d1410;--panel-2:#101a13;--text-bright:#eafff2;--text:#cfeeda;--text-dim:#c8e6d29e;--phosphor-glow:#6affa0;--led-green:#4cb959;--led-green-glow:#8fe39a;--led-amber:#f4c430;--led-amber-glow:#ffe066;--led-red:#e54b3c;--led-red-soft:#ff6a6a;--line:#7acc9233;--line-soft:#7acc921f;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-disp:"Anton", "Arial Narrow", sans-serif;--f-lcd:"VT323", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}img{max-width:100%}html,body{margin:0}body{min-height:100vh;color:var(--text);font-family:var(--f-mono);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 0%, #78ffaf1a, transparent 55%), linear-gradient(180deg, var(--ground-top), var(--ground-bot));background-color:var(--void);padding:clamp(28px,6vh,56px) 16px;font-size:15px;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000026 0 1px,#0000 1px 3px);position:fixed;inset:0}main{z-index:1;max-width:560px;margin:0 auto;position:relative}:focus-visible{outline:2px solid var(--led-green-glow);outline-offset:3px}a{color:var(--led-green-glow);border-bottom:1px solid #8fe39a61;text-decoration:none;transition:color .14s,border-color .14s}a:hover{color:#fff;border-bottom-color:var(--led-green-glow)}.brand{flex-direction:column;align-items:flex-start;margin:0 0 4px;display:flex}.eyebrow{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--led-green);margin-bottom:16px;font-size:11px;font-weight:500}.wordmark{filter:drop-shadow(0 0 18px #6affa047);width:auto;height:clamp(46px,12vw,66px);display:block}.brand h1{font-family:var(--f-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 0;font-size:13px;font-weight:700}.sub{color:var(--text-dim);margin:6px 0 24px;font-size:15px}.domain{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));color:var(--text-dim);border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #0000004d}.domain b{color:var(--led-green-glow);font-weight:700}.domain.bad{border-color:var(--led-red);background:linear-gradient(#1a0e0d,#120a09)}.domain.bad b{color:var(--led-red-soft)}.card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:12px;margin-bottom:14px;padding:18px 18px 16px;transition:border-color .2s,box-shadow .2s}.step{align-items:baseline;gap:14px;display:flex}.step.active{border-color:#7acc926b;box-shadow:0 0 0 1px #7acc9224,0 10px 30px #00000059}.step.done{border-color:var(--line-soft)}.num{border:1px solid var(--line);height:28px;font-family:var(--f-mono);color:var(--text-dim);background:#00000040;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.step.active .num{border-color:var(--led-green);color:var(--led-green-glow);box-shadow:0 0 10px #78ffaf59,inset 0 0 6px #78ffaf1f}.step.done .num{background:var(--led-green);color:#06120b;border-color:var(--led-green);box-shadow:0 0 8px var(--phosphor-glow)}h2{font-family:var(--f-mono);letter-spacing:.4px;color:var(--text-bright);margin:0;font-size:16px;font-weight:700}.body{color:var(--text-dim);margin:10px 0 0 42px}.body p{margin:0 0 10px}button{font:inherit;border:1px solid var(--led-green);color:var(--led-green-glow);cursor:pointer;background:0 0;border-radius:5px;padding:10px 16px;font-weight:500;transition:background .15s,box-shadow .15s,color .15s,border-color .15s}button:hover:not(:disabled){background:#4cb95924;box-shadow:0 0 14px #78ffaf38}button.primary{background:var(--led-green);color:#06120b;border-color:var(--led-green);font-weight:700}button.primary:hover:not(:disabled){background:var(--led-green-glow);border-color:var(--led-green-glow);box-shadow:0 0 18px #78ffaf66,inset 0 1px #ffffff4d}button:disabled{opacity:.45;cursor:not-allowed}button.link{color:var(--text-dim);text-underline-offset:2px;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover:not(:disabled){color:var(--led-green-glow);box-shadow:none;background:0 0}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mono{font-family:var(--f-mono);color:var(--text-bright)}.ok{color:var(--led-green-glow)}.ok,.warn,.bad{text-wrap:pretty}.warn{color:var(--led-amber)}.bad{color:var(--led-red-soft)}.wallets{gap:8px;margin-top:10px;display:grid}.wallets button{text-align:left;border-color:var(--line);color:var(--text);background:#00000040;align-items:center;gap:10px;display:flex}.wallets button:hover:not(:disabled){border-color:var(--led-green);background:#4cb9591a}.wallets img{border-radius:4px;width:20px;height:20px}.foot{border-top:1px solid var(--line-soft);color:var(--text-dim);margin-top:28px;padding-top:18px;font-size:12px;line-height:1.55}.foot p{margin:6px 0}.steps{color:var(--led-amber);margin:8px 0 0;padding-left:20px}.steps li{margin:4px 0}.prof-spot{z-index:40;pointer-events:none;transition:opacity .4s,transform .4s,visibility .4s;position:fixed;bottom:clamp(12px,3vh,30px);right:clamp(12px,3vw,34px)}.prof-spot.hushed{opacity:0;visibility:hidden;transform:translateY(14px)}.proscene{--pz:4;width:calc(32px * var(--pz));height:calc(32px * var(--pz));position:relative}@media (min-width:700px){.proscene{--pz:5}}.pstage{width:32px;height:32px;transform:scale(var(--pz));transform-origin:top;margin-left:-16px;position:absolute;top:0;left:50%}.prof{width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 3px 5px #00000080);background:url(/prof-sprite.webp) no-repeat;animation:1.56s steps(12,end) infinite profIdle}.prof.present{background-position-y:-160px;animation:1.08s steps(9,end) infinite profPresent}@keyframes profIdle{0%{background-position-x:0}to{background-position-x:-384px}}@keyframes profPresent{0%{background-position-x:0}to{background-position-x:-288px}}.dialog{border:1px solid var(--led-green);width:max-content;max-width:min(280px,72vw);color:var(--text);background:#08150e;border-radius:12px;padding:10px 13px;font-size:12.5px;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:auto;right:6px;box-shadow:0 8px 26px #00000073}.dialog .said{color:var(--led-green-glow);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.dialog:after{content:"";border-right:1px solid var(--led-green);border-bottom:1px solid var(--led-green);background:#08150e;width:12px;height:12px;position:absolute;bottom:-7px;right:34px;transform:rotate(45deg)}@media (max-width:560px){.prof-spot{bottom:10px;right:10px}.proscene{--pz:3}.dialog{max-width:min(230px,64vw);padding:9px 11px;font-size:12px}.dialog:after{right:26px}}@media (prefers-reduced-motion:reduce){.prof,.prof.present{animation:none}}
