@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.ttf) format("truetype");font-display:block}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans.ttf) format("truetype");font-weight:400 700;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}:root{--crt-blue: #237cff;--cyan: #55d9ff;--navy: #020b25;--black: #01040c;--white: #e6f4ff;--red: #ff3434;--yellow: #ffd12a;--green: #30ef73;--blue: #348eff;--purple: #b25cff;--dim: #2a5bb0;--line: #1a4ea8;--glow: 0 0 6px rgba(35, 124, 255, .85), 0 0 18px rgba(35, 124, 255, .35);--pix: "VT323", "Courier New", monospace;--pixh: "Pixelify Sans", "VT323", monospace;--mono: "IBM Plex Mono", ui-monospace, monospace}#stage{position:fixed;inset:0}.stage-canvas{position:absolute;inset:0;display:block;touch-action:none}.css3d-layer{position:absolute!important;inset:0;pointer-events:none}.no-webgl{color:var(--white);font-family:var(--pix);display:grid;place-content:center;height:100%;text-align:center;padding:24px}.a11y-controls{position:fixed;left:0;right:0;bottom:0;display:flex;gap:6px;justify-content:center;padding:6px;transform:translateY(110%);transition:transform .2s;z-index:5}.a11y-controls:focus-within{transform:none}.a11y-controls button{font:16px var(--pix);background:var(--black);color:var(--cyan);border:2px solid var(--crt-blue);padding:6px 10px}.crt-screen{pointer-events:auto;position:relative;overflow:hidden;border-radius:34px/30px;background:radial-gradient(ellipse at 50% 45%,#0a1f6e,#061450 45%,#020b2e);color:var(--white);font-family:var(--pix);font-size:28px;line-height:1.15;user-select:none;-webkit-font-smoothing:none;isolation:isolate}.crt-screen *{box-sizing:border-box}.crt-screen input,.crt-screen textarea,.crt-screen select{user-select:text}.os-root{position:absolute;inset:0;display:flex;flex-direction:column;text-shadow:.6px 0 rgba(255,40,80,.35),-.6px 0 rgba(40,200,255,.35);animation:crt-jitter 7s steps(1) infinite}.os-root.reduced{animation:none}@keyframes crt-jitter{0%,96%{transform:none}96.5%{transform:translate(1.5px)}97%{transform:translate(-1px)}}.crt-fx{position:absolute;inset:0;pointer-events:none;z-index:50;border-radius:inherit}.crt-scan{background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000847 3px 4px);mix-blend-mode:multiply}.crt-mask{background:repeating-linear-gradient(to right,#ff3c3c0d 0 1px,#3cff780a 1px 2px,#3c78ff0f 2px 3px)}.crt-vignette{box-shadow:inset 0 0 90px 30px #00020ceb,inset 0 0 22px 6px #000000e6;background:radial-gradient(ellipse at center,#0000 60%,#00000a73)}.crt-glass{background:linear-gradient(160deg,#ffffff13,#ffffff05 22%,#fff0 40%),radial-gradient(ellipse at 22% 12%,#c8dcff12,#0000 40%)}.crt-band{background:linear-gradient(to bottom,#78aaff00,#78aaff0f,#78aaff00);height:120px;top:-140px;bottom:auto;animation:band 9s linear infinite}@keyframes band{0%{top:-140px}70%{top:110%}to{top:110%}}.crt-flicker{background:#a0c8ff06;animation:flicker .12s steps(2) infinite}@keyframes flicker{50%{opacity:.4}}.reduced .crt-band,.reduced .crt-flicker{animation:none;display:none}.crt-switch{position:absolute;inset:0;z-index:60;pointer-events:none;background:repeating-linear-gradient(to bottom,#55d9ff00 0 6px,#55d9ff2e 6px 8px);animation:switch .32s ease-out forwards}@keyframes switch{0%{opacity:1;clip-path:inset(0 0 0 0);filter:blur(1px)}60%{opacity:.8;clip-path:inset(40% 0 40% 0)}to{opacity:0;clip-path:inset(50% 0 50% 0)}}.screen-enter{animation:redraw .34s steps(6)}@keyframes redraw{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.reduced .screen-enter{animation:none}.crt-poweron{position:absolute;inset:0;z-index:70;pointer-events:none;background:#01040c;animation:poweron .9s ease-out forwards}.crt-poweron:after{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:#cfe4ff;box-shadow:0 0 30px 8px #3a7bff;animation:poweron-line .9s ease-out forwards}@keyframes poweron{0%,30%{opacity:1}to{opacity:0}}@keyframes poweron-line{0%{transform:scaleX(0);opacity:1}25%{transform:scaleX(1);height:4px}55%{transform:scaleY(80);opacity:.4}to{transform:scaleY(200);opacity:0}}.os-titlebar{display:flex;align-items:center;gap:16px;padding:20px 34px 10px;color:var(--cyan);font-size:30px;letter-spacing:3px;text-shadow:var(--glow)}.os-titlebar .path{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-titlebar .path b{color:var(--white);font-weight:400}.os-body{flex:1;min-height:0;padding:6px 34px 4px;overflow:hidden;display:flex;flex-direction:column}.os-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;padding-right:10px;scrollbar-width:auto;scrollbar-color:var(--crt-blue) #031040}.os-scroll::-webkit-scrollbar{width:16px}.os-scroll::-webkit-scrollbar-track{background:#031040;border-left:2px solid var(--line)}.os-scroll::-webkit-scrollbar-thumb{background:var(--crt-blue);border:3px solid #031040}.os-statusbar{display:flex;gap:10px;align-items:center;padding:6px 30px 18px;font-size:21px;color:var(--dim)}.os-statusbar .fkey{color:var(--white);background:none;border:0;font:inherit;padding:2px 6px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.os-statusbar .fkey i{display:inline-block;width:13px;height:13px}.os-statusbar .fkey:hover,.os-statusbar .fkey:focus-visible{background:var(--crt-blue);color:var(--black);outline:none;text-shadow:none}.os-statusbar .spacer{flex:1}.os-statusbar .stat{color:var(--cyan);background:none;border:0;font:inherit;cursor:pointer;padding:2px 6px}.os-statusbar .stat:hover{color:var(--white)}.window{border:3px solid var(--crt-blue);background:#010618d1;box-shadow:0 0 0 2px #01040c,0 0 18px #237cff59,inset 0 0 24px #237cff1a;position:relative}.window>.wtitle{background:var(--crt-blue);color:var(--black);padding:2px 12px;font-size:22px;display:flex;justify-content:space-between;text-shadow:none}.window>.wbody{padding:12px 16px}.pbtn{font:26px var(--pix);color:var(--white);background:#03114a;border:0;padding:6px 16px 5px;cursor:pointer;position:relative;box-shadow:inset -3px -3px #01061c,inset 3px 3px #2e6dff,0 0 0 2px #01040c;text-shadow:none;letter-spacing:1px}.pbtn:hover,.pbtn:focus-visible{background:var(--crt-blue);color:var(--black);outline:none}.pbtn:active{box-shadow:inset 3px 3px #01061c,inset -3px -3px #2e6dff,0 0 0 2px #01040c;transform:translateY(1px)}.pbtn[disabled]{opacity:.4;cursor:not-allowed;background:#03114a;color:var(--white)}.pbtn.red{background:#4a0710;box-shadow:inset -3px -3px #1c0206,inset 3px 3px 0 var(--red),0 0 0 2px #01040c}.pbtn.red:hover{background:var(--red);color:var(--black)}.pbtn.yellow{background:#3d3203;box-shadow:inset -3px -3px #160f00,inset 3px 3px 0 var(--yellow),0 0 0 2px #01040c}.pbtn.yellow:hover{background:var(--yellow);color:var(--black)}.pbtn.green{background:#063a18;box-shadow:inset -3px -3px #011407,inset 3px 3px 0 var(--green),0 0 0 2px #01040c}.pbtn.green:hover{background:var(--green);color:var(--black)}.pbtn.small{font-size:22px;padding:3px 10px 2px}.pbtn.ghost{background:transparent;box-shadow:none;color:var(--cyan)}.pbtn.ghost:hover{background:var(--crt-blue);color:var(--black)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field>label{font-size:21px;color:var(--cyan);letter-spacing:2px;display:flex;justify-content:space-between}.field>label .err{color:var(--red);text-shadow:0 0 8px rgba(255,52,52,.6)}.field>label .count{color:var(--dim)}.tin{font:22px var(--mono);color:var(--white);background:#010822;border:0;padding:8px 10px;outline:none;box-shadow:inset 3px 3px #000,inset -2px -2px #1a3f8f,0 0 0 2px var(--line);caret-color:var(--cyan);width:100%}.tin:focus{box-shadow:inset 3px 3px #000,inset -2px -2px #1a3f8f,0 0 0 2px var(--cyan),0 0 14px #55d9ff73}.tin.bad{box-shadow:inset 3px 3px #000,0 0 0 2px var(--red)}textarea.tin{resize:none;min-height:74px}.tin::placeholder{color:#2c4d8a}.row{display:flex;gap:18px}.coin-form{display:flex;gap:26px}.row>*{flex:1;min-width:0}.seg{display:inline-flex;box-shadow:0 0 0 2px var(--line)}.seg button{font:22px var(--pix);background:#010822;color:var(--cyan);border:0;padding:6px 12px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--crt-blue);color:var(--black)}.seg button:hover:not([aria-pressed=true]){background:#072066}.tabs{display:flex;gap:2px;border-bottom:3px solid var(--crt-blue);margin-bottom:8px;flex-wrap:wrap}.tabs button{font:22px var(--pix);background:#021040;color:var(--cyan);border:0;padding:4px 12px 2px;cursor:pointer;letter-spacing:1px}.tabs button[aria-selected=true]{background:var(--crt-blue);color:var(--black)}.tabs button:hover:not([aria-selected=true]){color:var(--white);background:#062080}.bar{height:18px;background:#010822;box-shadow:0 0 0 2px var(--line);position:relative;overflow:hidden}.bar>i{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(90deg,var(--crt-blue) 0 12px,transparent 12px 15px);box-shadow:0 0 10px var(--crt-blue)}.bar.green>i{background:repeating-linear-gradient(90deg,var(--green) 0 12px,transparent 12px 15px);box-shadow:0 0 10px var(--green)}.bar.yellow>i{background:repeating-linear-gradient(90deg,var(--yellow) 0 12px,transparent 12px 15px);box-shadow:0 0 10px var(--yellow)}.muted{color:var(--dim)}.cyan{color:var(--cyan)}.white{color:var(--white)}.redt{color:var(--red)}.yellowt{color:var(--yellow)}.greent{color:var(--green)}.num{font-family:var(--mono);font-size:20px;letter-spacing:0}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.glow{text-shadow:var(--glow)}.center{text-align:center}.hr{border-top:2px dashed var(--line);margin:10px 0}.notices{position:absolute;right:26px;top:64px;z-index:45;display:flex;flex-direction:column;gap:8px;max-width:70%}.notice{background:#01040cf2;border:3px solid var(--cyan);padding:8px 14px;font-size:24px;box-shadow:0 0 22px #55d9ff59;animation:notice-in .18s steps(3)}.notice.error{border-color:var(--red);color:#ffd9d9;box-shadow:0 0 22px #ff343466}.notice.warning{border-color:var(--yellow);color:#fff2c2}.notice b{font-weight:400;color:var(--cyan)}.notice.error b{color:var(--red)}.notice.warning b{color:var(--yellow)}@keyframes notice-in{0%{transform:translate(30px);opacity:0}}.dialog-wrap{position:absolute;inset:0;background:#01040cb8;z-index:44;display:grid;place-items:center}.dialog{width:78%;max-height:86%;display:flex;flex-direction:column}.dialog .wbody{overflow:auto}.boot{padding:40px 50px;font-size:30px;color:var(--cyan);text-shadow:var(--glow)}.boot .line{white-space:pre}.boot .ok{color:var(--green)}.boot .skip{position:absolute;bottom:34px;right:46px;font-size:22px;color:var(--dim)}.boot.amber{color:#ffb43a;text-shadow:0 0 8px rgba(255,160,40,.7)}.home{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stkd-logo{position:relative;margin-top:-28px}.stkd-logo img{width:100%;height:100%;display:block;image-rendering:auto;filter:drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 0 10px rgba(110,170,255,.95)) drop-shadow(0 0 34px rgba(35,124,255,.7));animation:phosphor 5.5s ease-in-out infinite}@keyframes phosphor{0%,to{opacity:1}47%{opacity:.94}50%{opacity:.985}}.reduced .stkd-logo img{animation:none}.home .prompt{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:24px;color:var(--dim);letter-spacing:2px}.home .prompt i{display:inline-block;width:14px;height:14px;margin:0 3px;vertical-align:1px}.terminal-line{font:22px var(--mono);color:var(--cyan)}.terminal-line input{font:inherit;background:transparent;border:0;outline:none;color:var(--white);width:60%;caret-color:var(--cyan)}.ttable{width:100%;border-collapse:collapse;font-size:22px}.ttable th{text-align:left;color:var(--black);background:var(--crt-blue);font-weight:400;padding:3px 8px;position:sticky;top:0;z-index:1;text-shadow:none}.ttable td{padding:4px 8px;border-bottom:1px solid #0b2a6a;white-space:nowrap}.ttable tr.sel td,.ttable tbody tr:hover td{background:#072066;cursor:pointer}.ttable .r{text-align:right}.tokimg{width:34px;height:34px;image-rendering:pixelated;vertical-align:middle;box-shadow:0 0 0 2px var(--line);object-fit:cover;background:#021040;display:inline-block}.stamp{display:inline-block;font-size:18px;padding:0 6px;border:2px solid var(--yellow);color:var(--yellow);letter-spacing:1px;transform:rotate(-3deg)}.demo-banner{background:repeating-linear-gradient(135deg,#3d3203 0 14px,#01040c 14px 28px);color:var(--yellow);text-align:center;font-size:22px;padding:3px;letter-spacing:2px;margin-bottom:6px;border:2px solid var(--yellow)}.empty{border:3px dashed var(--line);padding:22px;text-align:center;color:var(--cyan)}.empty h3{margin:0 0 6px;font-weight:400;font-size:30px;color:var(--white)}.chart-wrap{position:relative;height:270px;box-shadow:0 0 0 2px var(--line);background:#010822}.chart-wrap canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.saver{position:absolute;inset:0;background:#000;z-index:55;overflow:hidden}.saver canvas{position:absolute;image-rendering:pixelated}.manual{display:flex;gap:18px;min-height:0;flex:1}.manual nav{width:260px;display:flex;flex-direction:column;gap:2px;flex:none}.manual nav button{text-align:left;font:22px var(--pix);background:none;border:0;color:var(--cyan);padding:3px 8px;cursor:pointer}.manual nav button[aria-current=true]{background:var(--crt-blue);color:var(--black)}.manual nav button:hover:not([aria-current=true]){background:#072066}.manual pre{font:18px/1.2 var(--mono);color:var(--cyan);margin:8px 0;text-shadow:0 0 6px rgba(85,217,255,.4)}.manual p{margin:0 0 10px;font-size:25px}.manual h2{font-weight:400;margin:0 0 8px;color:var(--white);font-size:34px}.kbd{display:inline-block;padding:0 6px;box-shadow:0 0 0 2px var(--cyan);color:var(--cyan);font-size:22px;margin:0 2px}.config-banner{border:2px solid var(--yellow);color:var(--yellow);background:#1c1702;padding:3px 10px;font-size:21px;letter-spacing:1px;margin-bottom:6px;text-align:center}.wallet-line{display:flex;align-items:center;gap:14px;font-size:22px;margin-bottom:12px}.wallet-line a{text-decoration:none}.wallet-line a:hover{color:var(--white)}.confirm-line{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:21px;color:var(--white);cursor:pointer}.confirm-line input{width:20px;height:20px;margin-top:3px;accent-color:var(--red);flex:none}.hist{width:100%;border-collapse:collapse;font:17px var(--mono)}.hist td{padding:2px 6px;border-bottom:1px solid #0b2a6a;white-space:nowrap}.hist a{color:var(--cyan);text-decoration:none}.hist a:hover{color:var(--white)}.steps{font:22px var(--mono)}.steps div{padding:2px 0}.steps .done{color:var(--green)}.steps .act{color:var(--white)}.steps .fail{color:var(--red)}.steps .wait{color:var(--dim)}.kv{display:grid;grid-template-columns:auto 1fr;gap:2px 18px;font-size:22px}.kv dt{color:var(--cyan)}.kv dd{margin:0;font-family:var(--mono);font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.stat-tiles>div{box-shadow:0 0 0 2px var(--line);padding:6px 10px;background:#010822}.stat-tiles small{display:block;color:var(--cyan);font-size:18px;letter-spacing:1px}.stat-tiles b{font:600 22px var(--mono);color:var(--white)}.imgdrop{width:150px;height:150px;box-shadow:0 0 0 2px var(--line),inset 0 0 0 2px #000;background:#010822 repeating-conic-gradient(#021040 0 25%,#010822 0 50%) 0 0 / 20px 20px;display:grid;place-items:center;cursor:pointer;color:var(--cyan);font-size:24px;letter-spacing:2px;text-align:center;position:relative;overflow:hidden;flex:none}.imgdrop img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.imgdrop:hover{box-shadow:0 0 0 2px var(--cyan)}.imgdrop.bad{box-shadow:0 0 0 2px var(--red)}.json{font:17px/1.25 var(--mono);color:var(--cyan);background:#010822;padding:8px 10px;box-shadow:0 0 0 2px var(--line);white-space:pre-wrap;word-break:break-all;margin:0}.crt-screen :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.crt-screen select.tin{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}.rotate-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:46;background:#01040cf0;border:3px solid var(--cyan);padding:14px 22px;font-size:40px;color:var(--cyan);text-align:center;pointer-events:none;animation:rotate-hint 4s forwards;box-shadow:0 0 24px #55d9ff66}@keyframes rotate-hint{0%,80%{opacity:1}to{opacity:0}}.reduced .rotate-hint{animation:none}
