@font-face{font-family:Mixi Display;src:url(/fonts/Fredoka-Variable.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--bg:#151515;--panel:#1e1e1e;--panel-2:#262626;--line:#333;--text:#fff;--muted:#a3a3a3;--mint:#18f2b2;--mint-ink:#151515;--purple:#8b3dff;--cyan:#18c8e6;--pink:#ff5fa2;--warn:#ffc93c;--bad:#ff5f5f;--radius:16px;--display:"Mixi Display", "Arial Rounded MT Bold", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;line-height:1.5}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(700px 420px at 10% -5%,#8b3dff40,#0000 70%),radial-gradient(600px 400px at 100% 10%,#18c8e633,#0000 70%),radial-gradient(700px 500px at 50% 110%,#18f2b226,#0000 70%),radial-gradient(500px 360px at 0 80%,#ff5fa21f,#0000 70%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;opacity:.13;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22420%22%20height%3D%22420%22%20viewBox%3D%220%200%20420%20420%22%3E%3Cg%20transform%3D%22translate%2830%2040%29%20scale%280.7%29%22%20fill%3D%22none%22%20stroke%3D%22%23b56bff%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2030A20%2020%200%200%201%2052%2030L52%2055L45%2050L39%2055L32%2050L25%2055L19%2050L12%2055Z%22/%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%23b56bff%22/%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%23b56bff%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28260%20250%29%20scale%280.55%29%22%20fill%3D%22none%22%20stroke%3D%22%2318c8e6%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2030A20%2020%200%200%201%2052%2030L52%2055L45%2050L39%2055L32%2050L25%2055L19%2050L12%2055Z%22/%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%2318c8e6%22/%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%2318c8e6%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28300%2020%29%20scale%280.45%29%22%20fill%3D%22none%22%20stroke%3D%22%2318f2b2%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2030A20%2020%200%200%201%2052%2030L52%2055L45%2050L39%2055L32%2050L25%2055L19%2050L12%2055Z%22/%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%2318f2b2%22/%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%2318f2b2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2890%20300%29%20scale%280.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23ff5fa2%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2030A20%2020%200%200%201%2052%2030L52%2055L45%2050L39%2055L32%2050L25%2055L19%2050L12%2055Z%22/%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%23ff5fa2%22/%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2231%22%20r%3D%223%22%20fill%3D%22%23ff5fa2%22/%3E%3C/g%3E%3Cpath%20transform%3D%22translate%28200%2090%29%20scale%280.9%29%22%20d%3D%22M10%200L12.5%207.5L20%2010L12.5%2012.5L10%2020L7.5%2012.5L0%2010L7.5%207.5Z%22%20fill%3D%22%2318f2b2%22/%3E%3Cpath%20transform%3D%22translate%28360%20170%29%20scale%280.7%29%22%20d%3D%22M10%200L12.5%207.5L20%2010L12.5%2012.5L10%2020L7.5%2012.5L0%2010L7.5%207.5Z%22%20fill%3D%22%23b56bff%22/%3E%3Cpath%20transform%3D%22translate%2840%20200%29%20scale%280.6%29%22%20d%3D%22M10%200L12.5%207.5L20%2010L12.5%2012.5L10%2020L7.5%2012.5L0%2010L7.5%207.5Z%22%20fill%3D%22%2318c8e6%22/%3E%3Cpath%20transform%3D%22translate%28180%20370%29%20scale%280.8%29%22%20d%3D%22M10%200L12.5%207.5L20%2010L12.5%2012.5L10%2020L7.5%2012.5L0%2010L7.5%207.5Z%22%20fill%3D%22%23ff5fa2%22/%3E%3Cpath%20transform%3D%22translate%28250%20160%29%20scale%280.5%29%22%20d%3D%22M10%200L12.5%207.5L20%2010L12.5%2012.5L10%2020L7.5%2012.5L0%2010L7.5%207.5Z%22%20fill%3D%22%23fff%22/%3E%3Cg%20transform%3D%22translate%28150%20220%29%22%3E%3Ccircle%20r%3D%2211%22%20fill%3D%22none%22%20stroke%3D%22%2318f2b2%22%20stroke-width%3D%222.5%22/%3E%3Ctext%20y%3D%225%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%22%20font-weight%3D%22bold%22%20font-size%3D%2213%22%20fill%3D%22%2318f2b2%22%3E%E2%82%B3%3C/text%3E%3C/g%3E%3Cg%20transform%3D%22translate%28380%20360%29%22%3E%3Ccircle%20r%3D%2211%22%20fill%3D%22none%22%20stroke%3D%22%23b56bff%22%20stroke-width%3D%222.5%22/%3E%3Ctext%20y%3D%225%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%22%20font-weight%3D%22bold%22%20font-size%3D%2213%22%20fill%3D%22%23b56bff%22%3E%E2%82%B3%3C/text%3E%3C/g%3E%3Cg%20transform%3D%22translate%28370%2090%29%22%3E%3Ccircle%20r%3D%2211%22%20fill%3D%22none%22%20stroke%3D%22%2318c8e6%22%20stroke-width%3D%222.5%22/%3E%3Ctext%20y%3D%225%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%22%20font-weight%3D%22bold%22%20font-size%3D%2213%22%20fill%3D%22%2318c8e6%22%3E%E2%82%B3%3C/text%3E%3C/g%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22140%22%20r%3D%222.5%22%20fill%3D%22%23b56bff%22/%3E%3Ccircle%20cx%3D%22330%22%20cy%3D%22310%22%20r%3D%222.5%22%20fill%3D%22%2318f2b2%22/%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%22380%22%20r%3D%222.5%22%20fill%3D%22%2318c8e6%22/%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%2220%22%20r%3D%222.5%22%20fill%3D%22%23ff5fa2%22/%3E%3Ccircle%20cx%3D%22400%22%20cy%3D%22240%22%20r%3D%222.5%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E);background-size:420px 420px;animation:90s linear infinite drift;position:fixed;inset:-420px}@keyframes drift{to{transform:translate(420px,420px)}}@media (prefers-reduced-motion:reduce){body:after,.brand svg{animation:none}}.wrap{max-width:780px;margin:0 auto;padding:18px 16px 64px}h1,h2,h3,nav button,.btn,.stat b,.brand{font-family:var(--display);letter-spacing:0;font-weight:700}header{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.brand{align-items:center;gap:10px;font-size:30px;display:flex}.brand svg{filter:drop-shadow(0 4px #0008);width:46px;height:46px;animation:3s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-5px)rotate(-5deg)}}.pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pill.net{color:var(--text);text-transform:lowercase;align-items:center;gap:7px;display:inline-flex}.live-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.net[data-live=up]{border-color:var(--mint);color:var(--mint)}.net[data-live=up] .live-dot{background:var(--mint);animation:1.8s ease-out infinite live;box-shadow:0 0 #18f2b2aa}.net[data-live=down]{border-color:var(--bad);color:var(--bad)}.net[data-live=down] .live-dot{background:var(--bad)}@keyframes live{to{box-shadow:0 0 0 8px #18f2b200}}.pill#status[data-kind=ok]{display:none}.pill{background:var(--panel);border:2px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}#status[data-kind=ok]{color:var(--mint);border-color:var(--mint)}#status[data-kind=busy]{color:var(--warn);border-color:#6b5410}#status[data-kind=bad]{color:var(--bad);border-color:#6b2020}.hero{background:linear-gradient(120deg, var(--purple), #4d4dff 50%, var(--cyan));border:2px solid #fff;border-radius:22px;margin-bottom:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 6px #000}.hero .tagline{letter-spacing:.04em;text-transform:uppercase;background:#0005;border:2px solid #fff8;border-radius:999px;margin-bottom:8px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-block}.hero h1{text-shadow:0 3px #0006;margin:0;font-size:34px;line-height:1.1}.hero p{max-width:30rem;margin:6px 0 0;font-weight:600}.hero svg{width:120px;height:120px;position:absolute;bottom:-14px;right:14px;transform:rotate(8deg)}@media (width<=560px){.hero svg{opacity:.5;width:80px;height:80px}.hero h1{font-size:26px}}.banner{border:2px dashed var(--warn);color:#ffe39a;border-radius:var(--radius);background:#2b2410;margin-bottom:16px;padding:10px 14px;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.stat{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);padding:12px 14px}.stat b{color:var(--mint);font-size:24px;display:block}.stat span{color:var(--muted);font-size:12px;font-weight:600}@media (width<=560px){.stats{grid-template-columns:repeat(2,1fr)}}nav{gap:8px;margin-bottom:16px;display:flex}nav button{background:var(--panel);border:2px solid var(--line);color:var(--muted);cursor:pointer;border-radius:14px;flex:1;padding:11px;font-size:17px;transition:transform 80ms}nav button:hover{color:var(--text)}nav button[aria-selected=true]{background:var(--mint);color:var(--mint-ink);border-color:#fff;transform:translateY(-2px);box-shadow:0 4px #000}section.tab{display:none}section.tab.active{display:block}.card{background:var(--panel);border:2px solid var(--line);border-radius:20px;margin-bottom:14px;padding:20px}.card h2{margin:0 0 2px;font-size:24px}.card p.sub{color:var(--muted);margin:0 0 14px;font-size:14px}.step{border-top:2px dashed var(--line);gap:12px;padding:14px 0;display:flex}.step:first-of-type{border-top:0;padding-top:4px}.num{background:var(--panel-2);border:2px solid var(--line);width:32px;height:32px;font-family:var(--display);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.step.done .num{background:var(--mint);color:var(--mint-ink);border-color:#fff}.step .body{flex:1;min-width:0}.step h3{margin:3px 0 8px;font-size:18px}label{color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:700;display:block}input,textarea,select{background:var(--bg);width:100%;color:var(--text);border:2px solid var(--line);border-radius:12px;padding:11px 12px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}input:focus,textarea:focus,select:focus{border-color:var(--mint);outline:none}textarea{resize:vertical}#dnote{color:var(--mint)}.check{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.check input{width:18px;height:18px;accent-color:var(--mint)}.row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}button.btn{background:var(--mint);color:var(--mint-ink);cursor:pointer;border:2px solid #fff;border-radius:12px;padding:9px 16px;font-size:16px;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #000}button.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #000}button.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #000}button.btn.ghost{background:var(--panel-2);color:var(--text);border-color:var(--line)}button:disabled{opacity:.4;cursor:not-allowed}button.btn.wide{width:100%;margin-top:16px;padding:14px;font-size:21px}.summary{background:var(--bg);border:2px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:14px;padding:12px 14px;font-size:14px;display:grid}.summary div:nth-child(2n){text-align:right;font-family:ui-monospace,monospace}.summary .total{color:var(--mint);font-size:18px;font-family:var(--display)!important}.progress{gap:6px;margin-top:14px;display:flex}.progress i{background:var(--panel-2);border-radius:4px;flex:1;height:8px}.progress i.on{background:var(--mint)}.progress i.cur{background:linear-gradient(90deg, var(--purple), var(--cyan));animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.progress-label{color:var(--muted);min-height:20px;margin-top:6px;font-size:13px;font-weight:600}.result{word-break:break-all;white-space:pre-wrap;margin-top:14px;font-size:13px}.result:empty{display:none}.result.ok{border:2px solid var(--mint);color:#c6ffec;background:#0f2a22;border-radius:12px;padding:12px 14px}.result.err{border:2px solid var(--bad);color:#ffc0c0;background:#2a1414;border-radius:12px;padding:12px 14px}.result a{color:inherit}.meter{background:var(--panel-2);border:2px solid var(--line);border-radius:8px;height:14px;margin:10px 0 6px;overflow:hidden}.meter div{background:var(--bad);width:0;height:100%;transition:width .4s,background .4s}.crowd{letter-spacing:2px;min-height:30px;font-size:22px}.kv{grid-template-columns:140px 1fr;gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{word-break:break-all;margin:0;font-family:ui-monospace,monospace}ol.how{color:var(--muted);padding-left:20px;font-size:14px}ol.how li{margin:6px 0}ol.how b{color:var(--text)}details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.tip{color:var(--muted);margin-top:8px;font-size:12px}footer{text-align:center;color:#555;margin-top:28px;font-size:12px}@media (width<=560px){nav button{white-space:nowrap;padding:10px 4px;font-size:15px}}.denoms{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.denoms button{background:var(--panel-2);border:2px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--display);border-radius:14px;padding:12px 6px;font-size:26px;line-height:1.1;transition:transform 80ms}.denoms button small{color:var(--muted);margin-top:3px;font-family:system-ui,sans-serif;font-size:11px;font-weight:700;display:block}.denoms button[aria-checked=true]{background:var(--mint);color:var(--mint-ink);border-color:#fff;transform:translateY(-2px);box-shadow:0 4px #000}.denoms button[aria-checked=true] small{color:#0b4d3a}.found{min-height:20px;margin-top:8px;font-size:13px;font-weight:700}.found.ok{color:var(--mint)}.found.wait{color:var(--warn)}.found.bad{color:var(--bad)}.pool-row{border-top:2px dashed var(--line);padding:12px 0}.pool-row:first-child{border-top:0;padding-top:0}.pool-row h3{justify-content:space-between;align-items:baseline;margin:0;font-size:20px;display:flex}.pool-row h3 span{color:var(--muted);font-family:system-ui,sans-serif;font-size:12px;font-weight:700}.wallet-wrap{position:relative}.wallet-pill{background:var(--panel);border:2px solid var(--mint);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;font-weight:700;display:flex}.wallet-pill.bad{border-color:var(--bad)}.wallet-pill img,.wallet-choice img{border-radius:6px;width:22px;height:22px}.wallet-pill small{color:var(--mint);font-family:var(--display);font-size:14px}.wallet-menu{z-index:20;background:var(--panel);border:2px solid var(--line);border-radius:14px;width:300px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px #000}.wallet-menu code{word-break:break-all;color:var(--muted);margin:6px 0 10px;font-size:11px;display:block}.modal-back{z-index:50;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:2px solid #fff;border-radius:20px;width:min(420px,100%);padding:20px;box-shadow:0 8px #000}.modal h2{margin:0 0 4px;font-size:24px}.modal .sub{color:var(--muted);margin:0 0 14px;font-size:14px}.wallet-choice{background:var(--panel-2);border:2px solid var(--line);width:100%;color:var(--text);cursor:pointer;font-family:var(--display);text-align:left;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:18px;display:flex}.wallet-choice:hover:not(:disabled){border-color:var(--mint)}.wallet-choice small{color:var(--warn);margin-left:auto;font-family:system-ui,sans-serif;font-size:12px}.wallet-dot{text-align:center;width:22px}.modal a{color:var(--mint)}.from{background:var(--bg);border:2px solid var(--line);border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;display:flex}.from b{font-family:var(--display);color:var(--mint);font-weight:400}.warnline{color:var(--warn);margin-top:8px;font-size:12px;font-weight:700}.how-hero{text-align:center;padding:10px 10px 0}.how-hero h1{text-shadow:0 3px #0006;margin:0;font-size:46px;line-height:1.05}.how-hero p{color:var(--muted);max-width:32rem;margin:10px auto 0;font-weight:600}.how-ghost{filter:drop-shadow(0 6px #000);width:100px;height:100px;margin-top:14px;animation:3s ease-in-out infinite bob}.inline-ghost{vertical-align:-.12em;width:1em;height:1em}.road{margin:26px 0 40px;position:relative}.road:before{content:"";background:linear-gradient(var(--purple), var(--cyan), var(--mint));border-radius:3px;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:50%}.ch{background:var(--panel);border:2px solid var(--line);opacity:0;border-radius:20px;width:calc(50% - 36px);margin:0 0 28px;padding:16px 18px;transition:opacity .5s,transform .5s;position:relative;transform:translateY(24px)}.ch.seen{opacity:1;transform:none}.ch:nth-child(odd){margin-right:auto}.ch:nth-child(2n){margin-left:auto}.ch:after{content:attr(data-n);background:var(--mint);width:38px;height:38px;color:var(--mint-ink);font-family:var(--display);border:3px solid #fff;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:16px;box-shadow:0 4px #000}.ch:nth-child(odd):after{right:-56px}.ch:nth-child(2n):after{left:-56px}.ch .art{font-size:42px;line-height:1}.ch h2{margin:8px 0 4px;font-size:22px}.ch p{color:#d6d6d6;margin:0;font-size:15px}.ch .aside{color:var(--muted);border-top:2px dashed var(--line);margin-top:10px;padding-top:8px;font-size:12px}.term{color:var(--mint);font-weight:700}.how-end{text-align:center;margin-bottom:10px}.how-end .btn{padding:13px 28px;font-size:22px}@media (width<=680px){.road:before{left:20px}.ch{width:auto;margin-left:50px!important}.ch:after{left:-47px!important;right:auto!important}.how-hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.ch{opacity:1;transition:none;transform:none}.how-ghost{animation:none}}@media (width<=560px){nav{grid-template-columns:1fr 1fr;display:grid}}.hero .hero-logo{width:120px;height:auto;animation:3s ease-in-out infinite bob;position:absolute;bottom:-10px;right:18px;transform:rotate(8deg)}@media (width<=560px){.hero .hero-logo{opacity:.55;width:80px}}@media (prefers-reduced-motion:reduce){.hero .hero-logo{animation:none}}#s-denom{white-space:nowrap;font-size:20px}.orbit{--T:2.6s;padding:14px 34px 10px;display:inline-block;position:relative}.orbit-label{z-index:1;font-family:var(--display);color:var(--mint);-webkit-text-stroke:1.5px #fff;paint-order:stroke fill;text-shadow:0 4px #000;font-size:34px;position:relative}.orbit-x{width:40px;height:40px;animation:orbit-x var(--T) ease-in-out infinite alternate;margin-top:-20px;position:absolute;top:50%;left:0}.orbit-y{filter:drop-shadow(0 3px #0009);width:40px;height:auto;animation:orbit-y var(--T) ease-in-out infinite alternate;animation-delay:calc(var(--T) / -2);display:block;position:relative}@keyframes orbit-x{0%{transform:translate(-6px)}to{transform:translateX(var(--orbit-w,118px))}}@keyframes orbit-y{0%{z-index:0;opacity:.8;transform:translateY(-17px)scale(.55)rotate(-12deg)}to{z-index:2;opacity:1;transform:translateY(9px)scale(1)rotate(10deg)}}.orbit:hover{--T:1.2s}@media (width<=560px){.orbit-label{font-size:28px}.orbit{--orbit-w:100px}}@media (prefers-reduced-motion:reduce){.orbit-x,.orbit-y{animation:none}.orbit-x{left:-8px}}.bad-banner{border-color:var(--bad);color:#ffc0c0;background:#2a1414}
