@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_c456d609-module__AMzWWG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_c456d609-module__AMzWWG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4da20b56-module__Q5vzFa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4da20b56-module__Q5vzFa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_bc04efcc-module__ZGg6LG__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_bc04efcc-module__ZGg6LG__variable{--font-spline:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--bg:#12100e;--surface:#1f1b18;--surface-hover:#2b2622;--well:#171412;--accent:#ff7ed9;--accent-deep:#ec801e;--green:#26b083;--red:#f06848;--gold:#ecd513;--primary:#fffbf8;--secondary:#fffbf8bd;--tertiary:#fffbf88a;--line:#fffbf814;--radius-card:24px;--radius-input:20px;--font-body:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-bricolage), var(--font-body), sans-serif;--font-mono:var(--font-spline), ui-monospace, "Cascadia Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--primary);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);word-break:break-all;color:var(--secondary);font-size:.85em}.backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.backdrop .sky{background:radial-gradient(54% 40% at 50% -10%,#ff7ed917,#0000 62%),radial-gradient(46% 34% at 88% -6%,#ec801e0d,#0000 62%),radial-gradient(40% 30% at 50% 108%,#1d9e750d,#0000 60%);animation:9s ease-in-out infinite breathe;position:absolute;inset:0}.backdrop .noise{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.backdrop .vignette{background:radial-gradient(130% 100% at 50% 36%,#0000 60%,#00000052 100%);position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.85}50%{opacity:1}}.nav{z-index:2;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:18px 20px;display:flex;position:relative}.brand{color:var(--primary);align-items:center;gap:10px;display:flex;text-decoration:none!important}.brand .word{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1}.brand .sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.brand .dot{background:var(--green);border-radius:999px;width:6px;height:6px}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--secondary);border-radius:999px;padding:8px 12px;font-weight:500;text-decoration:none!important}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--primary);background:var(--surface)}.footer{z-index:1;max-width:1120px;color:var(--tertiary);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:48px auto 0;padding:24px 20px 40px;font-size:13px;display:flex;position:relative}.footer a{color:var(--secondary)}.wrap{z-index:1;max-width:640px;margin:0 auto;padding:16px 20px 64px;position:relative}.wrap.wide{max-width:1120px}h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,4.5vw,40px);font-weight:700;line-height:1.1}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:28px 0 10px;font-size:20px;font-weight:600}p{margin:8px 0}.muted{color:var(--tertiary);font-size:.92rem}.lead{color:var(--secondary);max-width:52ch;font-size:1.05rem}.u-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);font-size:10.5px;font-weight:500}.eyebrow{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.eyebrow .u-label{color:var(--accent)}.shimmer{background:linear-gradient(90deg,#ff7ed9 0%,#ffb3e9 28%,#ff7ed9 55%,#ecd513 80%,#ff7ed9 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 0 26px #ff7ed94d);-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shimmer}@keyframes shimmer{to{background-position:220% 0}}.card{border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff0b 0%, #ffffff03 55%, #fff0 100%), var(--surface);margin:14px 0;padding:20px;box-shadow:0 14px 44px -18px #0009}.card.accent{background:linear-gradient(180deg, #ff7ed91a, #ff7ed905 60%, transparent), var(--surface);box-shadow:0 14px 44px -18px #0009,inset 0 0 0 1px #ff7ed92e}.well{background:var(--well);border-radius:var(--radius-input);padding:14px 16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.token{align-items:center;gap:16px;margin:8px 0 18px;display:flex}.token img,.token .ph{object-fit:cover;background:var(--surface);border-radius:999px;flex:none;width:72px;height:72px;box-shadow:0 0 0 4px #ffffff0a,0 10px 30px -12px #000000b3}.token h1{margin:0}.token .ticker{font-family:var(--font-mono);color:var(--tertiary);margin-left:8px;font-size:.7em;font-weight:500}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:18px 0;display:grid}.stats>div{border-left:1px solid var(--line);padding:16px 12px}.stats.empty>div{padding:14px 0}.stats.empty strong{font-size:18px}.stats>div:first-child{border-left:0;padding-left:0}.stats .u-label{margin-bottom:8px;display:block}.stats strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:700}button,.btn{font:inherit;cursor:pointer;color:#1a0f16;background:var(--accent);border:0;border-radius:999px;width:100%;padding:14px 20px;font-weight:600;transition:transform 80ms,filter .15s;box-shadow:0 10px 36px -10px #ff7ed980}button:hover,.btn:hover{filter:brightness(1.06);text-decoration:none}button:active{transform:translateY(1px)}button.secondary,.btn.secondary{background:var(--surface-hover);color:var(--primary);box-shadow:none}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}a.btn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.row>.btn{flex:140px!important}input,select{font:inherit;border-radius:var(--radius-input);background:var(--well);width:100%;color:var(--primary);border:1px solid #0000;outline:none;padding:12px 14px}input:focus{border-color:#ff7ed980}input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 6px}th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);font-size:10.5px;font-weight:500}tr:last-child td{border-bottom:0}td:last-child,th:last-child{text-align:right}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pill{font-family:var(--font-mono);letter-spacing:.04em;background:var(--surface-hover);color:var(--secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.pill.ok{color:var(--green);background:#26b08329}.pill.bad{color:var(--red);background:#f0684824}.pill.gold{color:var(--gold);background:#ecd51324}.pill.pink{color:var(--accent);background:#2a1620}.pill.ok:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.notice{border-radius:var(--radius-input);color:var(--secondary);background:#ecd51314;padding:12px 14px}.notice strong{color:var(--gold)}.error{color:var(--red)}.steps{grid-template-columns:1fr;gap:18px;display:grid}.wide .steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step{gap:12px;display:flex}.step .n{width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);background:#2a1620;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.step b{font-family:var(--font-display);margin-bottom:2px;font-size:16px;display:block}.step span{color:var(--secondary);font-size:.95rem}@media (max-width:640px){.nav-links{display:none}.token img,.token .ph{width:56px;height:56px}.stats strong{font-size:22px}}.skeleton{background:var(--well);border-radius:10px;min-height:14px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.4s infinite sk;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk{to{transform:translate(100%)}}.stepper{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 6px;display:flex}.stepper .s{background:var(--surface);color:var(--tertiary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.stepper .s .n{width:20px;height:20px;font-family:var(--font-mono);background:var(--surface-hover);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.stepper .s.current{color:var(--primary);background:#2a1620}.stepper .s.current .n{background:var(--accent);color:#1a0f16}.stepper .s.done{color:var(--green)}.stepper .s.done .n{color:var(--green);background:#26b08333}.stepper .sep{color:var(--tertiary)}button.icon{background:var(--surface-hover);width:auto;color:var(--primary);box-shadow:none;padding:8px 12px;font-size:13px}
