@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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{--bone:#f3eee3;--bone-deep:#e9e2d2;--paper:#fbf8f1;--ink:#14120f;--ink-soft:#3a352d;--ink-mute:#7b7466;--line:#d8d0bd;--signal:#ff4f1f;--signal-ink:#b82f08;--brass:#c79a3b;--ok:#1f6b4f;--ok-bg:#dcebe2;--warn:#8a5a00;--warn-bg:#f6e6bf;--bad:#a3261a;--bad-bg:#f6d9d3;--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:8px;--r-md:14px;--r-lg:22px;--gutter:clamp(16px, 4vw, 40px);--rail:232px;--ease-snap:cubic-bezier(.2, .9, .25, 1);--t-fast:.12s;--t-med:.26s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.08}p{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}::selection{background:var(--signal);color:var(--paper)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:14px;font-size:.78rem}.lede{max-width:56ch;color:var(--ink-soft);font-size:clamp(1.02rem,1.4vw,1.2rem)}.muted{color:var(--ink-mute)}.small{font-size:.86rem}.mt{margin-top:16px}code.mono{background:var(--bone-deep);border-radius:6px;padding:1px 6px;font-size:.86em}.logo{align-items:center;gap:10px;display:inline-flex}.logo-word{letter-spacing:-.03em;font-size:1.1rem;font-weight:650}.logo-word b{color:var(--signal-ink);font-weight:750}.btn{border:1.5px solid var(--ink);white-space:nowrap;min-height:44px;box-shadow:3px 3px 0 var(--ink);transition:transform var(--t-fast) var(--ease-snap), box-shadow var(--t-fast) var(--ease-snap), background var(--t-fast);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--ink{background:var(--ink);color:var(--bone)}.btn--signal{background:var(--signal);color:var(--ink)}.btn--ghost{background:var(--paper);color:var(--ink)}.btn.is-busy{cursor:progress;opacity:1}.btn.is-busy .btn-label{opacity:.7}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-mono);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 7px;font-size:.78rem;font-weight:600;display:inline-flex}.chip i{border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px}.chip--0 i{background:var(--ink)}.chip--1 i{background:var(--brass)}.chip--2 i{background:var(--signal)}.chip--3 i{background:var(--paper)}.pill{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.pill--ok{background:var(--ok-bg);color:var(--ok)}.pill--info{background:var(--bone-deep);color:var(--ink-soft)}.pill--warn{background:var(--warn-bg);color:var(--warn)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--live{background:var(--ok);animation:2.2s ease-out infinite pulse;box-shadow:0 0 #1f6b4f80}.dot--test{background:var(--brass)}@keyframes pulse{70%{box-shadow:0 0 0 7px #1f6b4f00}to{box-shadow:0 0 #1f6b4f00}}.skeleton{background:var(--bone-deep);border-radius:8px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.notice{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 18px;display:flex}.notice strong{display:block}.notice p{color:var(--ink-soft);font-size:.94rem}.notice--ok{background:var(--ok-bg)}.notice--warn{background:var(--warn-bg)}.notice--bad{background:var(--bad-bg);border-color:var(--bad)}.empty{text-align:center;max-width:440px;color:var(--ink-soft);justify-items:center;gap:10px;margin:48px auto;display:grid}.empty svg{color:var(--ink);margin-bottom:6px}.empty h3{color:var(--ink);font-size:1.3rem}.empty .btn{margin-top:10px}.empty--error svg{color:var(--bad)}.inline-error{color:var(--bad);margin-top:12px;font-size:.92rem}.copy{border:1.5px solid var(--ink);background:var(--paper);transition:background var(--t-fast);border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:600}.copy:hover{background:var(--bone-deep)}.coindrop{width:120px;height:150px;margin:0 auto 16px;position:relative}.coindrop-slot{background:var(--ink);border-radius:99px;width:84px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.coindrop-coin{width:64px;height:64px;margin-left:-32px;animation:.9s cubic-bezier(.5,0,.9,.6) both coin-fall;position:absolute;top:0;left:50%}.coindrop-ring{border:2px solid var(--ink);opacity:0;border-radius:50%;width:70px;height:14px;margin-left:-35px;animation:.7s ease-out .85s both ring;position:absolute;bottom:6px;left:50%}@keyframes coin-fall{0%{transform:translateY(-14px)scaleX(.2)}25%{transform:translateY(0)scaleX(1)}80%{transform:translateY(78px)}90%{transform:translateY(70px)}to{transform:translateY(78px)}}@keyframes ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}input,textarea,select{border:1.5px solid var(--ink);background:var(--paper);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:10px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#a89f8c}input:focus,textarea:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #ff4f1f40}textarea{resize:vertical}.field{gap:6px;margin-bottom:20px;display:grid}.field>label,.field .label{font-size:.92rem;font-weight:600}.field-msg{color:var(--ink-mute);font-size:.84rem}.field-msg--error{color:var(--bad)}.field.has-error input,.field.has-error textarea{border-color:var(--bad)}.checks{flex-wrap:wrap;gap:8px;display:flex}.check{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;transition:background var(--t-fast);border-radius:10px;align-items:center;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.check input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.check.is-on{background:var(--ink);color:var(--bone)}.check:focus-within{outline:2px solid var(--signal);outline-offset:2px}.icon-btn{border:1.5px solid var(--ink);background:var(--paper);border-radius:10px;flex:none;width:40px;height:40px;font-size:1.3rem;line-height:1}.icon-btn:hover{background:var(--bad-bg)}.reveal{opacity:0;transition:opacity .6s var(--ease-snap), transform .6s var(--ease-snap);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}.wallet{position:relative}.wallet-btn{border:1.5px solid var(--ink);background:var(--paper);min-height:44px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:inline-flex}.wallet-btn img{border-radius:6px}.popover{z-index:30;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);width:min(320px,86vw);box-shadow:5px 5px 0 var(--ink);animation:pop .18s var(--ease-snap) both;padding:16px;position:absolute;top:calc(100% + 10px);right:0}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.popover-title{margin-bottom:8px;font-weight:650}.popover-addr{color:var(--ink-mute);word-break:break-all;margin-bottom:14px;font-size:.74rem}.popover-empty,.popover-error{color:var(--ink-soft);font-size:.9rem}.popover-error{color:var(--bad);margin-top:10px}.popover ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.popover li button{border:1.5px solid var(--line);background:var(--bone);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:600;display:flex}.popover li button:hover{border-color:var(--ink)}.popover li img{border-radius:6px}.ticket{--stub:124px;grid-template-columns:var(--stub) minmax(0, 1fr);border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:inherit;animation:rise .5s var(--ease-snap) both;animation-delay:calc(var(--i,0) * 50ms);transition:transform var(--t-fast) var(--ease-snap), box-shadow var(--t-fast) var(--ease-snap);border-radius:16px;text-decoration:none;display:grid;position:relative}a.ticket:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}a.ticket:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.ticket:before,.ticket:after{content:"";left:calc(var(--stub) - 10px);z-index:2;background:var(--bone);border:1.5px solid #0000;border-radius:50%;width:20px;height:20px;position:absolute}.ticket:before{border-color:transparent var(--ink) var(--ink) transparent;top:-11px;transform:rotate(45deg)}.ticket:after{border-color:var(--ink) transparent transparent var(--ink);bottom:-11px;transform:rotate(45deg)}.ticket-stub{background:var(--ink);color:var(--bone);border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 10px;display:flex}.ticket-price{letter-spacing:-.03em;font-size:1.7rem;font-weight:700}.ticket-per{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);font-size:.72rem}.ticket-body{border-left:2px dashed var(--line);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.ticket-body h3{overflow-wrap:anywhere;font-size:1.15rem}.ticket-desc{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.ticket-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:6px;display:flex}.ticket-seller{color:var(--ink-mute);font-size:.78rem}.ticket--large{--stub:168px;animation:none}.ticket--large .ticket-price{font-size:2.4rem}.ticket--large .ticket-body h3{font-size:1.6rem}.ticket--large .ticket-desc{-webkit-line-clamp:unset}.ticket--skeleton{box-shadow:none;animation:none}.ticket--skeleton .ticket-stub{background:var(--bone-deep)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.code{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--ink);color:var(--bone);margin-bottom:14px;overflow:hidden}.code-head{color:#b9b1a0;border-bottom:1px solid #3a352d;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;font-size:.78rem;display:flex}.code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:.86rem}.landing{position:relative;overflow-x:clip}.landing:before{content:"";z-index:0;background-image:radial-gradient(var(--line) 1.2px, transparent 1.2px);pointer-events:none;background-size:24px 24px;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.landing>*{z-index:1;position:relative}.land-nav{max-width:1280px;padding:20px var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.land-nav nav{align-items:center;gap:24px;display:flex}.hero{max-width:1280px;min-height:min(760px,100svh - 84px);padding:24px var(--gutter) 56px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(24px,5vw,72px);margin:0 auto;display:grid}.hero h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(2.6rem,5.8vw,5rem);font-weight:720;line-height:.98}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-meter{color:var(--ink-soft);align-items:center;gap:10px;margin-top:30px;font-size:.84rem;display:flex}.hero-art{position:relative}.coingate{touch-action:pan-y;width:100%;height:clamp(440px,68vh,660px);position:relative}.coingate canvas{cursor:crosshair;position:absolute;inset:0}.coingate-fallback{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.coin{border:2px solid var(--ink);width:72px;height:72px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-weight:700;display:grid}.coin--ink{background:var(--ink);color:var(--bone)}.coin--brass{background:var(--brass)}.coin--signal{background:var(--signal)}.hero-hint{text-align:center;color:var(--ink-mute);margin-top:10px;font-size:.76rem}.steps{max-width:1280px;padding:72px var(--gutter);margin:0 auto}.steps h2,.final h2{font-size:clamp(1.9rem,4vw,3rem)}.vault{max-width:1280px;padding:24px var(--gutter) 72px;margin:0 auto}.vault-card{background:var(--ink);color:var(--bone);border-radius:28px;padding:clamp(28px,5vw,64px)}.vault-card h2{max-width:16ch;margin-bottom:18px;font-size:clamp(2rem,4.4vw,3.4rem)}.vault-card p{color:#cfc8b8;max-width:62ch;font-size:1.08rem}.vault-facts{border-top:1px dashed #5a5446;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding-top:28px;display:grid}.vault-facts dt{color:#a39b88;font-size:.82rem}.vault-facts dd{color:var(--signal);margin:6px 0 0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700}.final{max-width:880px;padding:40px var(--gutter) 96px;text-align:center;justify-items:center;gap:26px;margin:0 auto;display:grid}.final .reveal{justify-items:center;gap:26px;display:grid}.land-foot{max-width:1280px;padding:28px var(--gutter) 40px;border-top:1.5px solid var(--ink);color:var(--ink-mute);justify-content:space-between;align-items:center;margin:0 auto;font-size:.82rem;display:flex}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100svh;display:grid}.rail{border-right:1.5px solid var(--ink);background:var(--paper);flex-direction:column;gap:28px;height:100svh;padding:24px 16px;display:flex;position:sticky;top:0}.rail-logo{padding:0 8px;text-decoration:none}.rail nav{gap:6px;display:grid}.rail-link{transition:background var(--t-fast), transform var(--t-fast) var(--ease-snap);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.rail-link:hover{background:var(--bone)}.rail-link.is-active{border-color:var(--ink);background:var(--ink);color:var(--bone);box-shadow:3px 3px 0 var(--signal)}.rail-foot{border:1.5px dashed var(--line);color:var(--ink-soft);border-radius:14px;gap:10px;margin-top:auto;padding:14px;font-size:.84rem;display:grid}.rail-badge{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:inline-flex}.rail-muted{color:var(--ink-mute)}.stage{min-width:0}.topbar{z-index:20;padding:16px var(--gutter);background:linear-gradient(var(--bone) 72%, transparent);justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.topbar-logo{margin-right:auto;text-decoration:none;display:none}.page{max-width:1120px;padding:8px var(--gutter) 80px;animation:rise .45s var(--ease-snap) both}.tabbar{display:none}.page-head{margin-bottom:28px}.page-head h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(2rem,4.6vw,3.4rem)}.page-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.head-actions{flex-wrap:wrap;gap:12px;display:flex}.section-title{margin:44px 0 18px;font-size:1.4rem}.toolbar{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:28px;display:flex}.search{flex:280px;max-width:420px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-mono);transition:background var(--t-fast);border-radius:99px;padding:7px 14px;font-size:.8rem;font-weight:600}.filter:hover{background:var(--bone-deep)}.filter.is-on{background:var(--ink);color:var(--bone)}.count{color:var(--ink-mute);margin-bottom:14px;font-size:.8rem}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:26px;padding:12px 6px 6px 0;display:grid}.more{justify-content:center;margin-top:32px;display:flex}.gate-panel{justify-items:start;gap:18px;max-width:620px;margin-top:6vh;display:grid}.gate-panel h1{font-size:clamp(2rem,4.4vw,3.2rem)}.wallet-list{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.wallet-row{border:1.5px solid var(--ink);background:var(--paper);width:100%;box-shadow:3px 3px 0 var(--ink);text-align:left;transition:transform var(--t-fast) var(--ease-snap), box-shadow var(--t-fast) var(--ease-snap);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:1.02rem;font-weight:650;display:flex}.wallet-row:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.wallet-row img{border-radius:8px}.wallet-row-go{color:var(--signal-ink);margin-left:auto;font-size:.88rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:18px;margin-bottom:8px;display:grid}.stat{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);gap:6px;padding:18px 22px;display:grid}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:.82rem}.stat-num{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.stat--note{border-style:dashed;border-color:var(--line);background:0 0;align-content:center}.mine{gap:30px;display:grid}.mine-row{gap:14px;display:grid}.mine-row.is-paused .ticket{opacity:.7}.mine-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mine-actions .btn{min-height:38px;padding:0 14px;font-size:.86rem}.pay-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pay-row{border:1.5px solid var(--line);background:var(--paper);transition:border-color var(--t-fast);border-radius:12px;grid-template-columns:90px minmax(0,1fr) 110px 100px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.pay-row:hover{border-color:var(--ink)}.pay-usd{font-weight:700}.pay-who,.pay-when{color:var(--ink-mute);font-size:.84rem}.pay-when{text-align:right}.pay-row .pill{justify-self:start}.detail{gap:28px;display:grid}.crumbs{color:var(--ink-mute);font-size:.8rem}.detail-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:8px;display:grid}.detail h2{margin-bottom:8px;font-size:1.35rem}.rows{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);margin:18px 0;display:grid}.row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:14px 18px;display:grid}.row+.row{border-top:1.5px dashed var(--line)}.row-amount{justify-self:end;font-size:1.15rem;font-weight:700}.row-amount small{color:var(--ink-mute);font-size:.8rem}.row-off{color:var(--ink-mute);justify-self:end;font-size:.9rem}.row-sub{color:var(--ink-mute);grid-column:1/-1;justify-self:end;font-size:.74rem}.row-sub:empty{display:none}.lookup{flex-wrap:wrap;gap:12px;max-width:640px;display:flex}.lookup input{flex:280px}.receipt{gap:18px;max-width:460px;margin-top:12px;display:grid}.receipt-paper{background:var(--paper);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform-origin:top;animation:print .8s var(--ease-snap) both;border-bottom:none;padding:28px 28px 34px;position:relative}@keyframes print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -20px)}}.receipt-top{letter-spacing:.14em;text-align:center;font-size:.82rem;font-weight:700}.receipt-id{color:var(--ink-mute);text-align:center;word-break:break-all;margin-top:6px;font-size:.7rem}.receipt hr{border:none;border-top:2px dashed var(--line);margin:18px 0}.receipt dl{gap:10px;margin:0;display:grid}.receipt dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.receipt dt{color:var(--ink-mute);font-size:.88rem}.receipt dd{text-align:right;margin:0;font-weight:600}.receipt-link{color:var(--signal-ink);font-size:.86rem;font-weight:600}.receipt-edge{background:linear-gradient(135deg, var(--paper) 50%, transparent 50%) 0 0 / 14px 14px repeat-x, linear-gradient(225deg, var(--paper) 50%, transparent 50%) 0 0 / 14px 14px repeat-x;height:14px;filter:drop-shadow(0 1.5px 0 var(--ink));position:absolute;bottom:-14px;left:-1.5px;right:-1.5px}.form{max-width:720px}.form fieldset{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);gap:4px;margin:0 0 30px;padding:22px 24px 8px;display:grid}.form legend{padding:0 10px;font-size:1.05rem;font-weight:700}.form fieldset>p{margin-bottom:14px}.mints{gap:14px;margin-bottom:14px;display:grid}.mint-input{gap:8px;display:flex}.mint-info{min-height:22px;color:var(--ink-soft);margin-top:6px;font-size:.86rem}.mint-ok{color:var(--ok)}.mint-bad{color:var(--bad)}.mint-wait{color:var(--ink-mute)}.hdrs{gap:10px;margin-bottom:16px;display:grid}.hdr{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;display:grid}.form-actions{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.done{text-align:center;justify-items:center;gap:16px;max-width:560px;margin:8vh auto 0;display:grid}.done h1{font-size:clamp(1.9rem,4vw,2.8rem)}.done .head-actions{justify-content:center}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:0}.coingate{height:460px}.detail-cols{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat--note{grid-column:1/-1}}@media (max-width:880px){.shell{display:block}.rail{display:none}.topbar-logo{display:inline-flex}.page{padding-bottom:110px}.tabbar{z-index:40;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1.5px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.tab{color:var(--ink-mute);border-radius:12px;justify-items:center;gap:2px;padding:8px 0;font-size:.74rem;font-weight:650;text-decoration:none;display:grid}.tab.is-active{background:var(--ink);color:var(--bone)}}@media (max-width:640px){.vault-facts{grid-template-columns:1fr}.ticket{--stub:100px}.ticket-price{font-size:1.35rem}.ticket--large{--stub:112px}.ticket--large .ticket-price{font-size:1.6rem}.ticket--large .ticket-body h3{font-size:1.25rem}.pay-row{grid-template-columns:1fr auto}.pay-who{display:none}.hdr{grid-template-columns:1fr auto}.hdr input:nth-child(2){grid-column:1/2}.land-foot{flex-direction:column;gap:12px}}@media (max-width:360px){.topbar-logo .logo-word,.land-nav .logo-word{display:none}}.land-link{font-weight:550;text-decoration:none}.land-link:hover{text-underline-offset:4px;text-decoration:underline}.follow{transition:background var(--t-fast);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.follow:hover{background:var(--bone-deep)}.token-card{border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;padding:10px 18px 10px 10px;display:inline-flex}.token-card img{border-radius:50%}.token-id{line-height:1.2;display:grid}.token-id strong{letter-spacing:-.02em;font-size:1.1rem}.token-id span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:.72rem}.token-ca{align-items:center;gap:10px;display:flex}.token-ca a{text-underline-offset:3px;font-size:.9rem;font-weight:600}.pill--soon{border:1.5px dashed var(--signal-ink);color:var(--signal-ink);background:#ffe6dc}.coingate-fallback img{border-radius:50%}.steps-lede{margin-top:10px}.flow{margin-top:36px}.flow-scene{border:1.5px solid var(--ink);background:radial-gradient(var(--line) 1.2px, transparent 1.2px) 0 0 / 22px 22px, var(--paper);box-shadow:6px 6px 0 var(--ink);border-radius:28px;padding:clamp(12px,2vw,28px)}.flow-scene svg{width:100%;height:auto;overflow:visible}.flow-line{fill:none;stroke:var(--ink-mute);stroke-width:3px;stroke-dasharray:3 9;stroke-linecap:round}.flow-line--faint{opacity:.5}.flow-rail{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 11}.flow-caption{font-family:var(--font-mono);fill:var(--ink-mute);font-size:15px}.flow-shadow{fill:var(--ink)}.flow-node{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.flow-label{font-family:var(--font-sans);fill:var(--ink);font-size:26px;font-weight:650}.flow-sub{font-family:var(--font-mono);fill:var(--ink-mute);font-size:15px}.flow-chip{font-family:var(--font-mono);fill:var(--bone);font-size:18px;font-weight:700}.flow-wallet{fill:var(--bone);stroke:var(--ink);stroke-width:3px;stroke-dasharray:6 5;transition:fill .4s}.flow-wallet.is-paid{fill:var(--ok-bg);stroke-dasharray:none}.actor{transition:transform .9s cubic-bezier(.5,0,.2,1),opacity .4s}.actor--slow{transition:transform 1.6s cubic-bezier(.55,0,.2,1),opacity .4s}.flow-promise{fill:none;stroke:var(--signal);stroke-width:3px;stroke-dasharray:7 7;opacity:0;transition:opacity .4s}.flow-promise.is-on{opacity:1;transform-origin:0 0;animation:6s linear infinite promise-spin}@keyframes promise-spin{to{transform:rotate(360deg)}}.flow-sign{fill:none;stroke:var(--signal-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90px;opacity:0}.flow-sign.is-on{opacity:1;animation:.9s .3s forwards sign-draw}@keyframes sign-draw{to{stroke-dashoffset:0}}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.flow-steps button{border:1.5px solid var(--line);border-radius:var(--r-md);text-align:left;width:100%;height:100%;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast) var(--ease-snap);background:0 0;align-content:start;gap:8px;padding:18px 18px 22px;display:grid;position:relative;overflow:hidden}.flow-steps button:hover{border-color:var(--ink)}.flow-steps li.is-active button{border-color:var(--ink);background:var(--paper);transform:translateY(-3px)}.flow-steps h3{font-size:1.05rem}.flow-steps p{color:var(--ink-soft);font-size:.92rem}.flow-step-icon{border:1.5px solid var(--ink);background:var(--bone-deep);width:44px;height:44px;transition:background var(--t-fast);border-radius:12px;place-items:center;display:grid}.flow-steps li.is-active .flow-step-icon{background:var(--signal)}.flow-step-bar{background:var(--signal);transform-origin:0;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.flow-steps li.is-active .flow-step-bar{animation:step-fill var(--ms,2.6s) linear forwards}@keyframes step-fill{to{transform:scaleX(1)}}.docs-wrap{max-width:1160px;padding:16px var(--gutter) 80px;grid-template-columns:220px minmax(0,780px);gap:56px;margin:0 auto;display:grid}.docs-toc{align-self:start;position:sticky;top:24px}.docs-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px;font-size:.74rem}.docs-toc nav{border-left:1.5px solid var(--line);display:grid}.docs-toc a{color:var(--ink-soft);transition:color var(--t-fast), border-color var(--t-fast);border-left:3px solid #0000;margin-left:-1.5px;padding:7px 14px;font-size:.92rem;font-weight:550;text-decoration:none}.docs-toc a:hover{color:var(--ink)}.docs-toc a.is-active{border-left-color:var(--signal);color:var(--ink)}.doc-head h1{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(2.2rem,5vw,3.6rem)}.doc-section{margin-top:72px;scroll-margin-top:80px}.doc h2{margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.1rem);position:relative}.doc-anchor{color:var(--signal);opacity:0;transition:opacity var(--t-fast);text-decoration:none;position:absolute;left:-1.1em}.doc h2:hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc h3{margin:36px 0 8px;font-size:1.15rem}.doc p{color:var(--ink-soft);margin:12px 0}.doc p a,.doc li a{color:var(--signal-ink);text-underline-offset:3px;font-weight:600}.doc code.mono{font-size:.85em}.doc-list,.doc-steps{color:var(--ink-soft);gap:12px;margin:18px 0;padding-left:22px;display:grid}.doc-list li::marker{color:var(--signal)}.doc-list b{color:var(--ink)}.callout{border:1.5px solid var(--ink);border-left:6px solid var(--signal);background:var(--paper);border-radius:12px;margin:22px 0;padding:16px 20px}.callout p{margin:4px 0 0}.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.doc-card{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);box-shadow:4px 4px 0 var(--ink);transition:transform var(--t-fast) var(--ease-snap), box-shadow var(--t-fast) var(--ease-snap);gap:6px;padding:18px 20px;text-decoration:none;display:grid}.doc-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.doc .doc-card span{color:var(--ink-soft);font-size:.94rem}.doc-card strong{font-size:1.05rem}.doc-table{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);margin:20px 0;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:.9rem}.doc-table th{background:var(--ink);color:var(--bone);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:.74rem;font-weight:600}.doc-table td{vertical-align:top;color:var(--ink-soft);padding:12px 16px}.doc-table tr+tr td{border-top:1.5px dashed var(--line)}.doc-table td:first-child{color:var(--ink);font-weight:550}.doc-more{margin:14px 0}.doc-more summary,.faq summary{cursor:pointer;font-weight:600;list-style:none}.doc-more summary{border:1.5px solid var(--ink);background:var(--paper);border-radius:10px;padding:7px 14px;font-size:.88rem;display:inline-block}.doc-more summary::-webkit-details-marker{display:none}.faq summary::-webkit-details-marker{display:none}.doc-more[open] summary{background:var(--ink);color:var(--bone);margin-bottom:14px}.faq{border-bottom:1.5px dashed var(--line)}.faq summary{padding:16px 32px 16px 0;position:relative}.faq summary:after{content:"+";transition:transform var(--t-med) var(--ease-snap);font-size:1.5rem;font-weight:400;position:absolute;top:12px;right:4px}.faq[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 16px}.tabs-bar{gap:6px;margin-top:16px;display:flex}.tabs-bar button{border:1.5px solid var(--ink);background:var(--bone-deep);border-bottom:none;border-radius:10px 10px 0 0;padding:8px 16px;font-size:.85rem;font-weight:600}.tabs-bar button.is-on{background:var(--ink);color:var(--bone)}.tabs .code{border-top-left-radius:0;margin-top:0}.code pre code{font-family:inherit}.tk-c{color:#8a8372;font-style:italic}.tk-s{color:#f0b84a}.tk-n{color:#7fd6a8}.tk-k{color:#ff8a63}.land-foot a{font-weight:600}.trace{border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);margin:24px 0;padding:20px 8px 8px}.trace-lanes{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:repeat(4,1fr);font-size:.74rem;font-weight:700;display:grid}.trace-lanes span{background:var(--ink);color:var(--bone);border-radius:99px;justify-self:center;padding:5px 10px}.trace-rows{background:linear-gradient(var(--line), var(--line)) 12.5% 0 / 2px 100% no-repeat, linear-gradient(var(--line), var(--line)) 37.5% 0 / 2px 100% no-repeat, linear-gradient(var(--line), var(--line)) 62.5% 0 / 2px 100% no-repeat, linear-gradient(var(--line), var(--line)) 87.5% 0 / 2px 100% no-repeat;margin:8px 0 0;padding:0;list-style:none;position:relative}.trace-rows li{box-sizing:border-box;height:74px;margin-left:calc(var(--l) * 25% + 12.5%);width:calc(var(--w) * 25%);padding-top:8px;position:relative}.trace-msg{position:relative}.trace-text{background:var(--paper);text-align:center;opacity:0;margin:0 -26px 8px;padding:0 4px;font-size:.78rem;font-weight:600;line-height:1.25;transition:opacity .35s .2s,transform .35s .2s;display:block;position:relative;transform:translateY(6px)}.trace-arrow{background:var(--ink);transform-origin:0;height:3px;transition:transform .55s var(--ease-snap);display:block;position:relative;transform:scaleX(0)}.trace-arrow:after{content:"";border:6.5px solid #0000;border-left:11px solid var(--ink);border-right:none;position:absolute;top:-5px;right:-1px}.is-back .trace-arrow{transform-origin:100%}.is-back .trace-arrow:after{border-left:none;border-right:11px solid var(--ink);left:-1px;right:auto}.trace-note{background:var(--paper);text-align:center;color:var(--ink-mute);opacity:0;margin:6px -26px 0;font-size:.7rem;transition:opacity .4s .35s;display:block;position:relative}.trace-rows li.is-on .trace-text{opacity:1;transform:none}.trace-rows li.is-on .trace-arrow{transform:scaleX(1)}.trace-rows li.is-on .trace-note{opacity:1}@media (max-width:980px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-wrap{grid-template-columns:1fr;gap:0}.docs-toc{z-index:15;margin:0 calc(var(--gutter) * -1) 8px;padding:10px var(--gutter);border-bottom:1.5px solid var(--line);background:var(--bone);position:sticky;top:0;overflow-x:auto}.docs-toc-title{display:none}.docs-toc nav{border:none;gap:8px;display:flex}.docs-toc a{border:1.5px solid var(--line);white-space:nowrap;border-radius:99px;flex:none;margin:0;padding:6px 12px}.docs-toc a.is-active{border-color:var(--ink);background:var(--ink);color:var(--bone)}}@media (max-width:640px){.land-link,.follow span{display:none}.flow-steps,.doc-cards{grid-template-columns:1fr}.trace-text{margin:0 -14px 6px;font-size:.68rem}.trace-note{display:none}.trace-rows li{height:54px}.trace-lanes span{padding:4px 6px;font-size:.6rem}.token-card{width:100%}}.coinface{border:2.5px solid var(--ink);background:var(--paper);object-fit:cover;border-radius:50%}.logo-word{letter-spacing:-.045em;font-weight:700}.logo-word b{font-family:var(--font-mono);letter-spacing:-.06em;font-weight:700}.foot-note{text-align:center;max-width:46ch;line-height:1.5}
