:root{--bg: #0c0f17;--ink: #eef2fb;--muted: #9aa3bd;--line: rgba(255, 255, 255, .1);--glass: rgba(16, 20, 31, .62);--accent: #7c8bff;--gold: #ffc24a;--brand-font: "Poppins", "Space Grotesk", sans-serif;--brand-grad: linear-gradient(100deg, #a78bfa 0%, #8b5cf6 45%, #6d5ef1 100%);--brand-violet: #8b5cf6}.brand-fable{font-family:var(--brand-font);font-weight:700;color:#fff}.brand-work{font-family:var(--brand-font);font-weight:800;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.brand-tagline{font-family:var(--brand-font);font-weight:600}.brand-tagline .pay{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.app{position:fixed;top:0;right:0;bottom:0;left:0}.app canvas{display:block;touch-action:none}.mono{font-family:JetBrains Mono,monospace}.hud-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;pointer-events:none}.hud-top>*{pointer-events:auto}.brand-mark{display:flex;align-items:center;font-family:var(--brand-font);font-weight:700;font-size:27px;letter-spacing:.01em}.brand-mark .brand-dot{margin-right:11px;background:var(--brand-violet);box-shadow:0 0 16px 2px var(--brand-violet)}.brand-dot{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px 2px var(--accent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.brand-sub{margin-top:4px;font-size:12.5px;color:var(--muted);letter-spacing:.02em}.brand-ticker{margin-top:10px;display:flex;align-items:baseline;gap:8px}.ticker-note{font-size:11px;color:var(--muted)}.stats{display:flex;gap:10px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:12px 8px}.stat{min-width:92px;padding:2px 12px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat-value{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.stat.accent .stat-value{color:var(--gold)}.stat-label{margin-top:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.api-badge{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap}.api-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.api-badge.on .api-dot{background:#46e0a0;box-shadow:0 0 10px #46e0a0;animation:pulse 1.8s infinite}.api-badge.off .api-dot{background:var(--gold)}.ticker{font-family:JetBrains Mono,monospace;font-weight:700;font-size:17px;color:var(--gold);letter-spacing:.06em}.hud-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.browse-btn{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.03em;padding:9px 14px;border-radius:999px;border:1px solid var(--accent);background:#7c8bff24;color:var(--accent);cursor:pointer;transition:.15s;white-space:nowrap}.browse-btn:hover{background:var(--accent);color:#0a0d15}.terminal{position:absolute;top:96px;left:26px;bottom:24px;width:460px;max-width:calc(100vw - 52px);display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:16px 16px 8px;box-shadow:0 30px 80px #00000080;z-index:15;animation:slideIn .28s cubic-bezier(.2,.9,.2,1)}.terminal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.terminal-title{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.1em;font-weight:700}.terminal-count{color:var(--muted);font-weight:400;font-size:11px;letter-spacing:.04em}.terminal-head .drawer-close{position:static}.terminal-controls{display:flex;gap:9px;margin-bottom:12px}.terminal-search{flex:1;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:#0000004d;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px}.terminal-search:focus{outline:none;border-color:var(--accent)}.terminal-sorts{display:flex;gap:5px}.sort-btn{font-family:JetBrains Mono,monospace;font-size:10.5px;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:.15s}.sort-btn.active{color:var(--accent);border-color:var(--accent);background:#7c8bff1a}.terminal-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.terminal-list::-webkit-scrollbar{width:8px}.terminal-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.trow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:11px;border:1px solid var(--line);background:#ffffff05;cursor:pointer;transition:.13s}.trow:hover{background:#7c8bff1a;border-color:var(--accent)}.trow-reward{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:var(--gold);min-width:62px;flex:none}.trow-body{display:flex;flex-direction:column;gap:3px;flex:1;overflow:hidden}.trow-title{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow-meta{font-size:10.5px;color:var(--muted);font-family:JetBrains Mono,monospace}.trow-cta{font-size:10.5px;color:var(--accent);flex:none;font-family:JetBrains Mono,monospace;opacity:0;transition:.13s}.trow:hover .trow-cta{opacity:1}.terminal-empty{color:var(--muted);font-size:13px;padding:20px 4px}@media(max-width:820px){.terminal{left:12px;right:12px;width:auto;top:140px}}.activity{position:absolute;left:26px;bottom:24px;width:340px;max-width:calc(100vw - 52px);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:13px 15px 14px}.activity-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.activity-live{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.activity-dot{width:7px;height:7px;border-radius:50%;background:#46e0a0;box-shadow:0 0 9px #46e0a0;animation:pulse 1.6s infinite}.activity-claims{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gold)}.activity-list{list-style:none;display:flex;flex-direction:column;gap:7px;min-height:132px}.activity-item{display:flex;align-items:baseline;gap:7px;font-size:12px;line-height:1.3;animation:logIn .32s ease}@keyframes logIn{0%{opacity:0;transform:translate(-8px)}}.activity-icon{font-size:11px;width:12px;flex:none}.activity-agent{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;flex:none}.activity-text{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item.claim .activity-text{color:var(--ink)}.activity-empty{font-size:12px;color:var(--muted);font-style:italic}.loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 45%,#131829,#080a11 70%);transition:opacity .7s ease,visibility .7s ease}.loader.gone{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{display:flex;align-items:center;font-family:var(--brand-font);font-size:42px;font-weight:700;letter-spacing:.01em}.loader-mark .brand-dot{margin-right:14px;background:var(--brand-violet);box-shadow:0 0 16px 2px var(--brand-violet)}.loader-tagline{font-size:17px;color:#fff;margin-top:-6px}.loader-bar{width:200px;height:3px;border-radius:3px;background:#ffffff1a;overflow:hidden}.loader-bar span{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:sweep 1.1s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.loader-status{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);letter-spacing:.05em}.feec{width:min(560px,94vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,#131007,#0b0e16 60%);border:1px solid #ffc24a;border-radius:16px;overflow:hidden;box-shadow:0 40px 120px #ffc24a38;animation:ideIn .3s cubic-bezier(.2,.9,.2,1)}.feec-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;flex:none;border-bottom:1px solid rgba(255,194,74,.25)}.feec-dot{width:9px;height:9px;border-radius:50%;animation:pulse 1.6s infinite}.feec-title{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;font-weight:700;color:#e8d5a0;flex:1}.feec-bar .ide-x{margin-left:4px}.feec-body{padding:18px 18px 16px;overflow-y:auto}.feec-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:#8a7c58;margin-bottom:7px}.feec-pool{margin-bottom:16px}.feec-sol{font-family:JetBrains Mono,monospace;font-size:34px;font-weight:700;color:var(--gold)}.feec-wallet{display:inline-block;margin-top:5px;font-size:11px;color:var(--muted);text-decoration:none}.feec-wallet:hover{color:var(--gold)}.feec-pipe{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feec-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,194,74,.2);background:#ffc24a0a}.feec-step-n{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#8a7c58}.feec-step>div{flex:1}.feec-step-t{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;color:#e8d5a0}.feec-step-d{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.35}.feec-step-s{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--line);color:var(--muted);flex:none}.feec-step-s.on{color:#46e0a0;border-color:#46e0a0}.feec-log{background:#0006;border:1px solid rgba(255,194,74,.18);border-radius:11px;padding:12px 13px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65;min-height:90px;max-height:200px;overflow-y:auto}.feec-line{color:#d8cba5}.feec-line .dim,.feec-line.dim{color:#8a7c58}.feec-line.cursor{color:var(--gold);animation:blink .9s steps(1) infinite}.feec.quant{border-color:#46e0a0;background:linear-gradient(180deg,#071510,#0b0e16 60%);box-shadow:0 40px 120px #46e0a033}.feec.quant .feec-bar{border-bottom-color:#46e0a040}.feec.quant .feec-title{color:#9fd8bd}.feec.quant .feec-label{color:#4e7a65}.feec.quant .feec-step{border-color:#46e0a033;background:#46e0a00a}.feec.quant .feec-step-t{color:#9fd8bd}.feec.quant .feec-step-n{color:#4e7a65}.feec.quant .feec-log{border-color:#46e0a02e}.quant-row{display:flex;gap:22px}.quant-row .feec-pool{flex:1}.feec-sol.quantc{color:#eef2fb}.feec-sol.up{color:#46e0a0}.feec-sol.down{color:#ff6f9c}.quant-note{font-size:10.5px;color:var(--muted);margin-top:4px}.quant-spark{width:100%;height:60px;display:block;margin-bottom:14px;border:1px solid rgba(70,224,160,.18);border-radius:10px;background:#0000004d}.quant-txs{display:flex;flex-direction:column;gap:4px}.quant-tx{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-decoration:none;color:#9fd8bd;font-family:JetBrains Mono,monospace;font-size:11.5px}.quant-tx:hover{background:#46e0a014}.quant-tx.fail{color:#c26480}.quant-tx .quant-time{margin-left:auto;color:#4e7a65;font-size:10.5px}.feec.shillc{border-color:#5ec2ff;background:linear-gradient(180deg,#071018,#0b0e16 60%);box-shadow:0 40px 120px #5ec2ff33}.feec.shillc .feec-bar{border-bottom-color:#5ec2ff40}.feec.shillc .feec-title{color:#a9d8f5}.feec.shillc .feec-label{color:#3d6b8a}.feec-sol.shillv{color:#5ec2ff}.shill-composer{display:flex;gap:12px;background:#00000059;border:1px solid rgba(94,194,255,.22);border-radius:12px;padding:14px}.shill-avatar{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5ec2ff,#2b6f9e);color:#06131d;font-weight:800;font-family:var(--brand-font);font-size:17px}.shill-draft{flex:1;min-width:0}.shill-handle{font-size:13px;font-weight:700}.shill-handle span{color:var(--muted);font-weight:400;font-size:12px}.shill-text{margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;min-height:60px}.shill-meta{margin-top:8px;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10.5px;color:#3d6b8a}.shill-queue-tag{color:#5ec2ff}.shill-queue{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.shill-post{background:#00000047;border:1px solid rgba(94,194,255,.14);border-radius:10px;padding:10px 12px}.shill-post-text{font-size:12px;line-height:1.45;color:#cfd6e6;white-space:pre-wrap}.shill-post-meta{margin-top:7px;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#3d6b8a}.shill-status{color:#8fb8d4}.feec.metac{border-color:#ff6f9c;background:linear-gradient(180deg,#170a10,#0b0e16 60%);box-shadow:0 40px 120px #ff6f9c33}.feec.metac .feec-bar{border-bottom-color:#ff6f9c40}.feec.metac .feec-title{color:#f5b8cc}.feec.metac .feec-label{color:#8a4d63}.feec.metac .feec-step{border-color:#ff6f9c33;background:#ff6f9c0a}.feec.metac .feec-step-t{color:#f5b8cc}.feec.metac .feec-step-n{color:#8a4d63}.feec-sol.metav{color:#ff6f9c}.meta-cands{display:flex;flex-direction:column;gap:7px}.meta-cand{display:flex;align-items:center;gap:11px;background:#0000004d;border:1px solid rgba(255,111,156,.16);border-radius:10px;padding:9px 12px}.meta-cand-tick{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13.5px;color:#ff6f9c;min-width:76px}.meta-cand-src{flex:1;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-cand-score{font-family:JetBrains Mono,monospace;font-size:11px;color:#f5b8cc}.newb{position:absolute;top:92px;left:50%;transform:translate(-50%);width:min(420px,92vw);z-index:26;background:linear-gradient(180deg,#14201af2,#0c1217f2);border:1px solid #46e0a0;border-radius:16px;padding:14px 16px 15px;box-shadow:0 16px 60px #46e0a059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:newbIn .4s cubic-bezier(.2,.9,.2,1)}@keyframes newbIn{0%{opacity:0;transform:translate(-50%,-18px)}}.newb-x{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px}.newb-x:hover{color:var(--ink)}.newb-tag{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:#46e0a0;font-weight:700}.newb-dot{width:8px;height:8px;border-radius:50%;background:#46e0a0;box-shadow:0 0 12px #46e0a0;animation:pulse 1.2s infinite}.newb-title{margin-top:7px;font-size:14px;font-weight:600;line-height:1.3;color:var(--ink);padding-right:16px}.newb-row{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.newb-reward{font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px;color:var(--gold)}.newb-btn{border:0;border-radius:9px;padding:8px 14px;cursor:pointer;background:#46e0a0;color:#06140d;font-weight:700;font-size:12.5px;font-family:Space Grotesk,sans-serif;transition:.15s}.newb-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:820px){.newb{top:auto;bottom:80px}}.wiz{position:relative;width:244px;transform:translate(-50%,calc(-100% - 14px));background:#0e121cf0;border:1.5px solid var(--accent);border-radius:14px;padding:14px 15px 13px;box-shadow:0 16px 55px #7c8bff73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);pointer-events:auto;animation:wizPop .34s cubic-bezier(.2,.9,.2,1)}@keyframes wizPop{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px)) scale(.95)}}.wiz-x{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px}.wiz-x:hover{color:var(--ink)}.wiz-title{font-size:14px;font-weight:700;margin-bottom:5px;padding-right:14px}.wiz-body{font-size:12.5px;line-height:1.45;color:var(--muted)}.wiz-foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.wiz-dots{display:flex;gap:5px}.wiz-dots span{width:6px;height:6px;border-radius:50%;background:#fff3;transition:.2s}.wiz-dots span.on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.wiz-btns{display:flex;align-items:center;gap:8px}.wiz-skip{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11.5px;font-family:Space Grotesk,sans-serif}.wiz-skip:hover{color:var(--ink)}.wiz-next{background:var(--accent);color:#0a0d15;border:0;border-radius:8px;padding:6px 13px;font-weight:700;font-size:12px;cursor:pointer;font-family:Space Grotesk,sans-serif}.wiz-next:hover{filter:brightness(1.12)}.wiz-arrow{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid var(--accent);filter:drop-shadow(0 4px 4px rgba(124,139,255,.45));animation:wizPoint 1.6s ease-in-out infinite}@keyframes wizPoint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}.cta-desk{position:absolute;left:50%;bottom:74px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;background:#7c8bff29;border:1px solid var(--accent);color:var(--ink);font-size:14px;font-weight:600;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 40px #7c8bff59;white-space:nowrap;pointer-events:none;animation:ctaBob 2.4s ease-in-out infinite}.cta-cursor{font-size:16px;animation:ctaTap 2.4s ease-in-out infinite}@keyframes ctaBob{0%,to{transform:translate(-50%) translateY(0);box-shadow:0 8px 40px #7c8bff4d}50%{transform:translate(-50%) translateY(-5px);box-shadow:0 14px 50px #7c8bff80}}@keyframes ctaTap{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@media(max-width:600px){.cta-desk{font-size:12px;padding:10px 15px;white-space:normal;max-width:90vw;text-align:center}}.hint{position:absolute;right:26px;bottom:26px;font-size:12px;color:var(--muted);letter-spacing:.03em;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 14px;border-radius:999px}.hint b{color:var(--ink);font-weight:600}.drawer{position:absolute;top:50%;right:26px;transform:translateY(-50%);width:380px;max-width:calc(100vw - 52px);max-height:calc(100vh - 52px);overflow-y:auto;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px 24px 22px;box-shadow:0 30px 80px #00000080;animation:slideIn .28s cubic-bezier(.2,.9,.2,1)}.drawer::-webkit-scrollbar{width:8px}.drawer::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}@keyframes slideIn{0%{opacity:0;transform:translate(20px,-50%)}to{opacity:1;transform:translateY(-50%)}}.drawer-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:13px;transition:.15s}.drawer-close:hover{color:var(--ink);border-color:var(--ink)}.drawer-kicker{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.drawer-reward{margin-top:6px;font-size:40px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.drawer-reward.agent{color:var(--ink);letter-spacing:.08em}.drawer-title{margin-top:8px;font-size:19px;font-weight:600;line-height:1.25}.drawer-desc{margin-top:12px;font-size:13.5px;line-height:1.6;color:var(--muted);max-height:200px;overflow:auto}.drawer-desc strong{color:var(--ink)}.drawer-meta{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.drawer-meta .dot{opacity:.5}.drawer-cta{margin-top:18px;display:block;text-align:center;padding:13px;border-radius:12px;background:var(--accent);color:#0a0d15;font-weight:600;font-size:14px;text-decoration:none;transition:.15s}.drawer-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.agent-badges{display:flex;align-items:center;gap:8px;margin-top:10px}.agent-role{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;font-weight:700;padding:4px 10px;border-radius:6px;border:1px solid}.agent-badges .agent-state{margin-top:0}.agent-state{display:inline-block;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;padding:4px 10px;border-radius:6px;border:1px solid var(--line)}.agent-state.hunting{color:var(--gold);border-color:var(--gold)}.agent-state.seeking{color:var(--accent);border-color:var(--accent)}.agent-state.roaming{color:var(--muted)}.agent-run-btn{margin-top:18px;width:100%;padding:13px;border-radius:12px;border:1px solid var(--accent);background:linear-gradient(180deg,#7c8bff38,#7c8bff14);color:var(--ink);font-family:Space Grotesk,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:.15s}.agent-run-btn:hover{background:var(--accent);color:#0a0d15;transform:translateY(-1px)}.agent{margin-top:18px}.agent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.agent-badge{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--accent)}.agent-spark{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.4s infinite}.agent-live{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;padding:3px 8px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.agent-live.on{color:#46e0a0;border-color:#46e0a0}.agent-think{background:#00000047;border:1px solid var(--line);border-radius:12px;padding:12px 13px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55;display:flex;flex-direction:column;gap:5px}.think-line{color:var(--ink);animation:logIn .3s ease}.think-line.boot{color:var(--muted)}.think-dot{color:var(--accent);margin-right:4px}.caret{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:middle;animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.agent-out{margin-top:14px;animation:logIn .4s ease}.agent-approach{display:flex;align-items:center;gap:9px}.pill{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:#7c8bff2e;color:var(--accent)}.pill.recruit{background:#ffc24a29;color:var(--gold)}.pill.hybrid{background:#54d6c029;color:#54d6c0}.agent-cat{font-size:12px;color:var(--muted)}.agent-summary{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--ink)}.agent-section{margin-top:16px}.agent-label{display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.tactic{background:#ffffff08;border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin-bottom:9px}.tactic-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tactic-btns{display:flex;gap:6px;flex:none}.tactic-channel{font-weight:600;font-size:12.5px;color:var(--accent)}.exec-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:6px;border:1px solid var(--accent);background:#7c8bff1f;color:var(--accent);cursor:pointer;transition:.15s;white-space:nowrap}.exec-btn:hover{background:var(--accent);color:#0a0d15}.tool-title{font-size:12px;color:var(--ink);font-weight:600;margin-bottom:8px}.tool-frame{width:100%;height:340px;border:1px solid var(--line);border-radius:11px;background:#0c0f17}.tactic-action{font-size:12px;color:var(--muted);margin:5px 0 8px}.tactic-msg{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#0000004d;border-radius:8px;padding:9px 10px;margin:0}.copy-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:.15s}.copy-btn:hover{color:var(--ink);border-color:var(--ink)}.deliverable{background:#00000047;border:1px solid var(--line);border-radius:11px;padding:12px 13px;font-size:13px;line-height:1.55}.md-line{margin:0 0 2px;color:var(--ink)}.md-line strong{color:#fff}.agent-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.agent-steps li{font-size:12.5px;color:var(--muted);line-height:1.4}.ide-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#04060bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:logIn .22s ease}.ide{width:min(1160px,96vw);height:min(740px,93vh);display:flex;flex-direction:column;position:relative;background:#0b0e16;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;box-shadow:0 40px 120px #000000a6;animation:ideIn .3s cubic-bezier(.2,.9,.2,1)}@keyframes ideIn{0%{opacity:0;transform:scale(.97) translateY(10px)}}.agent-cursor{position:absolute;top:0;left:0;width:20px;height:22px;z-index:50;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.agent-cursor svg{display:block}.agent-cursor-ring{position:absolute;left:-7px;top:-5px;width:32px;height:32px;border-radius:50%;border:2px solid var(--cc);opacity:0}.agent-cursor.click .agent-cursor-ring{animation:cursorClick .5s ease-out}@keyframes cursorClick{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(1.25)}}.agent-cursor-label{position:absolute;left:16px;top:16px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:#0a0d15;background:var(--cc);padding:1px 6px;border-radius:5px;white-space:nowrap;font-weight:700}.ide-tab.live.on{box-shadow:inset 0 2px #46e0a0;color:#46e0a0}.live-bar{margin-bottom:8px}.live-btn{width:100%;padding:9px;border-radius:9px;cursor:pointer;border:1px solid #46e0a0;background:#46e0a01f;color:#46e0a0;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.03em;transition:.15s}.live-btn:hover:not(:disabled){background:#46e0a0;color:#0a0d15}.live-btn:disabled{opacity:.6;cursor:default}.ide-panel-body.browser{gap:4px}.research-search{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);padding:3px 0;animation:logIn .3s ease}.research-search span{color:var(--ink)}.research-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;text-decoration:none;border:1px solid var(--line);background:#ffffff05;animation:logIn .3s ease}.research-row:hover{background:#7c8bff1a;border-color:var(--accent)}.research-fav{width:16px;height:16px;border-radius:3px;flex:none}.research-title{font-size:12px;color:var(--ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-url{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--accent);flex:none}.ide-bar{display:flex;align-items:center;gap:14px;height:40px;padding:0 14px;flex:none;background:#11141d;border-bottom:1px solid rgba(255,255,255,.08)}.ide-lights{display:flex;gap:7px}.ide-lights span{width:12px;height:12px;border-radius:50%;cursor:pointer}.ide-title{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12.5px}.ide-name{font-weight:700;letter-spacing:.04em}.ide-sep{color:var(--muted)}.ide-file{color:var(--ink)}.ide-desk{margin-left:6px;font-size:10px;color:var(--muted);border:1px solid var(--line);padding:2px 7px;border-radius:6px}.ide-x{margin-left:auto;background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer}.ide-x:hover{color:var(--ink)}.ide-body{flex:1;display:grid;grid-template-columns:214px 1fr;min-height:0}.ide-side{background:#0d111a;border-right:1px solid rgba(255,255,255,.07);padding:10px 6px;overflow:auto}.ide-side-h{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--muted);padding:4px 8px}.ide-proj{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--muted);padding:4px 8px 6px}.ide-tree-loading{padding:8px;font-size:12px;color:var(--muted);font-style:italic}.ide-folder{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink);padding:4px 8px;cursor:pointer;display:flex;gap:5px;align-items:center;border-radius:6px}.ide-folder:hover{background:#ffffff0a}.ide-chev{color:var(--muted);width:10px}.ide-fileitem{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);padding:4px 8px;border-radius:6px;cursor:pointer;display:flex;gap:7px;align-items:center}.ide-fileitem:hover{background:#ffffff0a;color:var(--ink)}.ide-fileitem.on{background:#7c8bff21;color:var(--ink)}.ide-ficon{font-size:8px}.ide-main{min-width:0;display:grid;grid-template-rows:35px 1fr 188px;background:#0a0d14}.ide-tabs{display:flex;align-items:stretch;background:#0d111a;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto}.ide-tab{display:flex;align-items:center;gap:7px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);border-right:1px solid rgba(255,255,255,.07);cursor:pointer;white-space:nowrap}.ide-tab.on{background:#0a0d14;color:var(--ink);box-shadow:inset 0 2px 0 var(--ax)}.ide-tab.preview.on{box-shadow:inset 0 2px #46e0a0;color:#46e0a0}.ide-tab-x{font-size:10px;opacity:.5}.ide-tab-x:hover{opacity:1}.ide-editor-wrap{min-height:0;position:relative}.ide-preview{width:100%;height:100%;border:0;background:#0c0f17}.ide-editor{width:100%;height:100%;overflow:auto;display:flex;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.55}.ide-editor::-webkit-scrollbar{width:11px;height:11px}.ide-editor::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.ide-gutter{flex:none;padding:14px 10px 14px 14px;text-align:right;color:#39415a;-webkit-user-select:none;user-select:none}.ide-gutter div{height:1.55em}.ide-code{margin:0;padding:14px 16px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#c6cee0;flex:1;min-width:0}.ide-caret{display:inline-block;width:7px;height:1.1em;vertical-align:text-bottom;animation:blink .9s steps(1) infinite}.t-tag{color:#ff7b9c}.t-str{color:#c0e85a}.t-com{color:#59617e;font-style:italic}.t-kw{color:#7c8bff}.ide-panel{border-top:1px solid rgba(255,255,255,.08);background:#0c1019;display:flex;flex-direction:column;min-height:0}.ide-panel-tabs{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex:none}.ide-panel-tabs button{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;color:var(--muted);padding:4px 8px;border-radius:6px}.ide-panel-tabs button.on{color:var(--ink);background:#ffffff0d}.ide-agent-dot{width:7px;height:7px;border-radius:50%;animation:pulse 1.4s infinite}.ide-panel-model{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted)}.ide-panel-body{flex:1;overflow:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.ide-panel-body.term{gap:2px}.ide-tline{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5;color:var(--ink);animation:logIn .3s ease}.ide-tline.boot{color:var(--muted)}.ide-tline.build{margin-top:2px}.ide-tline.done{color:#46e0a0}.ide-blink{animation:blink .9s steps(1) infinite}.term-line{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6;color:#aab4cc}.term-line.ok{color:#46e0a0}.term-line.arrow{color:var(--accent)}.term-cursor{font-family:JetBrains Mono,monospace;color:var(--accent);animation:blink .9s steps(1) infinite}.ide-status{height:26px;flex:none;display:flex;align-items:center;gap:9px;padding:0 14px;background:#11141d;border-top:1px solid rgba(255,255,255,.08);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted)}.ide-st-dot{width:8px;height:8px;border-radius:50%}.ide-st-sep{opacity:.4}.ide-st-right{margin-left:auto;text-transform:uppercase;letter-spacing:.08em}@media(max-width:820px){.ide-body{grid-template-columns:1fr}.ide-side{display:none}.ide-main{grid-template-rows:35px 1fr 150px}}.astrip{display:flex;align-items:stretch;gap:4px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:8px}.acell{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:96px;padding:7px 13px;border-radius:11px;border:1px solid transparent;background:none;text-align:left;font-family:Space Grotesk,sans-serif;color:var(--ink)}.acell.board{border-right:1px solid var(--line);border-radius:0;padding-right:16px;margin-right:4px}.acell.agent{cursor:pointer;transition:.15s}.acell.agent:hover{background:#ffffff0d;border-color:var(--ac)}.acell-name{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ac, var(--ink))}.acell-dot{width:7px;height:7px;border-radius:50%;background:#3a4258;transition:.3s;flex:none}.acell-dot.on{background:var(--ac);box-shadow:0 0 9px var(--ac);animation:pulse 1.5s infinite}.acell-value{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.acell-value em{font-style:normal;color:var(--muted)}.acell-value em.up{color:#46e0a0;font-size:11px}.acell-value em.down{color:#ff6f9c;font-size:11px}.acell-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media(max-width:1180px){.astrip{flex-wrap:wrap}.acell{min-width:84px;padding:6px 10px}.acell.board{border-right:none}}.brand-ticker.clickable{cursor:pointer}.brand-ticker.clickable:hover .ticker-note{color:var(--ink)}.hud-right-row{display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font-size:14px;line-height:1}.icon-btn:hover{border-color:var(--ink)}.buy-btn{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;padding:10px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;border:0;background:var(--gold);color:#0a0d15;box-shadow:0 6px 24px #ffc24a52;transition:.15s}.buy-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.tok-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;display:flex;align-items:center;justify-content:center;background:#04060bb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:logIn .2s ease}.tok{position:relative;width:min(440px,94vw);max-height:92vh;overflow-y:auto;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:26px 24px 22px;box-shadow:0 30px 90px #0000008c;animation:ideIn .3s cubic-bezier(.2,.9,.2,1)}.tok::-webkit-scrollbar{width:8px}.tok::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.tok-head{display:flex;align-items:center;gap:12px}.tok-ticker{font-family:JetBrains Mono,monospace;font-weight:700;font-size:30px;color:var(--gold)}.tok-pill{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tok-pill.on{color:#46e0a0;border-color:#46e0a0}.tok-tagline{margin-top:6px;font-size:13.5px;color:var(--muted)}.tok-label{margin-top:18px;margin-bottom:8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tok-ca{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:11px;cursor:pointer;border:1px solid var(--line);background:#0000004d}.tok-ca:hover{border-color:var(--accent)}.tok-ca-text{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tok-ca-btn{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--accent);flex:none}.tok-soon{font-size:12.5px;color:var(--muted);padding:11px 13px;border:1px dashed var(--line);border-radius:11px}.tok-soon .mono{color:var(--ink)}.tok-chart{width:100%;height:220px;border:1px solid var(--line);border-radius:12px;margin-top:14px;background:#0c0f17}.tok-chart.placeholder{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.tok-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.tok-steps li{font-size:13px;color:var(--muted);line-height:1.45}.tok-steps b{color:var(--ink)}.tok-steps a{color:var(--accent)}.tok-stats{display:flex;gap:10px;margin-top:18px}.tok-stats>div{flex:1;text-align:center;border:1px solid var(--line);border-radius:12px;padding:12px 6px}.tok-stats b{display:block;font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink)}.tok-stats span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tok-socials{display:flex;gap:10px;margin-top:18px}.tok-socials a{flex:1;text-align:center;padding:10px;border-radius:10px;text-decoration:none;border:1px solid var(--line);color:var(--ink);font-size:13px;transition:.15s}.tok-socials a:hover{border-color:var(--accent);color:var(--accent)}.tok-buy{margin-top:14px;display:block;text-align:center;padding:14px;border-radius:12px;background:var(--gold);color:#0a0d15;font-weight:700;font-size:15px;text-decoration:none;transition:.15s}.tok-buy:hover{filter:brightness(1.08);transform:translateY(-1px)}.ide-side-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:7px}.ide-open{font-size:11.5px;color:var(--accent);text-decoration:none;padding:0 8px}.ide-open:hover{text-decoration:underline}.ide-share{margin:4px 6px 0;padding:8px;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;transition:.15s}.ide-share:hover{border-color:var(--accent);color:var(--accent)}.ide-side{display:flex;flex-direction:column}.boot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:JetBrains Mono,monospace;font-size:13px;color:var(--muted);letter-spacing:.08em}@media(max-width:820px){.hud-top{flex-direction:column;gap:12px}.stats{flex-wrap:wrap}.brand-ticker,.activity,.hint{display:none}.drawer{top:auto;bottom:16px;right:16px;left:16px;width:auto;transform:none}@keyframes slideIn{0%{opacity:0}to{opacity:1}}}
