@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,650&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper: #f4f1ea;--card: #fffdf8;--sunk: #ebe7de;--ink: #16140f;--ink-2: #4a463e;--mute: #8a847a;--line: #e2ddd2;--paid: #1d7a4e;--paid-bg: #e3f1e8;--ask: #c9571a;--ask-bg: #fbeadf;--no: #b8372a;--no-bg: #f8e3df;--radius: 22px;--display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit;color:inherit}.mono{font-family:var(--mono);font-feature-settings:"zero" 0;letter-spacing:-.01em}.mute{color:var(--mute)}.wrap{width:min(1160px,100% - 32px);margin:0 auto}.nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.nav.scrolled{border-bottom-color:var(--line)}.nav .wrap{display:flex;align-items:center;gap:16px;height:68px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:650 21px/1 var(--display);letter-spacing:-.02em}.brand img{width:26px;height:26px;display:block}.foot-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}.foot-brand img{opacity:.9}.nav .grow{flex:1}.nav .link{text-decoration:none;color:var(--ink-2);font-size:15px;padding:8px 4px}.nav .link:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s;white-space:nowrap}.btn:hover{background:#2c2922}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink)}.btn.small{height:36px;padding:0 16px;font-size:14px}.btn.go{background:var(--paid);border-color:var(--paid);color:#fff}.btn.go:hover{background:#17663f}.btn.warn{background:transparent;color:var(--no);border-color:color-mix(in srgb,var(--no) 40%,transparent)}.btn.warn:hover{border-color:var(--no)}.btn[disabled]{opacity:.45;cursor:not-allowed}.hero{padding:64px 0 88px}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero h1{font:650 clamp(44px,6.4vw,84px)/.96 var(--display);letter-spacing:-.035em;margin:0 0 24px}.hero p.lede{font-size:19px;color:var(--ink-2);max-width:30em;margin:0 0 32px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .fine{margin-top:28px;font-size:14px;color:var(--mute);display:flex;gap:8px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;background:var(--mute);flex:none}.dot.live{background:var(--paid);box-shadow:0 0 0 4px var(--paid-bg)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--sunk);color:var(--ink-2);white-space:nowrap}.pill.paid{background:var(--paid-bg);color:var(--paid)}.pill.ask{background:var(--ask-bg);color:var(--ask)}.pill.no{background:var(--no-bg);color:var(--no)}.sim{padding:22px}.sim-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sim-head h3{margin:0;font:600 17px/1.2 var(--body)}.slider{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:14px}.slider label{font-size:14px;color:var(--ink-2)}.slider output{font:500 14px var(--mono);text-align:right}.slider input{grid-column:1 / -1;width:100%;accent-color:var(--ink);height:18px;margin:2px 0 0}.meter{margin:18px 0 16px}.meter .row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.bar{height:6px;border-radius:999px;background:var(--sunk);overflow:hidden}.bar>i{display:block;height:100%;background:var(--ink);border-radius:999px;transition:width .35s ease}.asks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:14px;display:inline-flex;gap:6px;align-items:center}.chip:hover{border-color:var(--ink)}.chip b{font-weight:600;font-family:var(--mono);font-size:13px}.log{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);min-height:96px}.log li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.log li .what{flex:1;min-width:0}.log li .amt{font-family:var(--mono);font-size:13px}.log .empty{color:var(--mute);justify-content:center;border:0;padding-top:36px;font-size:13.5px}.sim-foot{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:14px;font-size:12.5px;color:var(--mute)}.linkbtn{background:none;border:0;padding:0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}section.block{padding:88px 0;border-top:1px solid var(--line)}section.block h2{font:650 clamp(32px,4vw,48px)/1.02 var(--display);letter-spacing:-.03em;margin:0 0 16px}section.block .intro{color:var(--ink-2);font-size:17px;max-width:34em;margin:0 0 36px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.chat{padding:8px 0;overflow:hidden}.turn{padding:16px 22px;border-bottom:1px solid var(--line)}.turn:last-child{border-bottom:0}.turn .who{font-size:12.5px;color:var(--mute);margin-bottom:6px;display:flex;gap:8px;align-items:center}.turn .who code{font:500 12.5px var(--mono);color:var(--ink-2);background:var(--sunk);padding:2px 7px;border-radius:6px}.turn .say{font-size:15px}.turn .say .mono{font-size:13.5px}.recorded{font-size:13px;color:var(--mute);margin-top:14px}.rules{list-style:none;counter-reset:r;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.rules li{counter-increment:r;display:grid;grid-template-columns:40px 1fr;padding:18px 0;border-top:1px solid var(--line);font-size:17px}.rules li:before{content:counter(r,decimal-leading-zero);font:500 13px var(--mono);color:var(--mute);padding-top:4px}pre.code{margin:0;padding:20px 22px;border-radius:18px;background:var(--card);color:var(--ink-2);border:1px solid var(--line);font:13px/1.65 var(--mono);overflow-x:auto}pre.code .k{color:var(--ink)}pre.code .s{color:var(--paid)}.steps{list-style:none;margin:0;padding:0}.steps li{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;font-size:16px}.steps li b{font:500 13px var(--mono);color:var(--mute);padding-top:3px}.copyrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:var(--mute)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.fact{background:var(--card);padding:20px 22px;min-width:0}.fact .k{font-size:13px;color:var(--mute);margin-bottom:8px}.fact .v{font:500 22px/1.2 var(--mono);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact .v a{text-decoration:none}.fact .v a:hover{text-decoration:underline}footer{padding:32px 0 44px;border-top:1px solid var(--line);color:var(--mute);font-size:13.5px}footer .wrap{align-items:center}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-main{padding:32px 0 80px}.gate{max-width:520px;margin:64px auto;padding:36px;text-align:center}.gate h1{font:650 36px/1.05 var(--display);letter-spacing:-.03em;margin:0 0 12px}.gate p{color:var(--ink-2);margin:0 0 24px}.banner{padding:14px 18px;border-radius:14px;background:var(--ask-bg);color:#7a3510;margin-bottom:20px;font-size:14.5px}.banner.bad{background:var(--no-bg);color:#7e2117}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.layout>*,.form .three>*,.split>*,.hero .wrap>*{min-width:0}.side{padding:10px;position:sticky;top:88px}.side h4{margin:8px 10px;font-size:13px;font-weight:500;color:var(--mute)}.pk{display:block;width:100%;text-align:left;border:0;background:none;padding:12px;border-radius:14px;cursor:pointer}.pk:hover{background:var(--sunk)}.pk.on{background:var(--ink);color:var(--paper)}.pk .n{font-weight:600;font-size:15px}.pk .a{font:12px var(--mono);opacity:.7}.side .btn{width:100%;margin-top:8px}.panel{padding:26px;margin-bottom:20px}.panel h2{font:650 26px/1.1 var(--display);letter-spacing:-.02em;margin:0}.panel h3{font:600 17px/1.2 var(--body);margin:0 0 14px;display:flex;gap:10px;align-items:center}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.addr{font:13px var(--mono);color:var(--ink-2);display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.addr a{text-decoration:none}.copy{background:none;border:1px solid var(--line);border-radius:8px;padding:2px 8px;font-size:12px;cursor:pointer;color:var(--ink-2)}.copy:hover{border-color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:16px;overflow:hidden;border:1px solid var(--line)}.stat{background:var(--card);padding:16px 18px;min-width:0}.stat .k{font-size:13px;color:var(--mute);margin-bottom:6px}.stat .v{font:500 22px/1.2 var(--mono);letter-spacing:-.02em}.stat .s{font-size:13px;color:var(--mute);margin-top:2px;font-family:var(--mono)}.stat .bar{margin-top:10px;height:6px}.rows{list-style:none;margin:0;padding:0}.rows>li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line);flex-wrap:wrap}.rows>li:first-child{border-top:0}.rows .main{flex:1;min-width:180px}.rows .main .t{font-weight:500}.rows .main .d{font-size:13px;color:var(--mute)}.rows .num{font:500 14px var(--mono);text-align:right}.rows .acts{display:flex;gap:8px}.thumb{width:52px;height:36px;border-radius:8px;object-fit:cover;background:var(--sunk);flex:none;border:1px solid var(--line)}.none{color:var(--mute);font-size:14.5px;padding:6px 0}.count{font:500 12px var(--mono);background:var(--ask);color:#fff;border-radius:999px;padding:2px 8px}.form{display:grid;gap:16px}.form .three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field label{display:block;font-size:13.5px;color:var(--ink-2);margin-bottom:6px}.field .in{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--paper);height:46px;padding:0 12px;gap:6px}.field .in:focus-within{border-color:var(--ink)}.field input{border:0;background:none;outline:none;flex:1;min-width:0;width:100%;font-family:var(--mono);font-size:15px}.field .unit{color:var(--mute);font-size:14px}.field .hint{font-size:12.5px;color:var(--mute);margin-top:5px;font-family:var(--mono)}.seg{display:inline-flex;background:var(--sunk);border-radius:999px;padding:4px;gap:4px}.seg button{border:0;background:none;border-radius:999px;padding:7px 14px;font-size:14px;cursor:pointer}.seg button.on{background:var(--card);box-shadow:0 1px 2px #00000014}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.status{font-size:14px;color:var(--ink-2);min-height:20px}.status.err{color:var(--no)}.scrim{position:fixed;inset:0;background:#16140f6b;display:grid;place-items:center;z-index:50;padding:16px}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:26px}.modal h3{font:650 24px/1.1 var(--display);letter-spacing:-.02em;margin:0 0 10px}.modal p{color:var(--ink-2);margin:0 0 16px}.modal .foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.secret{font:13px/1.5 var(--mono);background:var(--sunk);border-radius:12px;padding:12px 14px;word-break:break-all}.redeem{display:grid;gap:10px}.redeem .row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--sunk);border-radius:12px;padding:12px 14px}.redeem .row .v{font:500 15px var(--mono);word-break:break-all}.wallets{display:grid;gap:8px}.wallets button{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);cursor:pointer;text-align:left}.wallets button:hover{border-color:var(--ink)}.wallets img{width:28px;height:28px;border-radius:6px}@media (max-width: 900px){.hero .wrap,.split{grid-template-columns:1fr;gap:36px}.rules{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.layout{grid-template-columns:1fr}.side{position:static}}@media (max-width: 560px){.hero{padding:28px 0 48px}.nav .link{display:none}.stats,.form .three,.facts{grid-template-columns:1fr}section.block{padding:52px 0}.panel{padding:20px}}.addr a,.rows .t.mono,.modal .mono{word-break:break-all}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.mp-motion .mp-rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--mp-delay, 0ms)}.mp-motion .mp-rv.mp-in{opacity:1;transform:none}.checks{display:grid;gap:8px}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer}.check input{margin-top:3px;accent-color:var(--ink);width:16px;height:16px;flex:none}.check span{display:grid;gap:2px;font-size:14.5px}.check b{font-weight:500}.check .mute{font-size:13px}.thumb.kind{display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--ink-2)}.ca{margin-top:22px;display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px;border:1px solid var(--line);border-radius:999px;background:var(--card);cursor:pointer;font-size:13.5px;color:var(--ink-2);transition:border-color .15s}.ca:hover{border-color:var(--ink)}.ca-k{background:var(--ink);color:var(--paper);border-radius:999px;padding:3px 10px;font-weight:600;font-size:12px}.ca-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ca-c{background:var(--sunk);border-radius:999px;padding:3px 10px;font-size:12.5px;color:var(--ink);flex:none}.foot-ca{text-decoration:none;color:var(--mute);font-size:12.5px}.foot-ca:hover{color:var(--ink)}
