*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg:#f4f3ef;--panel:#fff;--panel2:#efeee9;--line:#dedcd4;--line2:#c8c5bb;--text:#121210;--muted:#5f5d56;--faint:#9a978e;--agent:#b56d00;--agentBg:#fff3dc;--user:#1f6fd1;--userBg:#e4efff;--up:#118a45;--down:#cc3b2b;--btn:#121210;--btnText:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0a;--panel:#121210;--panel2:#191916;--line:#24231f;--line2:#34322c;--text:#ecebe6;--muted:#97948b;--faint:#5f5d56;--agent:#ffb224;--agentBg:#2a1e05;--user:#6fb7ff;--userBg:#0c1d33;--up:#3ed283;--down:#ff6a57;--btn:#ecebe6;--btnText:#0b0b0a}}:root[data-theme=dark]{--bg:#0b0b0a;--panel:#121210;--panel2:#191916;--line:#24231f;--line2:#34322c;--text:#ecebe6;--muted:#97948b;--faint:#5f5d56;--agent:#ffb224;--agentBg:#2a1e05;--user:#6fb7ff;--userBg:#0c1d33;--up:#3ed283;--down:#ff6a57;--btn:#ecebe6;--btnText:#0b0b0a}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 70px)}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--agent);outline-offset:2px}.mono{font-family:var(--mono)}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}header{z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.hb{align-items:center;gap:22px;height:62px;display:flex}.logo{font-family:var(--mono);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo .px{background:var(--panel2);border:1px solid var(--line);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.logo .px svg{width:28px;height:28px;image-rendering:pixelated}.logo b{color:var(--agent)}.btn.icon{width:40px;height:40px;padding:9px}.btn.icon svg{width:16px;height:16px}.flinks{gap:16px;margin-top:14px;display:flex}.flinks a{color:var(--muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.flinks a:hover{color:var(--text)}.flinks svg{width:14px;height:14px}.logo .mark{object-fit:contain;filter:drop-shadow(0 0 6px #ffb22459);width:36px;height:36px}nav.top{color:var(--muted);gap:20px;font-size:15px;font-weight:500;display:flex}nav.top a:hover{color:var(--text)}.sp{flex:1}.btn{border:1.5px solid var(--btn);background:var(--btn);color:var(--btnText);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{opacity:.88}.btn.ghost{color:var(--text);border-color:var(--line2);background:0 0}.btn.ghost:hover{border-color:var(--text);opacity:1}.btn.small{padding:7px 12px;font-size:14px}.btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=800px){nav.top{display:none}}.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:44px;padding:56px 0 34px;display:grid}@media (width<=920px){.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:36px}}h1{letter-spacing:-.04em;font-size:clamp(42px,5.8vw,70px);font-weight:700;line-height:1}.sub{color:var(--muted);max-width:30em;margin:18px 0 0;font-size:19px;line-height:1.5}.who{gap:10px;max-width:30em;margin:24px 0 26px;display:grid}.who div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;font-size:16px;display:grid}.badge{font-family:var(--mono);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.badge.agent{background:var(--agentBg);color:var(--agent)}.badge.user{background:var(--userBg);color:var(--user)}.badge svg{width:13px;height:13px}.ctas{flex-wrap:wrap;gap:10px;display:flex}.ctas .btn{padding:12px 18px;font-size:16px}.term{border:1px solid var(--line2);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -40px #00000080}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{background:var(--panel2);font-family:var(--mono);cursor:pointer;color:var(--muted);border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:14px;font-weight:600;display:flex}.tabs button[aria-selected=true]{background:var(--panel);color:var(--text)}.tabs button[data-t=agent][aria-selected=true]{border-bottom-color:var(--agent)}.tabs button[data-t=you][aria-selected=true]{border-bottom-color:var(--user)}.tabs .live{background:var(--agent);border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.3}}.pane{min-height:340px;font-family:var(--mono);padding:16px 18px;font-size:13.5px}.log{gap:6px;list-style:none;display:grid}.log li{grid-template-columns:62px 74px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.log li.new{animation:.35s ease-out in}@keyframes in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.log .t{color:var(--faint)}.log .k{font-weight:700}.k.scan{color:var(--muted)}.k.found{color:var(--text)}.k.sched{color:var(--agent)}.k.live{color:var(--up)}.k.you{color:var(--user)}.k.err{color:var(--down)}.log .m{overflow-wrap:anywhere}.pane .foot{border-top:1px dashed var(--line2);color:var(--faint);margin-top:14px;padding-top:12px;font-size:12.5px}.form{font-family:var(--sans);gap:12px;display:grid}.form label{gap:5px;font-size:14px;font-weight:600;display:grid}.form input{border:1.5px solid var(--line2);background:var(--bg);font-size:15px;font-family:var(--sans);border-radius:10px;outline:0;padding:11px 12px}.form input:focus{border-color:var(--user)}.form .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.form .row2{grid-template-columns:1fr}}.choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice label{border:1.5px solid var(--line2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.choice label:has(input:checked){border-color:var(--user);background:var(--userBg)}.choice input{accent-color:var(--user);margin-top:3px}.choice b{font-weight:600;display:block}.choice span{color:var(--muted);font-size:13px}.err{color:var(--down);min-height:20px;font-size:14px;font-weight:600}.addlog{font-family:var(--mono);gap:4px;font-size:13px;list-style:none;display:grid}.next{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px 20px;display:grid}.next .ic{background:var(--panel2);border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.next .ic svg{width:48px;height:48px;image-rendering:pixelated}.next .l{color:var(--muted);font-size:13px}.next b.n{letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}.next .cd{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700}@media (width<=760px){.next{grid-template-columns:auto minmax(0,1fr)}.next .cd{grid-column:1/-1;font-size:24px}.next .btn{grid-column:1/-1}}section{padding:70px 0 0}.sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,38px);line-height:1.05}.sh p{color:var(--muted);max-width:34em}.filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip{border:1.5px solid var(--line2);cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.chip.sep{margin-left:auto}@media (width<=620px){.chip.sep{margin-left:0}}.table{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.tr{border-bottom:1px solid var(--line);grid-template-columns:80px 46px minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) 112px;align-items:center;gap:14px;padding:12px 16px;display:grid}.tr:last-child{border-bottom:0}.tr.head{font-family:var(--mono);color:var(--faint);background:var(--panel2);padding-top:10px;padding-bottom:10px;font-size:12px}.tr.new{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--userBg)}to{background:0 0}}.tr .date{font-family:var(--mono);font-size:13.5px;font-weight:600}.tr .date small{color:var(--faint);font-weight:400;display:block}.tr .ic{background:var(--panel2);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.tr .ic svg{width:32px;height:32px;image-rendering:pixelated}.tr .nm b{font-size:15.5px;font-weight:600;line-height:1.3;display:block}.tr .nm .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tr .coin{font-family:var(--mono);font-size:13.5px}.tr .coin b{font-size:14.5px;display:block}.tr .coin .sched{color:var(--agent);font-weight:600}.tr .pot{font-family:var(--mono);font-size:13.5px}.tr .pot small{color:var(--muted);font-family:var(--sans);font-size:12.5px;display:block}@media (width<=860px){.tr{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"ic nm act""ic coin pot";row-gap:6px}.tr.head,.tr .date{display:none}.tr .ic{grid-area:ic}.tr .nm{grid-area:nm}.tr .coin{grid-area:coin}.tr .pot{text-align:right;grid-area:pot}.tr .act{grid-area:act}}.empty{color:var(--muted);padding:26px 16px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.steps{grid-template-columns:minmax(0,1fr)}}.step{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px}.step .n{font-family:var(--mono);color:var(--faint);font-size:30px;font-weight:700;line-height:1}.step b{letter-spacing:-.01em;margin:10px 0 6px;font-size:19px;display:block}.step p{color:var(--muted);font-size:15px}.step .meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=860px){.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.rules{grid-template-columns:minmax(0,1fr)}}.rules div{border-top:3px solid var(--text);padding-top:12px}.rules b{margin-bottom:4px;font-size:16px;display:block}.rules p{color:var(--muted);font-size:14.5px}footer{border-top:1px solid var(--line);color:var(--faint);margin-top:80px;padding:24px 0 40px;font-size:13.5px}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--text);color:var(--bg);z-index:60;text-align:center;border-radius:10px;max-width:calc(100% - 32px);padding:11px 16px;font-size:14.5px;font-weight:600;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}#root{min-height:100vh}.btn.user{background:var(--user);border-color:var(--user);color:#fff}.btn.agent{background:var(--agent);border-color:var(--agent);color:#fff}.form textarea,.form select{border:1.5px solid var(--line2);background:var(--bg);font-size:15px;font-family:var(--sans);resize:vertical;border-radius:10px;outline:0;padding:11px 12px}.form textarea:focus,.form select:focus{border-color:var(--user)}.form .hint{color:var(--muted);font-size:12.5px;font-weight:400}.k.check{color:var(--muted)}.wallet{position:relative}.menu{background:var(--panel);border:1px solid var(--line2);z-index:40;border-radius:12px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -30px #00000080}.menu button,.menu a{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:500;display:flex}.menu button:hover,.menu a:hover{background:var(--panel2)}.menu img{border-radius:5px;width:20px;height:20px}.menu .note{color:var(--muted);padding:8px 10px;font-size:13px}.back{color:var(--muted);gap:6px;margin:28px 0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.back:hover{color:var(--text)}.dhead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.dhead .ic{background:var(--panel2);border:1px solid var(--line);border-radius:16px;place-items:center;width:96px;height:96px;display:grid}.dhead .ic svg{width:72px;height:72px;image-rendering:pixelated}.dhead h1{font-size:clamp(30px,4.4vw,48px)}.dhead .meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:26px;display:grid}@media (width<=860px){.dgrid{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px 20px}.card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:17px}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.stat .l{color:var(--muted);font-size:12.5px}.stat b{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;display:block}.kv{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:14.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{font-family:var(--mono);overflow-wrap:anywhere;font-size:13.5px}.split{background:var(--panel2);border-radius:999px;height:10px;margin:8px 0 10px;display:flex;overflow:hidden}.split span{height:100%;display:block}.winners{font-family:var(--mono);gap:8px;font-size:13.5px;list-style:none;display:grid}.winners li{border-bottom:1px dashed var(--line2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.ok{color:var(--up);font-weight:600}.link{color:var(--user);font-weight:600}.link:hover,.tr .nm a:hover b{text-decoration:underline}.center{min-height:50vh;color:var(--muted);text-align:center;place-items:center;gap:12px;display:grid}.ca{border:1px dashed var(--line2);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.ca .badge{padding:4px 10px;font-size:13px}.ca .addr{font-family:var(--mono);overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600}.ca .addr.soon{color:var(--agent);flex:none}.ca .ca-note{flex:1;min-width:200px;font-size:13.5px}.ca .ca-actions{gap:8px;display:flex}
