@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._78ed6G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._78ed6G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}._5R7OtG_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}._5R7OtG_variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--sky:#b9e3fa;--sky-2:#a6d8f4;--sky-3:#d6effc;--paper:#f3faff;--paper-2:#e5f4fd;--ink:#0d2b40;--ink-2:#39586c;--ink-3:#6c8a9d;--line:#93c8e6;--line-2:#c2e2f4;--accent:#0b5fad;--accent-2:#084a89;--accent-soft:#d3e9fb;--up:#11804a;--down:#c3303c;--shadow:#8fc3e0;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--display:var(--font-display), var(--font-mono), ui-monospace, monospace;--gutter:clamp(16px, 4vw, 64px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sky);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}.skip{z-index:100;background:var(--ink);color:#fff;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.muted{color:var(--ink-2)}.tiny{font-size:11px}.caret{color:var(--accent);animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.btn{border:1px solid var(--line);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;height:42px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{background:var(--accent-2)}.btn.primary:active{transform:translate(1px,1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.block{width:100%;height:52px;font-size:13px}.win{background:var(--paper);border:1px solid var(--line);box-shadow:8px 8px 0 var(--shadow);position:relative}.win-bar{border-bottom:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;height:38px;color:var(--ink-2);background:#fbfeff;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.win-bar b{color:var(--accent);font-weight:500}.win-foot{border-top:1px solid var(--line-2);height:36px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.win-foot a{color:var(--accent)}.win-foot a:hover{text-decoration:underline}.field{gap:8px;display:grid}.field>span{color:var(--ink);font-size:12px}.field>span i{color:var(--accent);font-style:normal}.input{border:1px solid var(--line);background:#fff;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{resize:vertical;height:auto;min-height:112px;padding:12px 14px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.pre{color:var(--accent);pointer-events:none;position:absolute;left:14px}.input-wrap>.post{color:var(--ink-2);pointer-events:none;font-size:12px;position:absolute;right:14px}.input-wrap>.input.has-pre{padding-left:32px}.chip{border:1px solid var(--line);background:var(--paper);letter-spacing:.08em;text-transform:uppercase;height:22px;color:var(--ink-2);align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.chip.accent{border-color:var(--accent);color:var(--accent)}.up{color:var(--up)}.down{color:var(--down)}.bar{background:var(--line-2);height:3px;position:relative;overflow:hidden}.bar>i{background:var(--accent);transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.container{width:100%;max-width:1360px;padding:0 var(--gutter);margin:0 auto}.page-head{padding:40px 0 28px}.page-head h1{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(36px,5.4vw,64px);font-weight:500;line-height:1.05}.page-head p{color:var(--ink-2);max-width:620px;margin:0}.crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:16px;padding-top:28px;font-size:11px;display:flex}.crumbs b{color:var(--accent);font-weight:500}.skeleton{background:linear-gradient(90deg, var(--paper-2) 0%, #fff 50%, var(--paper-2) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards rise;animation-delay:var(--d,0s);transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.site-head{z-index:50;padding:16px var(--gutter) 0;pointer-events:none;position:sticky;top:0}.nav{pointer-events:auto;z-index:2;border:1px solid var(--line-2);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:66px;padding:0 12px 0 18px;display:grid;position:relative;box-shadow:0 10px 30px -14px #0d2b4040}.nav-brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:24px;font-weight:500;display:inline-flex}.nav-brand i{color:var(--accent);font-style:normal;font-family:var(--mono);margin-left:2px;font-weight:400}.nav-links{gap:30px;display:flex}.nav-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:8px 0;font-size:11px;transition:color .15s;position:relative}.nav-links a:hover,.nav-links a.on{color:var(--accent)}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a.on:after{transform:scaleX(1)}.nav-actions{justify-content:flex-end;gap:8px;display:flex}.nav-actions .btn{height:42px;font-size:11px}.wallet-btn{text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.wallet-btn img{border-radius:4px}.wallet-wrap{position:relative}.wallet-menu{z-index:5;min-width:190px;box-shadow:6px 6px 0 var(--shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.wallet-menu button{text-align:left;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.wallet-menu button:hover{background:var(--paper-2);color:var(--accent)}.menu-back{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0d2b402e;transition:opacity .25s;position:fixed;inset:0}.menu-back.on{opacity:1;pointer-events:auto}.mega{pointer-events:auto;z-index:1;background:#fff;border:1px solid #0000;border-top:0;max-height:0;transition:max-height .45s cubic-bezier(.2,.8,.2,1),border-color .2s;position:relative;overflow:hidden}.site-head.open .mega{border-color:var(--line-2);max-height:520px;box-shadow:0 30px 50px -30px #0d2b4059}.mega-grid{grid-template-columns:1.1fr 1fr 1.2fr;gap:0;display:grid}.mega-grid>*{border-right:1px solid var(--line-2);padding:28px}.mega-grid>:last-child{border-right:0}.mega .label{margin-bottom:16px;display:block}.mega-pages{align-content:start;display:grid}.mega-pages a{border-bottom:1px dashed var(--line-2);font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 0;font-size:30px;line-height:1.1;transition:color .15s,padding .2s;display:flex}.mega-pages a:hover,.mega-pages a.on{color:var(--accent);padding-left:8px}.mega-wallet{align-content:start;gap:14px;display:grid}.mega-wallet .btn{width:fit-content}.mega-row{gap:8px;display:flex}.net{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:inline-flex}.net i{background:#1fbf6c;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #1fbf6c2e}@keyframes pulse{50%{box-shadow:0 0 0 6px #1fbf6c00}}.mega-pitch strong{font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.02;display:block}.mega-pitch .dots{background-image:radial-gradient(var(--accent) 1.2px, transparent 1.4px);opacity:.55;background-size:8px 8px;height:10px;margin:18px 0}.mega-pitch p{color:var(--ink-2);margin:0;font-size:13px}.site-foot{border-top:1px solid var(--line-2);z-index:2;background:#fff;margin-top:80px;position:relative}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:48px 0 36px;display:flex}.foot-brand{font-family:var(--display);align-items:center;gap:10px;font-size:30px;font-weight:500;display:inline-flex}.foot-top p{color:var(--ink-2);margin:14px 0 0}.foot-cta{flex-wrap:wrap;gap:10px;display:flex}.foot-cta a{border:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.foot-cta a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.foot-bottom{border-top:1px solid var(--line-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0 26px;font-size:12px;display:flex}.foot-bottom>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.foot-bottom a{align-items:center;gap:4px;display:inline-flex}.foot-bottom a:hover{color:var(--accent)}.modal-back{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2b404d;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{width:min(420px,100%);animation:.3s cubic-bezier(.2,.8,.2,1) rise}.modal-body{padding:22px}.modal-body h3{font-family:var(--display);margin:0 0 6px;font-size:24px;font-weight:500}.wallet-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wallet-list button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.wallet-list button:hover{border-color:var(--accent);transform:translate(3px)}.wallet-list img{border-radius:6px}.wallet-list span{flex:1}.wallet-list em{letter-spacing:.1em;text-transform:uppercase;color:var(--up);font-size:10px;font-style:normal}.wallet-empty p{margin:18px 0 12px}.wallet-get{gap:8px;display:flex}.home{min-height:calc(100vh - 82px);margin-top:-82px;padding-top:82px;position:relative;overflow:hidden}.ascii{z-index:0;position:absolute;inset:0}.ascii canvas{width:100%;height:100%;display:block}.lines{z-index:1;color:var(--ink-3);opacity:.7;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:110px;bottom:60px;left:14px}.desk{z-index:2;padding:56px var(--gutter) 40px calc(var(--gutter) + 18px);pointer-events:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:clamp(28px,6vw,110px);max-width:1440px;margin:0 auto;display:grid;position:relative}.desk>*{pointer-events:auto}.brief{align-self:start}.brief-body{flex-direction:column;min-height:440px;padding:34px 32px 30px;display:flex}.brief h1{font-family:var(--display);letter-spacing:-.035em;margin:22px 0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.02}.brief h1>span{white-space:nowrap;margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.brief h1 span>em{animation:.9s cubic-bezier(.2,.8,.2,1) forwards slideup;animation-delay:var(--d);font-style:normal;display:block;transform:translateY(105%)}.brief h1 .accent{color:var(--accent)}@keyframes slideup{to{transform:none}}.typed{max-width:560px;color:var(--ink-2);margin:0 0 30px;line-height:1.75}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief-cta{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.brief-cta .btn{height:50px;padding:0 22px}.brief-foot{border-top:1px solid var(--line-2);letter-spacing:.12em;text-transform:uppercase;height:36px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.brief-foot span:last-child{color:var(--accent);letter-spacing:0}.stack{align-content:start;gap:36px;display:grid}.fan-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.fan-head b{color:var(--ink);font-weight:500}.fan{height:340px;position:relative}.fan>*{width:38%;transition:transform .45s cubic-bezier(.2,.8,.2,1),z-index 0s .1s;position:absolute;top:0}.fan>[data-r="1"]{z-index:3;left:31%;transform:translateY(-6px)}.fan>[data-r="2"]{z-index:2;left:0;transform:translateY(26px)rotate(-7deg)}.fan>[data-r="3"]{z-index:1;right:0;transform:translateY(26px)rotate(7deg)}.fan:hover>[data-r="2"]{transform:translate(-12px,20px)rotate(-10deg)}.fan:hover>[data-r="3"]{transform:translate(12px,20px)rotate(10deg)}.fan>:hover{z-index:4!important;transform:translateY(-14px)rotate(0)!important}.fan-card{border:1px solid var(--line);box-shadow:6px 6px 0 var(--shadow);background:#fff;display:block}.fan-card .top{border-bottom:1px solid var(--line-2);letter-spacing:.1em;height:30px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;display:flex}.fan-card .art{aspect-ratio:1;background:var(--sky-3);margin:10px;overflow:hidden}.fan-card .art img{object-fit:cover;width:100%;height:100%}.fan-card .meta{gap:2px;padding:0 10px 12px;font-size:12px;display:grid}.fan-card .meta b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.fan-card .meta .row{color:var(--ink-2);justify-content:space-between;font-size:11px;display:flex}.fan-card .meta .row strong{color:var(--ink);font-weight:500}.fan-card .bar{margin-top:6px}.fan-empty{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fan-empty>div{border:1px dashed var(--line);pointer-events:auto;background:#ffffffd9;padding:16px 20px;font-size:12px}.fan-empty a{color:var(--accent)}.ghost-card{border:1px dashed var(--line);background:#ffffff8c;height:300px}.notes-body{grid-template-columns:150px 1fr;min-height:220px;display:grid}.notes-tabs{border-right:1px solid var(--line-2);align-content:start;padding:10px 0;display:grid}.notes-tabs button{text-align:left;color:var(--ink-2);gap:8px;padding:12px 14px;font-size:12px;transition:background .15s,color .15s;display:flex}.notes-tabs button[aria-selected=true]{background:var(--paper-2);color:var(--ink)}.notes-tabs button[aria-selected=true] span,.notes-tabs button:hover{color:var(--accent)}.notes-panel{padding:20px 20px 18px}.notes-panel h2{margin:8px 0 10px;font-size:15px;font-weight:500}.notes-panel p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.75}.notes-panel .idx{letter-spacing:.12em;color:var(--ink-2);font-size:10px}.home-bottom{z-index:2;padding:0 var(--gutter) 24px calc(var(--gutter) + 18px);letter-spacing:.12em;text-transform:uppercase;max-width:1440px;color:var(--ink-2);justify-content:space-between;margin:0 auto;font-size:10px;display:flex;position:relative}.home-bottom a:hover{color:var(--accent)}.top3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hl-card{border:1px solid var(--line);box-shadow:6px 6px 0 var(--shadow);background:#fff;transition:transform .2s,box-shadow .2s;display:block}.hl-card:hover{box-shadow:8px 8px 0 var(--shadow);transform:translate(-2px,-2px)}.hl-card .top{border-bottom:1px solid var(--line-2);letter-spacing:.1em;height:34px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.hl-card .top svg{color:var(--accent)}.hl-card .body{align-items:center;gap:16px;padding:16px;display:flex}.hl-card .art{background:var(--sky-3);border:1px solid var(--line-2);flex:none;width:96px;height:96px;overflow:hidden}.hl-card .art img{object-fit:cover;width:100%;height:100%}.hl-card .sym{color:var(--ink-2);font-size:11px}.hl-card .nm{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;font-size:17px;overflow:hidden}.hl-card .stats{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.hl-card .stats small{color:var(--ink-3);text-transform:uppercase;margin-left:2px;font-size:9px}.explorer{margin-top:8px}.ex-controls{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr 200px;align-items:end;gap:16px;padding:22px 24px;display:grid}.seg{border:1px solid var(--line);background:#fff;padding:3px;display:inline-flex}.seg button{height:40px;color:var(--ink-2);border:1px solid #0000;padding:0 14px;font-size:12px}.seg button[aria-pressed=true]{background:var(--paper-2);border-color:var(--line);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.seg button:hover{color:var(--accent)}.search{position:relative}.search svg{color:var(--ink-2);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search .input{height:48px;padding-left:40px}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-left:38px;padding-right:36px}.select>svg{pointer-events:none;color:var(--ink-2);position:absolute;top:50%;transform:translateY(-50%)}.select>svg:first-child{left:14px}.select>svg:last-child{right:12px}.ex-tabs{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.ex-tabs>div{gap:24px;display:flex}.ex-tabs button{height:50px;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex;position:relative}.ex-tabs button[aria-selected=true]{color:var(--accent)}.ex-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ex-tabs .count{border:1px solid var(--line);padding:1px 6px;font-size:10px}.grid{background:var(--paper-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;min-height:320px;padding:24px;display:grid}.card{border:1px solid var(--line-2);background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.card:hover{border-color:var(--line);box-shadow:6px 6px 0 var(--shadow);transform:translateY(-3px)}.card .art{aspect-ratio:1;background:var(--sky-3);position:relative;overflow:hidden}.card .art img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .art img{transform:scale(1.04)}.card .art .chip{background:#fff;position:absolute;bottom:10px;left:10px}.card .art .chip.grad{border-color:var(--up);color:var(--up);left:auto;right:10px}.card .meta{gap:4px;padding:12px 14px 14px;display:grid}.card .meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.card .row{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.card .row strong{color:var(--ink);font-weight:500}.card .bar{margin-top:8px}.card .prog{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.ex-empty{text-align:center;grid-column:1/-1;place-items:center;padding:60px 16px;display:grid}.ex-empty pre{color:var(--accent);margin:0 0 16px;font-size:12px;line-height:1.25}.ex-empty h3{margin:0 0 6px;font-weight:500}.ex-empty p{color:var(--ink-2);margin:0 0 18px}.ex-foot{color:var(--ink-2);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 24px;font-size:11px;display:flex}.coin-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:8px;display:grid}.coin-hero{align-items:center;gap:22px;padding:22px;display:flex}.coin-hero .art{border:1px solid var(--line-2);background:var(--sky-3);flex:none;width:120px;height:120px;overflow:hidden}.coin-hero .art img{object-fit:cover;width:100%;height:100%}.coin-hero h1{font-family:var(--display);letter-spacing:-.02em;word-break:break-word;margin:6px 0 10px;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1}.mint-copy{color:var(--ink-2);border:1px solid var(--line-2);background:#fff;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.mint-copy:hover{color:var(--accent);border-color:var(--accent)}.chart{border-top:1px solid var(--line-2);background:#fff;height:460px}.chart iframe{border:0;width:100%;height:100%}.chart-empty{text-align:center;height:100%;color:var(--ink-2);place-items:center;padding:20px;display:grid}.stat-grid{grid-template-columns:1fr 1fr;display:grid}.stat-grid>div{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:16px 18px}.stat-grid>div:nth-child(2n){border-right:0}.stat-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10px;display:block}.stat-grid strong{margin-top:4px;font-size:18px;font-weight:500;display:block}.side-body{gap:14px;padding:18px;display:grid}.side-body p{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.links{flex-wrap:wrap;gap:8px;display:flex}.links a{border:1px solid var(--line-2);background:#fff;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.links a:hover{border-color:var(--accent);color:var(--accent)}.kv{gap:8px;font-size:12px;display:grid}.kv>div{justify-content:space-between;gap:12px;display:flex}.kv span{color:var(--ink-2)}.kv a{color:var(--accent)}.studio{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:56px;display:grid}.preview{position:sticky;top:104px}.preview-body{padding:20px}.pv-art{aspect-ratio:1;border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.pv-art img{object-fit:cover;width:100%;height:100%;animation:.3s fade;position:absolute;inset:0}.pv-empty{text-align:center;color:var(--ink-2);font-size:12px}.pv-empty pre{color:var(--accent);margin:0 0 12px;font-size:14px;line-height:1.15}.pv-empty b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.pv-art .plus{color:var(--accent);position:absolute;bottom:6px;right:10px}.pv-meta{padding:20px 4px 4px}.pv-meta .sym{color:var(--ink-2);font-size:12px}.pv-meta h2{font-family:var(--display);word-break:break-word;margin:8px 0 10px;font-size:32px;font-weight:500;line-height:1.05}.pv-meta p{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.pv-rows{border-top:1px dashed var(--line);gap:8px;margin-top:18px;padding-top:14px;font-size:12px;display:grid}.pv-rows>div{justify-content:space-between;gap:10px;display:flex}.pv-rows span{color:var(--ink-2)}.form-body{gap:36px;padding:28px;display:grid}.sec{gap:20px;display:grid}.sec-h{grid-template-columns:30px 1fr;align-items:baseline;display:grid}.sec-h small{color:var(--ink-2);font-size:11px}.sec-h h3{margin:0;font-size:18px;font-weight:500}.sec-h p{color:var(--ink-2);grid-column:2;margin:4px 0 0;font-size:12px}.drop{border:1px dashed var(--accent);text-align:center;cursor:pointer;background:#fff;justify-items:center;gap:8px;padding:34px 20px;transition:background .15s;display:grid}.drop:hover,.drop.over{background:var(--accent-soft)}.drop .ico{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.drop b{font-weight:500}.drop u{color:var(--accent);text-underline-offset:3px}.drop small{color:var(--ink-3);letter-spacing:.06em;font-size:10px}.row2{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.row3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.count{text-align:right;color:var(--ink-3);margin-top:-4px;font-size:11px}.toggle-row{border:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.toggle-row small{color:var(--ink-3)}.pairs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pair{border:1px solid var(--line);text-align:left;background:#fff;gap:4px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.pair:hover{border-color:var(--accent)}.pair[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.pair b{font-size:15px;font-weight:600}.pair span{color:var(--ink-2);font-size:11px}.quote-list{border:1px solid var(--line);background:#fff;max-height:240px;overflow:auto}.quote-list button{text-align:left;border-bottom:1px solid var(--line-2);grid-template-columns:90px 1fr auto;gap:10px;width:100%;padding:9px 12px;font-size:12px;display:grid}.quote-list button:hover{background:var(--paper-2)}.quote-list button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.quote-list b{font-weight:600}.quote-list span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-list em{color:var(--ink-3);font-size:10px;font-style:normal}.qstatus{border:1px solid var(--line-2);background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.qstatus.ok{border-color:var(--up);color:var(--up)}.qstatus.bad{border-color:var(--down);color:var(--down)}.amount-chips{flex-wrap:wrap;gap:6px;display:flex}.amount-chips button{border:1px solid var(--line);background:#fff;padding:6px 10px;font-size:12px}.amount-chips button:hover{border-color:var(--accent);color:var(--accent)}.hint{color:var(--ink-2);margin:0;font-size:12px}.review{border:1px solid var(--line);background:#fff}.review>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.review>div:last-child{border-bottom:0}.review span{color:var(--ink-2)}.review strong{text-align:right;font-weight:500}.steps{gap:6px;font-size:12px;display:grid}.steps>div{color:var(--ink-3);align-items:center;gap:10px;display:flex}.steps>div.on{color:var(--accent)}.steps>div.ok{color:var(--up)}.err{border:1px solid var(--down);color:var(--down);background:#fff3f4;padding:12px 14px;font-size:13px}.success{border:1px solid var(--up);background:#effbf4;gap:10px;padding:16px;display:grid}.success b{color:var(--up);font-weight:600}.under{text-align:center;color:var(--ink-2);font-size:11px}.docs{grid-template-columns:210px minmax(0,1fr) 190px;align-items:start;gap:48px;padding-top:40px;display:grid}.docs-nav,.docs-rail{position:sticky;top:108px}.docs-nav .head{gap:10px;margin-bottom:24px;display:flex}.docs-nav .head svg{color:var(--accent);margin-top:3px}.docs-nav .head b{font-weight:500;display:block}.docs-nav .head small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.docs-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.docs-nav li a{color:var(--accent-2);border:1px solid #0000;gap:12px;padding:10px 12px;font-size:13px;display:flex}.docs-nav li a small{color:var(--ink-3);font-size:11px}.docs-nav li a:hover{background:#fff6}.docs-nav li a.on{border-color:var(--accent);background:var(--paper-2)}.docs-nav .meta{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;font-size:12px;display:grid}.docs-nav .meta a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.docs-main{min-width:0}.docs-main>header h1{font-family:var(--display);letter-spacing:-.03em;margin:14px 0 22px;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.02}.docs-main>header p{color:var(--ink-2);max-width:640px;margin:0;font-size:15px;line-height:1.85}.docs-main>header .tags{color:var(--ink-2);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:12px;display:flex}.doc-sec{border-top:1px solid var(--line);margin-top:48px;padding-top:48px;scroll-margin-top:100px}.doc-sec h2{font-family:var(--display);letter-spacing:-.02em;margin:10px 0 18px;font-size:36px;font-weight:500}.doc-sec h3{margin:32px 0 10px;font-size:16px;font-weight:500}.doc-sec p,.doc-sec li{color:var(--ink-2);font-size:13.5px;line-height:1.85}.doc-sec ol,.doc-sec ul{padding-left:20px}.doc-sec li b,.doc-sec p b{color:var(--ink);font-weight:500}.doc-sec code{border:1px solid var(--line-2);word-break:break-all;background:#fff;padding:1px 6px;font-size:12px}.doc-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;margin:14px 0;font-size:13px}.doc-table th,.doc-table td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:11px 14px}.doc-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);font-size:10px;font-weight:500}.callout{border-left:3px solid var(--accent);color:var(--ink-2);background:#fff9;margin:18px 0;padding:14px 16px;font-size:13px}.docs-rail .count{text-align:left;color:var(--accent);margin:0 0 30px;font-size:13px}.docs-rail .cur span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.docs-rail .cur b{margin:8px 0 4px;font-weight:500;display:block}.docs-rail .cur small{color:var(--accent-2)}.docs-rail .prog{border-top:1px solid var(--line);color:var(--ink-2);margin:30px 0 20px;padding-top:18px;font-size:11px}.docs-rail .prog .bar{background:#ffffffb3;margin-top:10px}.docs-rail a{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.model{margin:20px 0}.model-body{gap:18px;padding:20px;display:grid}.model-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.model input[type=range]{width:100%;accent-color:var(--accent)}.model-out{border:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}.model-out>div{border-right:1px solid var(--line-2);padding:12px 14px}.model-out>div:last-child{border-right:0}.model-out span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;display:block}.model-out strong{font-size:18px;font-weight:500}.model svg{border:1px solid var(--line-2);background:#fff;width:100%;height:180px;display:block}@media (max-width:1100px){.docs{grid-template-columns:190px minmax(0,1fr)}.docs-rail{display:none}.studio{gap:32px}}@media (max-width:960px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.nav-wallet{display:none!important}.mega-grid{grid-template-columns:1fr}.mega-grid>*{border-right:0;border-bottom:1px solid var(--line-2);padding:20px}.mega-pitch{display:none}.site-head.open .mega{max-height:80vh;overflow:auto}.desk{padding-left:var(--gutter);grid-template-columns:1fr}.lines{display:none}.home-bottom{padding-left:var(--gutter)}.top3,.ex-controls{grid-template-columns:1fr}.seg{max-width:100%;overflow-x:auto}.coin-grid,.studio{grid-template-columns:1fr}.preview{position:static}.docs{grid-template-columns:1fr}.docs-nav{position:static}.docs-nav ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.site-head{padding:10px 10px 0}.nav{height:58px;padding:0 8px 0 12px}.nav-brand{font-size:20px}.nav-menu span{display:none}.nav-actions .btn{padding:0 12px}.brief-body{min-height:0;padding:24px 18px}.fan{height:290px}.fan>*{width:44%}.fan>[data-r="1"]{left:28%}.ghost-card{height:250px}.brief h1{font-size:34px}.brief h1>span{white-space:normal}.notes-body{grid-template-columns:1fr}.notes-tabs{border-right:0;border-bottom:1px solid var(--line-2);grid-template-columns:repeat(2,1fr);padding:0}.pairs{grid-template-columns:repeat(2,1fr)}.row2,.row3{grid-template-columns:1fr}.form-body{padding:18px}.grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.ex-tabs{padding:0 12px}.ex-tabs>div{gap:14px}.ex-controls{padding:16px 12px}.coin-hero{flex-direction:column;align-items:flex-start}.model-out{grid-template-columns:1fr 1fr}.model-out>div:nth-child(2){border-right:0}.model-out>div:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.home-bottom span{display:none}}
