@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#f6f7f5;--panel:#fff;--panel-2:#f0f2ef;--line:#e4e8e3;--line-2:#cdd4cb;--text:#0b0e0c;--dim:#4f5a53;--faint:#8a958d;--accent:#b86bff;--accent-deep:#9b3dff;--accent-ink:#0b0e0c;--warn:#a15a00;--bad:#c62f28;--good:#11803f;--radius:8px;--shadow:0 1px 0 #0b0e0c08, 0 14px 30px -18px #0b0e0c38;--ease:cubic-bezier(.2, .7, .2, 1);--sans:"Schibsted Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Martian Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 40px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:16px;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(42% 36% at 80% 10%,#b86bff2b,#0000 70%),radial-gradient(38% 32% at 8% 78%,#7896ff1c,#0000 70%),radial-gradient(30% 26% at 52% 58%,#b86bff0f,#0000 70%);animation:30s ease-in-out infinite alternate drift;position:fixed;inset:-20%}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2.5%)scale(1.1)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mono{font-family:var(--mono);font-feature-settings:"zero"}.dim{color:var(--dim)}.faint{color:var(--faint)}.wrap{width:100%;max-width:1160px;padding:0 var(--gutter);margin:0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid var(--line);background:#ffffffc7;position:sticky;top:0}.topbar .wrap{align-items:center;gap:28px;height:60px;display:flex}.topbar .row{flex-wrap:nowrap}.brand{font-family:var(--sans);letter-spacing:.2em;align-items:center;gap:11px;font-size:15px;font-weight:650;display:inline-flex}.brand svg{width:28px;height:28px;overflow:visible}.brand .logo-s{stroke-dasharray:64;stroke-dashoffset:0}.brand:hover .logo-s{animation:draw-s .8s var(--ease)}.brand .logo-node{transition:transform .35s var(--ease);transform-box:fill-box;transform-origin:50%}.brand:hover .logo-node.n1{transform:translate(1.5px,-1.5px)}.brand:hover .logo-node.n2{transform:translate(-1.5px,1.5px)}@keyframes draw-s{0%{stroke-dashoffset:64px}}.nav-links{color:var(--dim);gap:22px;margin-left:12px;font-size:14px;display:flex}.spacer{flex:1}.btn{isolation:isolate;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:560;transition:border-color .2s,background .2s,color .2s,transform .12s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){border-color:var(--text);box-shadow:0 6px 16px -10px #0b0e0c80}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--text);color:#fff;border-color:var(--text)}.btn-primary:before{content:"";z-index:-1;background:var(--accent);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn-primary:hover:not(:disabled){color:var(--accent-ink)}.btn-primary:hover:not(:disabled):before{transform:none}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--panel-2);box-shadow:none}.btn-danger{color:var(--bad);background:0 0;border-color:#c62f2873}.btn-danger:hover:not(:disabled){border-color:var(--bad);box-shadow:none;background:#c62f280f}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:52px;padding:0 28px;font-size:15px}.linklike{color:inherit;cursor:pointer;transition:background-size .3s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:0;font-size:14px}.linklike:hover{color:var(--text);background-size:100% 1px}.nav-links .linklike{color:var(--dim)}.field{gap:7px;display:grid}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.input,.select,.textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);width:100%;min-height:46px;padding:10px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input.mono,.textarea.mono{font-size:13px}.input:hover,.select:hover,.textarea:hover{border-color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 4px #b86bff8c}.textarea{resize:vertical;min-height:92px;line-height:1.5}.hint{color:var(--dim);font-size:13px}.err{color:var(--bad);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.panel-pad{padding:clamp(18px,3vw,28px)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tag{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.04em;color:var(--dim);background:var(--bg);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.tag-accent{background:var(--accent);border-color:var(--accent-deep);color:var(--accent-ink);font-weight:600}.tag-good{color:var(--good);background:#11803f12;border-color:#11803f59}.tag-warn{color:var(--warn);background:#a15a0012;border-color:#a15a0059}.dot{background:var(--faint);border-radius:50%;width:7px;height:7px;display:inline-block}.dot-up{background:var(--good);animation:2.4s infinite ping;box-shadow:0 0 #11803f80}.dot-down{background:var(--bad)}@keyframes ping{70%{box-shadow:0 0 0 7px #11803f00}to{box-shadow:0 0 #11803f00}}.hero{padding:clamp(48px,9vw,110px) 0 clamp(48px,7vw,90px);position:relative;overflow:hidden}.hero-field{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.hero-grid>*{animation:rise .9s var(--ease) both}.hero-grid>:nth-child(2){animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;font-size:12px;display:inline-flex}.ey-icon{color:var(--accent-deep);transition:transform .4s var(--ease);place-items:center;display:grid}.ey-icon svg{width:20px;height:20px}.eyebrow:hover .ey-icon{transform:rotate(-10deg)scale(1.12)}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:640;line-height:1.04}h1{margin:20px 0 22px;font-size:clamp(34px,5vw,60px);line-height:1.08}.tok-word{white-space:nowrap}.tok-lead{color:var(--text);font-weight:600}.tok{vertical-align:-.08em;filter:drop-shadow(0 .05em #0b0e0c2e);width:.82em;height:.82em;margin-right:.22em;display:inline-block}.tok-lead .tok{vertical-align:-.22em;filter:none;width:1.1em;height:1.1em;margin-right:.3em}h1 em{background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 90%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark 1s .55s var(--ease) forwards;background-size:0% .42em;margin:0 -.08em;padding:0 .08em;font-style:normal}@keyframes mark{to{background-size:100% .42em}}h2{font-size:clamp(28px,4vw,44px)}h3{letter-spacing:-.015em;font-size:19px;line-height:1.25}.lead{color:var(--dim);max-width:54ch;margin:0 0 30px;font-size:clamp(16px,1.6vw,19px)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.status-line{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;gap:18px;margin-top:34px;font-size:12px;display:flex}.status-line span{align-items:center;gap:8px;display:inline-flex}.seg{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);grid-auto-flow:column;padding:3px;display:inline-grid}.seg button{color:var(--dim);cursor:pointer;transition:background .25s var(--ease), color .2s, box-shadow .25s;background:0 0;border:0;border-radius:5px;padding:6px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0b0e0c2e, inset 0 0 0 1px var(--line-2)}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:70s linear infinite marquee;display:flex}.marquee-row{gap:44px;padding:14px 22px;display:flex}.marquee-row span{font-family:var(--mono);color:var(--faint);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.marquee-row i{background:var(--accent);border:1px solid var(--text);border-radius:1.5px;width:7px;height:7px}@keyframes marquee{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.section{padding:clamp(44px,6vw,84px) 0}.section-head{gap:14px;max-width:62ch;margin-bottom:clamp(26px,4vw,48px);display:grid}.footer{color:var(--faint);padding:12px 0 44px;font-size:13px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.rail{border-right:1px solid var(--line);background:#fff9;flex-direction:column;gap:4px;height:calc(100vh - 60px);padding:22px 14px;display:flex;position:sticky;top:60px}.rail a{border-radius:var(--radius);color:var(--dim);transition:background .2s, color .2s, transform .25s var(--ease);align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;display:flex;position:relative}.rail a:hover{color:var(--text);background:var(--panel-2);transform:translate(2px)}.rail a[aria-current=page]{color:var(--text);background:var(--accent);font-weight:600}.rail svg{flex:none;width:18px;height:18px}.rail .foot{color:var(--faint);gap:8px;margin-top:auto;padding:12px;font-size:12px;display:grid}main{min-width:0}.page{padding:clamp(22px, 4vw, 44px) var(--gutter) 80px;width:100%;max-width:980px;animation:page-in .55s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.page-head h2{font-size:clamp(26px,3.4vw,36px)}.page-head p{color:var(--dim);max-width:56ch;margin:8px 0 0}.stack{gap:18px;display:grid}.balances{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.balance{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;gap:6px;padding:18px 20px;transition:border-color .4s,box-shadow .4s;display:grid}.balance.has-funds{border-color:var(--text);box-shadow:var(--shadow)}.balance .big{font-family:var(--mono);letter-spacing:-.02em;background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 92%;transition:background-size .7s var(--ease);background-size:0% .32em;justify-self:start;font-size:clamp(22px,3vw,30px);font-weight:500}.balance.has-funds .big{background-size:100% .32em}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:14px 16px}.table tbody tr{animation:row-in .5s var(--ease) both;transition:background .2s}.table tbody tr:hover{background:var(--bg-2)}.table tbody tr:nth-child(2){animation-delay:50ms}.table tbody tr:nth-child(3){animation-delay:.1s}.table tbody tr:nth-child(4){animation-delay:.15s}.table tbody tr:nth-child(5){animation-delay:.2s}.table tbody tr:nth-child(n+6){animation-delay:.25s}@keyframes row-in{0%{opacity:0;transform:translate(-8px)}}.table tr:last-child td{border-bottom:0}.table .num{font-family:var(--mono);text-align:right;white-space:nowrap}.table-wrap{overflow-x:auto}.addr{font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:inline-flex}.addr:hover{text-underline-offset:3px;text-decoration:underline}.addr i{border-radius:2px;flex:none;width:8px;height:8px}.empty{text-align:center;color:var(--dim);justify-items:center;gap:14px;padding:56px 24px;display:grid}.empty h3{color:var(--text)}.mobile-cards{display:none}.pay-card{border-bottom:1px solid var(--line);gap:8px;padding:14px 16px;display:grid}.pay-card:last-child{border-bottom:0}.notice{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);color:var(--dim);gap:12px;padding:14px 16px;font-size:14px;display:flex}.notice b{color:var(--text);font-weight:600}.notice-warn{background:#a15a000f;border-color:#a15a0073}.notice-bad{background:#c62f280d;border-color:#c62f2873}.phrase{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phrase span{font-family:var(--mono);border:1px solid var(--line-2);background:var(--bg-2);animation:slide-in .4s var(--ease) both;border-radius:4px;gap:8px;padding:8px 10px;font-size:12px;display:flex}.phrase span:nth-child(4n+2){animation-delay:40ms}.phrase span:nth-child(4n+3){animation-delay:80ms}.phrase span:nth-child(4n+4){animation-delay:.12s}.phrase span i{color:var(--faint);min-width:18px;font-style:normal}.qr{border:1px solid var(--text);background:#fff;border-radius:10px;flex:none;width:188px;height:188px;padding:12px;box-shadow:0 14px 30px -20px #0b0e0c80}.qr svg{width:100%;height:100%;display:block}.recv-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;display:grid}.meta-text{font-family:var(--mono);word-break:break-all;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);padding:12px 14px;font-size:12px;line-height:1.7}.list{display:grid}.list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;transition:background .2s;display:grid}.list-row:hover{background:var(--bg-2)}.list-row:last-child{border-bottom:0}.modal-back{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0e0c73;place-items:center;padding:16px;animation:.2s both fade;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--text);width:min(520px,100%);max-height:calc(100vh - 32px);animation:pop .35s var(--ease) both;border-radius:14px;gap:18px;padding:26px;display:grid;overflow:auto;box-shadow:0 40px 90px -30px #0b0e0c8c}.modal:focus{outline:none}.modal h3{font-size:22px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.95)}}.kv{gap:10px;font-size:14px;display:grid}.kv div{justify-content:space-between;gap:16px;display:flex}.kv div span:first-child{color:var(--dim)}.kv .mono{text-align:right;word-break:break-all}.kv .total{border-top:1px solid var(--line);padding-top:10px;font-weight:600}.steps-list{gap:8px;display:grid}.step-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.spinner{border:2px solid var(--line-2);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toasts{z-index:80;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius);background:var(--text);color:#fff;animation:slide-in .35s var(--ease) both;border-left:4px solid var(--faint);padding:12px 14px;font-size:14px}.toast-ok{border-left-color:var(--accent)}.toast-error{border-left-color:#ff6a5f}.gate{min-height:60vh;padding:40px var(--gutter);animation:page-in .55s var(--ease) both;place-items:center;display:grid}.gate-card{gap:18px;width:min(480px,100%);display:grid}.gate-card.wide{width:min(720px,100%)}.choice{gap:10px;display:grid}.choice button{text-align:left;border:1px solid var(--line-2);background:var(--panel);cursor:pointer;transition:border-color .2s, transform .3s var(--ease), box-shadow .3s, background .3s;border-radius:12px;gap:4px;padding:16px 44px 16px 18px;display:grid;position:relative}.choice button:after{content:"→";font-family:var(--mono);transition:transform .3s var(--ease);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.choice button:hover:not(:disabled){border-color:var(--text);transform:translateY(-2px)}.choice button:hover:after{transform:translate(5px,-50%)}.choice button:disabled{opacity:.5;cursor:wait}.choice button b{font-weight:600}.choice button span{color:var(--dim);font-size:14px}.tabs-mobile{display:none}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}@media (max-width:760px){.nav-links{gap:14px;margin-left:0}.nav-links .hide-sm{display:none}.shell{grid-template-columns:1fr}.rail{display:none}.tabs-mobile{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#ffffffeb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs-mobile a{color:var(--dim);justify-items:center;gap:3px;padding:9px 0 10px;font-size:11px;display:grid}.tabs-mobile a[aria-current=page]{color:var(--text);box-shadow:inset 0 3px 0 var(--accent-deep);font-weight:600}.tabs-mobile svg{width:20px;height:20px}.page{padding-bottom:110px}.recv-main{grid-template-columns:1fr}.table-wrap{display:none}.mobile-cards{display:block}.phrase{grid-template-columns:repeat(2,minmax(0,1fr))}.toasts{bottom:84px}}@media (max-width:480px){.topbar .wrap{gap:12px}.hide-xs{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}h1 em{background-size:100% .42em}}@media (max-width:1100px){.hero-field{opacity:.55}}.dot-accent{background:var(--accent-deep);box-shadow:0 0 0 1.5px var(--bg), 0 0 0 2.5px var(--text)}.follow{gap:8px}.follow svg{transition:transform .4s var(--ease)}.follow:hover svg{transform:rotate(-12deg)scale(1.15)}@media (max-width:560px){.follow-text{display:none}.follow{padding:0 10px}}.footer-brand{align-items:center;gap:9px;display:inline-flex}.footer-brand svg{color:var(--text)}.btn-doc{gap:10px}.btn-doc .doc-icon{color:var(--accent-deep);transition:transform .4s var(--ease)}.btn-doc:hover .doc-icon{transform:translateY(-2px)rotate(-6deg)}.rail .foot .follow{justify-content:flex-start;width:100%}.ca{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);background:#ffffffb3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-top:22px;padding:6px 8px 6px 6px;font-size:12px;display:inline-flex}.ca-ticker{background:var(--text);color:#fff;letter-spacing:.04em;border-radius:6px;padding:4px 9px;font-weight:600}.ca-value{background:var(--panel-2);font:inherit;color:var(--text);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:background .2s,color .2s;display:inline-flex}.ca-value:hover{background:#b86bff33}.ca-link{color:var(--dim);border-radius:6px;padding:4px 8px;transition:color .2s,background .2s}.ca-link:hover{color:var(--text);background:var(--panel-2)}.ca-soon{color:var(--dim);letter-spacing:.04em;padding:4px 8px}.rail .foot .follow+.follow{margin-top:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hiw{max-width:880px;margin:0 auto}.section:has(.hiw) .section-head{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.hiw-stage-wrap{width:100%;margin-bottom:30px;position:relative}.hiw-stage{transform-origin:0 0;width:880px;height:400px;font-family:var(--mono);color:#e2eae5;position:absolute;top:0;left:0}.hw-window{background:#0a0d0c;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 60px -34px #0b0e0ca6}.hw-bar{letter-spacing:.03em;color:#aab8b0;background:linear-gradient(#1c2320,#141a17);border-bottom:1px solid #000;justify-content:space-between;align-items:center;height:40px;padding:0 16px;font-size:11.5px;display:flex;position:absolute;top:0;left:0;right:0}.hw-title{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.hw-phase{color:var(--accent);white-space:nowrap;margin-left:auto}.hw-cols{grid-template-columns:280px 320px 280px;display:grid;position:absolute;inset:40px 0 0}.hw-cols div+div{border-left:1px solid #1f2723}.hw-content{position:absolute;inset:0}.hw-head,.hw-key,.hw-chip,.hw-box,.hw-rows,.hw-relayer{position:absolute}.hw-head{letter-spacing:.1em;color:#78867e;justify-content:space-between;font-size:10.5px;display:flex}.hw-head b{color:#e2eae5;letter-spacing:.04em;font-weight:600}.hw-key{letter-spacing:.08em;text-transform:uppercase;color:#78867e;font-size:10px}.hw-chip{color:#56635b;transition:color .5s var(--ease), border-color .5s var(--ease), background .5s var(--ease);border:1px dashed #2f3a34;border-radius:7px;padding:9px 10px;font-size:11px}.hw-chip.on{color:#e2eae5;background:#b86bff24;border-style:solid;border-color:#3b4841}.hw-chip.pulse{animation:2.6s infinite ring}@keyframes ring{0%{box-shadow:0 0 #b86bff80}70%{box-shadow:0 0 0 9px #b86bff00}}.hw-box{opacity:.4;transition:opacity .6s var(--ease), border-color .6s var(--ease), background .6s var(--ease);border:1px solid #1f2723;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.hw-box.on{opacity:1;border-color:#3b4841}.hw-box.wallet.on{background:#b86bff29;border-color:#b86bffb3}.hw-box code{font-family:var(--mono);color:#cfaeff;font-size:11px}.hw-out{background:linear-gradient(#b86bff8c,#b86bff8c) 0 92%/100% .28em no-repeat;justify-self:start;min-height:22px;font-size:15px;font-weight:600}.hw-count{align-items:center;gap:10px;min-height:20px;font-size:12px;display:flex}.hw-count b{background:var(--accent);color:#0a0d0c;animation:pop .4s var(--ease) both;border-radius:3px;padding:0 6px;font-size:11px;font-weight:600}.hw-balance{letter-spacing:-.01em;animation:pop .5s var(--ease) both;font-size:22px;font-weight:500}.hw-rows{align-content:start;gap:6px;display:grid}.lrow{color:#b3c0b8;height:36px;transition:opacity .5s var(--ease), border-color .5s var(--ease), background .5s var(--ease), box-shadow .5s var(--ease);border:1px solid #1f2723;border-radius:7px;grid-template-columns:1fr auto;align-content:center;padding:0 10px;font-size:11px;display:grid;position:relative}.lr-addr{grid-column:1}.lr-amt{color:#78867e;grid-area:1/2/3;align-self:center}.lr-memo{color:#78867e;grid-column:1;font-size:9px;line-height:1.1}.lrow.pending{color:#56635b;border-style:dashed}.lrow.ours:not(.pending){color:#f3ecff;animation:pop .55s var(--ease) both;background:#b86bff24;border-color:#b86bffb3}.lrow.seen:not(.ours){opacity:.38}.lrow.ours.seen:not(.pending){box-shadow:0 0 0 3px #b86bff47}.lrow.swept{opacity:.45;box-shadow:none!important}.hw-badge{letter-spacing:.04em;background:var(--accent);color:#0a0d0c;animation:pop .35s var(--ease) both;border-radius:3px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600;position:absolute;top:-8px;right:8px}.hw-badge.dim{color:#9aa8a0;background:#1f2723}.hw-scan{opacity:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);pointer-events:none;will-change:transform, opacity;height:2px;position:absolute;top:0;left:-4px;right:-4px;box-shadow:0 0 18px 4px #b86bff80}.hw-lines{pointer-events:none;width:880px;height:400px;position:absolute;inset:0;overflow:visible}.hw-lines path{stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;will-change:stroke-dashoffset, opacity}.hw-packet{z-index:6;opacity:0;background:var(--accent);color:#0a0d0c;pointer-events:none;will-change:transform, opacity;border-radius:5px;padding:3px 9px;font-size:10.5px;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 0 20px #b86bffbf}.hw-relayer{letter-spacing:.04em;color:#9aa8a0;opacity:0;will-change:transform, opacity;border:1px dashed #3b4841;border-radius:999px;padding:5px 11px;font-size:10px}.hiw-caption{text-align:center;justify-items:center;gap:14px;display:grid}.hiw-dots{gap:8px;display:flex}.dot-btn{background:var(--line-2);cursor:pointer;width:56px;height:4px;transition:background .5s var(--ease), transform .3s var(--ease);border:0;border-radius:2px;padding:0;position:relative}.dot-btn:hover{transform:scaleY(1.8)}.dot-btn.done{background:var(--text)}.dot-btn.active{background:var(--accent-deep)}.dot-btn i{display:none}.hiw-now{letter-spacing:-.01em;animation:page-in .5s var(--ease) both;font-size:18px}.hiw-now b{font-weight:600}.hiw-text{max-width:44ch;color:var(--dim);margin:0;font-size:15px;display:none}@media (max-width:760px){.hiw-stage-wrap{display:none}.hiw-text{display:block}}.hw-box .hw-key{position:static}.section-head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.sp-grid{border:1px solid var(--text);background:var(--panel);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sp-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s var(--ease);align-content:start;gap:10px;padding:18px 20px 24px;display:grid;position:relative}.sp-cell:nth-child(4n){border-right:0}.sp-cell:nth-child(n+5){border-bottom:0}.sp-cell:before{content:"";background:var(--accent-deep);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.sp-cell:hover{background:#b86bff12}.sp-cell:hover:before{transform:scaleX(1)}.sp-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sp-label{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);font-size:11px;transition:color .3s}.sp-cell:hover .sp-label{color:var(--text)}.sp-icon{width:28px;height:28px;color:var(--text);transition:color .3s, transform .5s var(--ease);place-items:center;display:grid}.sp-icon svg{width:24px;height:24px}.sp-cell:hover .sp-icon{color:var(--accent-deep);transform:translateY(-2px)rotate(-6deg)}.sp-cell h3{font-size:16.5px}.sp-cell p{color:var(--dim);margin:0;font-size:14px}.reveal .sp-cell{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), background .35s var(--ease);transition-delay:calc(var(--i,0) * 60ms + 80ms), calc(var(--i,0) * 60ms + 80ms), 0s;transform:translateY(14px)}.reveal.in .sp-cell{opacity:1;transform:none}@media (max-width:960px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cell:nth-child(4n){border-right:1px solid var(--line)}.sp-cell:nth-child(2n){border-right:0}.sp-cell:nth-child(n+5){border-bottom:1px solid var(--line)}.sp-cell:nth-child(n+7){border-bottom:0}}@media (max-width:560px){.sp-grid{grid-template-columns:1fr}.sp-cell,.sp-cell:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.sp-cell:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.reveal .sp-cell{opacity:1;transform:none}}.term{--t-bg:#0a0d0c;--t-line:#1f2723;--t-line-2:#333e38;--t-text:#e2eae5;--t-dim:#78867e;background:var(--t-bg);color:var(--t-text);font-family:var(--mono);border-radius:14px;overflow:hidden;box-shadow:0 34px 60px -34px #0b0e0ca6,0 0 0 1px #0b0e0ce6}.term-bar{letter-spacing:.03em;height:40px;color:var(--t-dim);background:linear-gradient(#1c2320,#141a17);border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:0 16px;font-size:11.5px;display:flex;position:relative}.term-title{white-space:nowrap;color:#aab8b0;position:absolute;left:50%;transform:translate(-50%)}.term-meta{color:var(--accent);margin-left:auto}.mac-dots{z-index:1;gap:8px;display:inline-flex}.mac-dots i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000059}.mac-dots .r{background:#ff5f57}.mac-dots .y{background:#febc2e}.mac-dots .g{background:#28c840}.term-body{gap:14px;padding:18px 16px 16px;font-size:12px;display:grid}.t-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.t-prompt{color:var(--accent)}.t-dim{color:var(--t-dim)}.t-val{color:var(--t-text);word-break:break-all}.t-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.t-tabs{border:1px solid var(--t-line-2);border-radius:7px;padding:2px;display:inline-flex}.t-tabs button{color:var(--t-dim);font:inherit;cursor:pointer;transition:background .25s var(--ease), color .2s;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:11.5px}.t-tabs button:hover{color:var(--t-text)}.t-tabs button[aria-pressed=true]{color:var(--t-text);background:#1b231f}.t-run{border:1px solid var(--accent);background:var(--accent);color:#0a0d0c;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 13px;font-size:11.5px;font-weight:600;transition:transform .15s,box-shadow .25s,background .2s;display:inline-flex}.t-run:hover{background:#c88aff;box-shadow:0 0 22px #b86bff8c}.t-run:active{transform:scale(.97)}.t-list{align-content:start;gap:6px;min-height:268px;margin:0;padding:0;list-style:none;display:grid}.t-empty{color:var(--t-text);padding:14px 4px}.t-empty b{color:var(--accent);font-weight:600}.t-caret{vertical-align:-2px;background:var(--accent);width:7px;height:14px;margin-left:6px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.t-row{border:1px solid var(--t-line);animation:t-in .45s var(--ease) both;transition:border-color .35s, background .35s, transform .4s var(--ease);border-radius:7px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.t-row .t-mark{color:var(--t-dim);transition:color .3s}.t-addr{gap:1px;display:grid}.t-addr small{color:var(--t-dim);font-size:10px}.t-amt{color:var(--t-text)}.t-row.owned{background:linear-gradient(90deg,#b86bff38,#b86bff0a);border-color:#b86bffb3;transform:translate(3px)}.t-row.owned .t-mark{color:var(--accent)}.t-row.owned .t-addr small{color:#cfaeff}@keyframes t-in{0%{opacity:0;transform:translateY(8px)}}.t-foot{color:var(--t-dim);min-height:16px;font-size:11px}@media (max-width:480px){.term-body{padding:14px 12px}}.nav-links a.linklike{color:var(--dim)}.nav-links a.linklike[aria-current=page]{color:var(--text);background-size:100% 2px;background-image:linear-gradient(var(--accent-deep), var(--accent-deep));padding-bottom:3px}.docs{grid-template-columns:240px minmax(0,1fr) 200px;align-items:start;gap:clamp(24px,4vw,56px);padding-top:36px;padding-bottom:80px;display:grid}.doc-side{gap:22px;max-height:calc(100vh - 100px);padding-right:8px;display:grid;position:sticky;top:84px;overflow:auto}.doc-group{gap:2px;display:grid}.doc-group .label{margin-bottom:6px}.doc-group a{color:var(--dim);transition:background .2s, color .2s, transform .25s var(--ease);border-radius:7px;padding:7px 12px;font-size:14.5px;position:relative}.doc-group a:hover{color:var(--text);background:var(--panel-2);transform:translate(2px)}.doc-group a[aria-current=page]{color:var(--text);box-shadow:inset 2px 0 0 var(--accent-deep);background:#b86bff29;font-weight:600}.doc-main{min-width:0}.doc{max-width:740px;animation:page-in .5s var(--ease) both}.doc header{margin-bottom:26px}.doc-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);font-size:11.5px}.doc h1{margin:10px 0 0;font-size:clamp(32px,4.4vw,46px)}.doc p,.doc li{color:var(--dim);font-size:16px;line-height:1.7}.doc p{margin:0 0 16px}.doc p b,.doc li b{color:var(--text);font-weight:600}.doc code{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:5px;padding:1px 6px;font-size:.86em}.doc-h2{letter-spacing:-.02em;margin:48px 0 16px;scroll-margin-top:90px;font-size:24px;position:relative}.doc-h2:before{content:"#";font-family:var(--mono);color:var(--accent-deep);opacity:0;font-weight:400;transition:opacity .2s;position:absolute;top:0;left:-22px}.doc-h2:hover:before{opacity:1}.doc-h3{margin:28px 0 10px;font-size:17px}.doc-small{font-size:13.5px!important}.doc-link{color:var(--text);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .3s var(--ease);background-position:0 92%;background-repeat:no-repeat;background-size:100% .35em;font-weight:560}.doc-link:hover{background-size:100% 100%}.doc-list{gap:8px;margin:0 0 18px;padding-left:20px;display:grid}.doc-list li::marker{color:var(--accent-deep)}.doc-list.ol{list-style:decimal}.doc-cards{gap:12px;display:grid}.doc-cards a{border:1px solid var(--line-2);background:var(--panel);transition:border-color .2s, transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;gap:3px;padding:16px 48px 16px 18px;display:grid;position:relative}.doc-cards a:after{content:"→";font-family:var(--mono);transition:transform .3s var(--ease);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.doc-cards a:hover{border-color:var(--text);transform:translateY(-2px)}.doc-cards a:hover:after{transform:translate(5px,-50%)}.doc-cards b{font-weight:600}.doc-cards span{color:var(--dim);font-size:14.5px}.doc-table-wrap{border:1px solid var(--line-2);border-radius:12px;margin:0 0 20px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:14.5px}.doc-table th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--bg-2);border-bottom:1px solid var(--line-2);padding:11px 16px;font-size:11px;font-weight:500}.doc-table td{border-bottom:1px solid var(--line);color:var(--dim);vertical-align:top;padding:12px 16px}.doc-table tr:last-child td{border-bottom:0}.doc-table td:first-child{color:var(--text);white-space:nowrap}.doc-table .mono{font-size:12.5px}.doc-table td.yes{color:var(--good);font-weight:560}.doc-table td.no{color:var(--faint)}.callout{border:1px solid var(--line-2);background:var(--bg-2);border-radius:10px;gap:4px;margin:0 0 20px;padding:14px 16px 14px 18px;display:grid;position:relative;overflow:hidden}.callout:before{content:"";background:var(--accent-deep);width:3px;position:absolute;top:0;bottom:0;left:0}.callout.callout-warn{background:#a15a000f;border-color:#a15a0059}.callout.callout-warn:before{background:var(--warn)}.callout b{color:var(--text);font-size:14px}.callout div{color:var(--dim);font-size:15px;line-height:1.65}.code{background:#0a0d0c;border-radius:12px;margin:0 0 20px;overflow:hidden;box-shadow:0 20px 40px -28px #0b0e0c99}.code figcaption{height:36px;font-family:var(--mono);color:#8a988f;background:linear-gradient(#1c2320,#141a17);border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;display:flex;position:relative}.code .mac-dots i{width:10px;height:10px}.code-title{position:absolute;left:50%;transform:translate(-50%)}.code-copy{color:#aab8b0;font:inherit;cursor:pointer;background:0 0;border:1px solid #333e38;border-radius:5px;padding:2px 9px;font-size:10.5px;transition:color .2s,border-color .2s,background .2s}.code-copy:hover{color:#0a0d0c;background:var(--accent);border-color:var(--accent)}.code pre{margin:0;padding:16px 18px;overflow-x:auto}.code code{color:#dfe7e2;white-space:pre;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.75;display:block}.doc-figure{border:1px solid var(--line-2);background:var(--panel);border-radius:14px;margin:8px 0 28px;overflow:hidden}.doc-figure-body{padding:clamp(14px,3vw,24px)}.doc-figure figcaption{border-top:1px solid var(--line);background:var(--bg-2);font-family:var(--mono);color:var(--dim);padding:10px 18px;font-size:11.5px}.fan{width:100%;height:auto;font-family:var(--mono);display:block}.fan-ring{fill:none;stroke:var(--text);stroke-width:1.4px;transform-origin:96px 130px;animation:3s ease-in-out infinite fan-pulse}.fan-dot{fill:var(--accent);stroke:var(--text);stroke-width:1.4px}.fan-label{fill:var(--text);font-size:12px}.fan-sub{fill:var(--faint);font-size:10.5px}.fan-path{fill:none;stroke:var(--text);stroke-width:1.1px;opacity:.35;stroke-dasharray:1;stroke-dashoffset:1px;animation:9s cubic-bezier(.2,.7,.2,1) infinite fan-draw;animation-delay:calc(var(--k) * .35s)}.fan-node{opacity:0;animation:9s cubic-bezier(.2,.7,.2,1) infinite fan-node;animation-delay:calc(var(--k) * .35s + .9s)}.fan-node circle{fill:var(--accent);stroke:var(--text);stroke-width:1.3px}@keyframes fan-draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:.45}22%,80%{stroke-dashoffset:0;opacity:.45}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes fan-node{0%{opacity:0;transform:translate(-10px)}8%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes fan-pulse{50%{opacity:.4;transform:scale(1.12)}}.pipe{gap:22px;display:grid}.pipe-track{grid-template-columns:repeat(5,1fr);padding-top:4px;display:grid;position:relative}.pipe-line{background:var(--line-2);border-radius:1px;height:2px;position:absolute;top:17px;left:10%;right:10%}.pipe-line i{background:var(--text);transition:width .9s var(--ease);position:absolute;top:0;bottom:0;left:0}.pipe-line b{background:var(--accent);border:1.5px solid var(--text);width:12px;height:12px;transition:left .9s var(--ease);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 5px #b86bff40}.pipe-stop{cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid;position:relative}.pipe-pin{background:var(--panel);border:1.5px solid var(--line-2);z-index:1;width:28px;height:28px;transition:background .4s var(--ease), border-color .4s, transform .4s var(--ease);border-radius:50%}.pipe-stop.done .pipe-pin{background:var(--text);border-color:var(--text)}.pipe-stop.active .pipe-pin{background:var(--accent);border-color:var(--text);transform:scale(1.18)}.pipe-name{color:var(--dim);font-size:13.5px;font-weight:500;transition:color .3s}.pipe-stop.active .pipe-name{color:var(--text);font-weight:600}.pipe-stop:hover .pipe-pin{border-color:var(--text)}.pipe-card{border:1px solid var(--line-2);background:var(--bg-2);animation:slide-in .45s var(--ease) both;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.pipe-card code{font-family:var(--mono);color:#d8c0ff;background:#0a0d0c;border:0;border-radius:6px;justify-self:start;padding:3px 9px;font-size:12.5px}.pipe-card p{margin:0!important;font-size:15px!important}.ktree{position:relative}.ktree svg{width:100%;height:auto;font-family:var(--mono);display:block;overflow:visible}.kt-edge{fill:none;stroke:var(--text);stroke-width:1.2px;opacity:.3;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease) var(--d), opacity .3s, stroke .3s}.ktree svg.in .kt-edge{stroke-dashoffset:0}.kt-edge.hot{stroke:var(--accent-deep);stroke-width:2px;opacity:1}.kt-node{opacity:0;transition:opacity .6s var(--ease) var(--d), transform .6s var(--ease) var(--d);cursor:default;transform:translateY(8px)}.ktree svg.in .kt-node{opacity:1;transform:none}.kt-node rect{fill:var(--panel);stroke:var(--line-2);stroke-width:1.2px;transition:stroke .25s,fill .25s}.kt-node.tone-view rect{fill:#b86bff24;stroke:#9b3dff99}.kt-node.tone-spend rect{fill:#0a0d0c;stroke:#0a0d0c}.kt-node.tone-seed rect{fill:var(--bg-2);stroke:var(--text)}.kt-node.hot rect{stroke:var(--accent-deep);stroke-width:2px}.kt-title{fill:var(--text);font-size:12px;font-weight:600}.kt-sub{fill:var(--dim);font-size:10px}.kt-node.tone-spend .kt-title{fill:#fff}.kt-node.tone-spend .kt-sub{fill:#9aa8a0}.ktree-replay{font-family:var(--mono);color:var(--dim);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-size:11px;transition:color .2s,border-color .2s;position:absolute;top:0;right:0}.ktree-replay:hover{color:var(--text);border-color:var(--text)}.tagf{gap:16px;display:grid}.tagf-grid{grid-template-columns:repeat(20,1fr);gap:5px;display:grid}.tagf-grid i{aspect-ratio:1;background:var(--panel-2);border:1px solid var(--line);transition:background .25s, border-color .25s, transform .35s var(--ease), box-shadow .35s;border-radius:3px}.tagf-grid i.head{background:var(--text);border-color:var(--text);transform:scale(1.25)}.tagf-grid i.skip{background:var(--line);border-color:#0000;transform:scale(.7)}.tagf-grid i.collision{border-color:var(--warn);background:#a15a0033;transform:scale(1.1)}.tagf-grid i.yours{background:var(--accent);border-color:var(--text);transform:scale(1.3);box-shadow:0 0 0 4px #b86bff4d}.tagf-stats{color:var(--dim);flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.tagf-stats b{color:var(--text);font-weight:600}.tagf-legend{color:var(--dim);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.tagf-legend span{align-items:center;gap:8px;display:inline-flex}.tagf-legend i{border:1px solid var(--line-2);border-radius:3px;width:12px;height:12px}.tagf-legend i.skip{background:var(--line)}.tagf-legend i.collision{border-color:var(--warn);background:#a15a0033}.tagf-legend i.yours{background:var(--accent);border-color:var(--text)}.ff{gap:16px;display:grid}.ff-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ff-toggle{color:var(--dim);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ff-toggle input{accent-color:var(--accent-deep);width:15px;height:15px}.ff-head{color:var(--dim);justify-content:space-between;font-size:12px;display:flex}.ff-head b{color:var(--text);font-weight:600}.ff-bar{border:1px solid var(--text);background:var(--text);height:52px;transition:gap .6s var(--ease);border-radius:10px;gap:0;display:flex;overflow:hidden}.ff-bar.split{background:0 0;border-color:#0000;gap:4px}.ff-seg{min-width:0;font-family:var(--mono);white-space:nowrap;transition:flex-basis 1s var(--ease);border-radius:8px;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;display:flex;overflow:hidden}.ff-seg span{padding:0 8px}.ff-seg.net{background:var(--accent);color:#0a0d0c;font-weight:600}.ff-seg.fee{color:#fff;background:#0a0d0c}.ff-list{gap:8px;margin:0;font-size:12.5px;display:grid}.ff-list div{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.ff-list dt{color:var(--dim)}.ff-list dd{color:var(--text);margin:0;font-weight:600}.ff-note{color:var(--faint)!important;margin:0!important;font-size:12.5px!important}.api-group{margin-bottom:8px}.api-rows{border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.api-row{border-bottom:1px solid var(--line);color:var(--dim);grid-template-columns:64px minmax(0,250px) minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 16px;font-size:14.5px;transition:background .2s;display:grid}.api-row:hover{background:var(--bg-2)}.api-row:last-child{border-bottom:0}.api-row code{word-break:break-all;background:0 0;border:0;padding:0;font-size:12.5px}.pill{font-family:var(--mono);letter-spacing:.04em;text-align:center;border-radius:5px;padding:2px 0;font-size:10.5px;font-weight:600}.pill-get{color:var(--good);background:#11803f1f}.pill-post{color:#6a1fc4;background:#b86bff33}.pill-delete{color:var(--bad);background:#c62f281f}.faq{border:1px solid var(--line-2);border-radius:12px;display:grid;overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:16px;font-weight:560;list-style:none;transition:background .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--bg-2)}.faq summary i{flex:none;width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--text);width:14px;height:2px;transition:transform .35s var(--ease);border-radius:1px;position:absolute;top:6px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq-body{animation:faq-in .4s var(--ease) both;padding:0 18px 16px}.faq-body p{margin:0!important}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.doc-pager{grid-template-columns:1fr 1fr;gap:14px;max-width:740px;margin-top:56px;display:grid}.doc-pager a{border:1px solid var(--line-2);background:var(--panel);transition:border-color .2s, transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;gap:4px;padding:14px 18px;display:grid}.doc-pager a:hover{border-color:var(--text);transform:translateY(-2px)}.doc-pager .next{text-align:right;grid-column:2}.doc-pager span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.doc-pager b{font-weight:600}.doc-toc{border-left:1px solid var(--line);gap:2px;padding-left:14px;display:grid;position:sticky;top:84px}.doc-toc .label{margin-bottom:8px}.doc-toc button{text-align:left;color:var(--faint);cursor:pointer;transition:color .2s, transform .25s var(--ease);background:0 0;border:0;padding:4px 0;font-size:13.5px}.doc-toc button:hover{color:var(--text)}.doc-toc button.active{color:var(--text);font-weight:600;transform:translate(3px)}@media (max-width:1180px){.docs{grid-template-columns:220px minmax(0,1fr)}.doc-toc{display:none}}@media (max-width:820px){.docs{grid-template-columns:1fr;gap:20px;padding-top:20px}.doc-side{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;max-height:none;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.doc-group{align-items:center;gap:4px;display:flex}.doc-group .label{display:none}.doc-group a{white-space:nowrap}.doc-h2:before{display:none}.api-row{grid-template-columns:56px 1fr}.api-row span{grid-column:1/-1}.tagf-grid{grid-template-columns:repeat(15,1fr)}.pipe-name{font-size:11.5px}}@media (max-width:520px){.doc-pager{grid-template-columns:1fr}.doc-pager .next{text-align:left;grid-column:1}}@media (prefers-reduced-motion:reduce){.fan-path{stroke-dashoffset:0;opacity:.4}.fan-node{opacity:1}.kt-edge{stroke-dashoffset:0}.kt-node{opacity:1;transform:none}}.ff-seg.fee.f1{background:#3a463f}.doc-cards a,.doc-pager a,.choice button{border-radius:10px;position:relative}.doc-cards a:before,.doc-pager a:before,.choice button:before{content:"";pointer-events:none;opacity:0;--b:var(--accent-deep);background:linear-gradient(var(--b), var(--b)) 0 0 / 12px 2px, linear-gradient(var(--b), var(--b)) 0 0 / 2px 12px, linear-gradient(var(--b), var(--b)) 100% 0 / 12px 2px, linear-gradient(var(--b), var(--b)) 100% 0 / 2px 12px, linear-gradient(var(--b), var(--b)) 0 100% / 12px 2px, linear-gradient(var(--b), var(--b)) 0 100% / 2px 12px, linear-gradient(var(--b), var(--b)) 100% 100% / 12px 2px, linear-gradient(var(--b), var(--b)) 100% 100% / 2px 12px;transition:inset .35s var(--ease), opacity .25s;background-repeat:no-repeat;position:absolute;inset:0}.doc-cards a:hover,.doc-pager a:hover,.choice button:hover:not(:disabled){box-shadow:none;border-color:var(--text);background:linear-gradient(#b86bff12,#b86bff05);transform:none}.doc-cards a:hover:before,.doc-pager a:hover:before,.choice button:hover:not(:disabled):before{opacity:1;inset:-6px}.doc-pager a,.doc-cards a,.choice button{transition:border-color .25s,background .3s}
