:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07090e;color:#f5f8ff;font-synthesis:none;text-rendering:optimizeLegibility;--red: #ff3d57;--green: #16f2b3;--yellow: #f8d66d;--blue: #78a6ff;--ink: #07090e;--panel: rgba(15, 20, 31, .92);--panel-2: rgba(10, 14, 23, .82);--line: rgba(255, 255, 255, .13);--muted: #9ca9bd}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(115deg,rgba(255,61,87,.14),transparent 36%),linear-gradient(245deg,rgba(22,242,179,.1),transparent 34%),#07090e;background-size:36px 36px,36px 36px,auto,auto,auto}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{width:min(1680px,100%);margin:0 auto;padding:22px}.hero-band{min-height:160px;display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);background:linear-gradient(115deg,rgba(255,61,87,.2),transparent 30%),linear-gradient(245deg,rgba(22,242,179,.15),transparent 28%),#07090ec7;box-shadow:0 24px 70px #00000047}.view-tabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.view-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:#dbe7f8;font-weight:900;padding:0 12px}.view-tabs button.active{border-color:#16f2b38c;color:#06110e;background:var(--green)}.hero-actions{justify-self:end;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wallet-topbar{display:grid;grid-template-columns:minmax(156px,auto) minmax(124px,auto);gap:8px;align-items:start;justify-content:end}.wallet-topbar button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#f8fbff;font-weight:950;padding:0 12px;white-space:nowrap}.wallet-topbar.connected button:first-child{border-color:#16f2b37a;background:#16f2b31f}.wallet-topbar small{grid-column:1 / -1;justify-self:end;max-width:320px;color:#ffd0d7;text-align:right;overflow-wrap:anywhere}.brand-lockup{display:flex;align-items:center;gap:18px}.brand-lockup img{width:82px;height:82px;flex:0 0 auto}.eyebrow{margin:0 0 6px;color:var(--green);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.92;letter-spacing:0}.subline{margin:12px 0 0;color:#d7dfeb;font-size:1.05rem}.network-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;width:100%}.locale-toggle{min-height:44px;border:1px solid rgba(22,242,179,.42);background:#16f2b31a;color:#f8fbff;font-weight:900;padding:0 12px}.status-pill,.metric-card,.proof-item,.leader-row{border:1px solid var(--line);background:#ffffff0e}.status-pill{display:grid;gap:5px;padding:12px;min-height:66px}.status-pill span,.metric-card span,.proof-item span,.leader-row span,.agent-meter span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:0;font-weight:800}.status-pill strong,.proof-item strong{font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem;overflow-wrap:anywhere}.status-pill.ok{border-color:#16f2b36b}.status-pill.warn{border-color:#f8d66d61}.error-banner{margin:14px 0;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,61,87,.5);background:#ff3d571f;color:#ffd9de}.arena-grid{margin-top:18px;display:grid;grid-template-columns:minmax(240px,320px) 1fr minmax(270px,340px);gap:16px;min-height:720px}.left-rail,.right-rail,.battle-stage,.chat-panel,.proof-panel,.wallet-panel,.page-panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 60px #00000038}.left-rail,.right-rail,.battle-stage{padding:16px}.section-header{display:flex;align-items:center;gap:9px;color:#f8fbff;font-weight:900;text-transform:uppercase;letter-spacing:0;font-size:.86rem}.template-list{margin-top:14px;display:grid;gap:10px;max-height:392px;overflow:auto;padding-right:4px}.template-card{min-height:88px;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:11px;width:100%;padding:12px;color:#f8fbff;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;text-align:left}.template-card.active{border-color:var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 82%),transparent),#ffffff0e}.template-card svg{color:var(--accent)}.template-card span{display:grid;gap:5px;min-width:0}.template-card small{color:var(--muted);line-height:1.28}.template-card em{width:max-content;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent),transparent 45%);color:var(--accent);font-style:normal;font-size:.68rem;font-weight:950;letter-spacing:0}.action-stack{display:grid;gap:10px;margin-top:18px}.primary-action,.storm-action,.chat-form button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;color:#08100f;font-weight:950}.primary-action{background:var(--green)}.storm-action{background:var(--yellow)}.primary-action:disabled,.storm-action:disabled,.chat-form button:disabled{opacity:.58;cursor:progress}.stage-topline{display:flex;justify-content:space-between;gap:14px;align-items:center}.case-chip,.source-chip{border:1px solid rgba(255,255,255,.13);background:#ffffff0f;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;color:#d8e2f1}.versus-layout{margin-top:16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.05fr) minmax(220px,1fr);gap:14px;min-height:500px}.agent-panel,.case-core{border:1px solid var(--line);background:var(--panel-2);min-width:0}.agent-panel{padding:17px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.agent-panel.black{border-color:#ff3d5757}.agent-panel.white{border-color:#16f2b357}.agent-title{display:flex;align-items:center;gap:11px}.agent-title span{display:grid;gap:4px}.agent-title small,.agent-panel p{color:var(--muted)}.agent-panel h3{margin:0;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.02;overflow-wrap:anywhere}.agent-panel p{line-height:1.55;margin:0;min-height:112px}.agent-meter{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.agent-meter strong{font-size:1.7rem}.case-core{padding:20px;display:grid;align-content:center;gap:18px;position:relative;overflow:hidden}.case-core:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 1px,transparent 14px),linear-gradient(135deg,#ff3d5721,#16f2b31a);pointer-events:none}.case-core>*{position:relative;z-index:1}.radar-ring{width:96px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(22,242,179,.42);color:var(--green);background:#16f2b314}.case-core h2{margin:0;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1}.case-core dl{display:grid;gap:12px;margin:0}.case-core div{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.12);background:#00000038}.case-core dt{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:900}.case-core dd{margin:0;line-height:1.35}.metrics-row{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px}.metric-card{min-height:86px;display:grid;align-content:center;gap:8px;padding:12px}.metric-card svg{color:var(--green)}.metric-card strong{font-size:1.55rem}.white-brain{margin-top:14px;display:grid;gap:12px;padding:14px;border:1px solid rgba(22,242,179,.28);background:linear-gradient(90deg,rgba(22,242,179,.1),transparent 48%),#ffffff0a}.white-brain p{margin:9px 0 0;color:#d8e2f1;line-height:1.45}.brain-budget{display:grid;gap:7px}.brain-budget span,.brain-budget strong{font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.budget-bar{height:9px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff12}.budget-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--yellow))}.brain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brain-grid div{min-height:62px;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.brain-grid span,.wallet-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.brain-grid strong,.wallet-grid strong{font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.rule-list,.intel-used{display:flex;flex-wrap:wrap;gap:7px}.rule-list span,.intel-used strong{padding:6px 8px;border:1px solid rgba(255,255,255,.13);background:#ffffff0e;color:#dce8f7;font-size:.78rem}.intel-used strong{border-color:#16f2b357;color:var(--green)}.event-stream{margin-top:14px;display:grid;gap:9px;max-height:300px;overflow:auto;padding-right:4px}.stream-divider{height:1px;margin:16px 0;background:var(--line)}.x402-stream{margin-top:14px;display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.payment-packet{display:grid;gap:9px;padding:11px;border:1px solid rgba(248,214,109,.28);background:linear-gradient(90deg,rgba(248,214,109,.08),transparent 58%),#ffffff0a}.payment-packet.unlocked{border-color:#16f2b361}.payment-packet.failed{border-color:#ff3d576b}.packet-top{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px}.packet-top svg{color:var(--yellow)}.packet-top span,.payment-packet em{font-family:SFMono-Regular,Consolas,monospace;color:var(--yellow);font-style:normal;font-size:.78rem}.payment-packet code{color:#dbe7f8;font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;font-size:.78rem}.payment-packet small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.packet-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.packet-steps span{min-height:30px;display:grid;place-items:center;padding:4px;text-align:center;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:.66rem;font-weight:900}.packet-steps span.done{border-color:#16f2b357;color:var(--green)}.packet-steps span.failed{border-color:#ff3d5770;color:var(--red)}.stream-line{min-height:58px;display:grid;grid-template-columns:10px 1fr 16px;align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.stream-line small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.stream-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.stream-line.red .stream-dot{background:var(--red)}.stream-line.green .stream-dot{background:var(--green)}.stream-line.yellow .stream-dot{background:var(--yellow)}.leaderboard{margin-top:16px;display:grid;gap:10px}.leader-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px}.leader-row strong{font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.lower-grid{margin-top:16px;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.75fr) minmax(280px,.75fr);gap:16px}.chat-panel,.proof-panel,.wallet-panel{padding:16px}.chat-log{margin-top:14px;height:250px;overflow:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.chat-bubble{width:min(760px,92%);padding:11px 13px;line-height:1.45;border:1px solid rgba(255,255,255,.12)}.chat-bubble.assistant{background:#16f2b317}.chat-bubble.user{justify-self:end;background:#78a6ff1c}.chat-form{margin-top:12px;display:grid;grid-template-columns:1fr 98px;gap:9px}.chat-form input{min-height:48px;border:1px solid var(--line);background:#00000047;color:#f8fbff;padding:0 12px;outline:none}.chat-form input:focus{border-color:#16f2b399}.chat-form button{background:var(--blue);color:#081023}.proof-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-item{min-height:74px;display:grid;gap:6px;align-content:center;padding:12px;position:relative}.proof-item svg{position:absolute;right:11px;top:11px;color:var(--green)}.wallet-panel p{color:var(--muted);line-height:1.45;margin:12px 0}.wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-grid div{min-height:62px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b}.wallet-actions{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-actions button,.admin-grid button,.spawn-cards button,.budget-options button{min-height:44px;border:1px solid rgba(255,255,255,.13);background:#ffffff0e;color:#f7fbff;font-weight:900}.admin-grid button:disabled,.spawn-cards button:disabled,.budget-options button:disabled,.wallet-actions button:disabled{opacity:.58;cursor:progress}.wallet-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.wallet-error{display:block;margin-top:9px;color:#ffd0d7}.page-panel{margin-top:18px;padding:18px;min-height:620px}.page-panel h2{margin:12px 0 18px;max-width:880px;font-size:clamp(1.8rem,4vw,3.9rem);line-height:1.02}.spawn-cards,.admin-grid,.market-grid{display:grid;gap:12px}.custom-generator{display:grid;gap:12px;padding:14px;margin-bottom:18px;border:1px solid rgba(22,242,179,.24);background:linear-gradient(90deg,rgba(22,242,179,.08),transparent 55%),#ffffff0b}.custom-generator>div:first-child{display:grid;gap:5px}.custom-generator small,.preset-title{color:var(--muted)}.preset-title{margin:0 0 10px;font-size:.9rem;text-transform:uppercase;letter-spacing:0}.custom-mode,.custom-suggestions{display:flex;flex-wrap:wrap;gap:8px}.custom-mode button,.custom-suggestions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.13);background:#ffffff0e;color:#f7fbff;font-weight:900}.custom-mode button.active{border-color:#16f2b38c;background:#16f2b31f}.custom-generator textarea{min-height:92px;resize:vertical;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#f7fbff;padding:12px;outline:none;line-height:1.45}.custom-generator textarea:focus{border-color:#16f2b394}.spawn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.spawn-cards button{min-height:138px;display:grid;align-content:space-between;gap:12px;padding:14px;text-align:left}.spawn-cards button.active,.budget-options button.active{border-color:#16f2b38c;background:#16f2b31f}.spawn-cards small{color:var(--muted);line-height:1.35}.spawn-cards em{width:max-content;padding:3px 7px;border:1px solid rgba(255,255,255,.13);color:var(--green);font-style:normal;font-size:.72rem;font-weight:950}.budget-options{margin-top:16px;display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:10px;align-items:center}.budget-options span{color:var(--muted);font-weight:900;text-transform:uppercase}.action-stack.horizontal{grid-template-columns:repeat(2,minmax(0,220px))}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.admin-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.smoke-result{margin-top:14px;display:grid;gap:6px;padding:12px;border:1px solid rgba(248,214,109,.32);background:#f8d66d14}.smoke-result.ok{border-color:#16f2b35c;background:#16f2b314}.smoke-result small{color:var(--muted)}.judge-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#02070cb8;backdrop-filter:blur(10px)}.judge-modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#16f2b31a,#60a5fa0f 50%,#f8d66d14),#081118;box-shadow:0 24px 80px #0000008c}.judge-modal.danger{border-color:#ff5b846b}.judge-modal.safe{border-color:#16f2b36b}.judge-modal.error{border-color:#f8d66d7a}.modal-close{position:absolute;right:12px;top:12px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f7fbff}.judge-modal-head{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding-right:42px}.judge-modal-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(22,242,179,.28);background:#16f2b314;color:var(--green)}.judge-modal-head span,.judge-modal-intel span,.judge-modal-metrics span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.judge-modal-head h2{margin:4px 0 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.02}.judge-modal-copy{margin:0;color:#dfe8f4;line-height:1.55}.judge-modal-steps,.judge-modal-metrics,.judge-modal-intel,.judge-modal-actions{display:grid;gap:10px}.judge-modal-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.judge-modal-steps span,.judge-modal-metrics div{min-height:72px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.13);background:#ffffff0e}.verdict-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.verdict-row span{color:var(--muted);font-weight:900}.verdict-badge{padding:8px 12px;background:#ff5b8421;border:1px solid rgba(255,91,132,.36);color:#ffd6df;font-family:SFMono-Regular,Consolas,monospace;font-size:1.4rem}.verdict-badge.allow{background:#16f2b31f;border-color:#16f2b366;color:var(--green)}.verdict-badge.warn{background:#f8d66d1f;border-color:#f8d66d61;color:var(--yellow)}.judge-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.judge-modal-metrics strong{font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.judge-modal-intel{grid-template-columns:120px 1fr;align-items:center}.judge-modal-intel strong,.judge-modal-intel em{padding:8px 10px;border:1px solid rgba(22,242,179,.28);background:#16f2b314;color:var(--green);font-style:normal;font-weight:900;overflow-wrap:anywhere}.judge-modal-intel em{border-color:#ffffff21;background:#ffffff0d;color:var(--muted)}.proof-link{min-height:42px;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:var(--green);font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.judge-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-modal-actions button{min-height:44px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f7fbff;font-weight:950}.judge-modal-actions button:first-child{background:var(--green);color:#06110f;border-color:transparent}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid article{display:grid;gap:12px;min-height:210px;padding:14px;border:1px solid rgba(255,255,255,.13);background:#ffffff0b}.market-grid article div{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-grid article span{padding:4px 7px;border:1px solid rgba(22,242,179,.34);color:var(--green);font-size:.72rem;font-weight:900}.market-grid article p,.market-future{color:var(--muted);line-height:1.45}.market-grid code,.market-grid em{font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.market-grid em{color:var(--yellow);font-style:normal}.market-future{margin-top:18px;max-width:760px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.hero-band,.arena-grid,.lower-grid{grid-template-columns:1fr}.hero-band{display:grid}.arena-grid{min-height:auto}.versus-layout,.metrics-row,.brain-grid,.spawn-cards,.admin-grid,.market-grid,.budget-options{grid-template-columns:1fr}.right-rail,.left-rail{min-height:auto}}@media(max-width:720px){.app-shell{padding:12px}.brand-lockup{align-items:flex-start}.brand-lockup img{width:60px;height:60px}.network-strip,.wallet-topbar,.metrics-row,.proof-grid,.wallet-grid,.wallet-actions,.packet-steps,.action-stack.horizontal,.judge-modal-steps,.judge-modal-metrics,.judge-modal-intel,.judge-modal-actions{grid-template-columns:1fr;min-width:0}.chat-form{grid-template-columns:1fr}.case-core h2,.agent-panel h3{overflow-wrap:anywhere}}
