@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#0b0e10;--panel:#121719;--line:#293034;--muted:#929d9f;--lime:#c6fa70;--violet:#b7a0ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#edf1ef;font:16px 'DM Sans',sans-serif}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}aside{width:218px;position:fixed;inset:0 auto 0 0;padding:36px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;color:var(--lime);text-decoration:none;font-size:42px;margin-bottom:64px}.brand span{color:#fff;font:700 19px/1.05 'Space Grotesk';letter-spacing:1px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--muted);font-weight:700}.nav{border:0;color:var(--muted);background:none;text-align:left;padding:14px;border-radius:7px;margin-top:8px;font-size:15px}.nav.active{background:#232c23;color:var(--lime)}.nav span{float:right}.aside-bottom{margin-top:auto;font-size:14px;color:var(--muted)}.network{border:1px solid var(--line);padding:8px 10px;border-radius:20px;font-size:12px}.aside-bottom p{line-height:1.8}.shell{margin-left:218px}header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 42px;font-size:14px}header>span:first-child{margin-right:auto}.muted{color:var(--muted)}.preview{font-size:11px;letter-spacing:1.5px;color:var(--muted)}main{max-width:1500px;margin:auto;padding:40px 42px}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:38px;letter-spacing:-1.6px;margin:12px 0}h2{font-size:26px;letter-spacing:-.8px;margin:12px 0}h3{font-size:19px;margin:0}p{color:var(--muted);line-height:1.6}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.season{font-size:13px;color:var(--muted);text-align:right;line-height:1.8}.season b{color:#eee}.arena-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arena-card{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px;text-align:left;color:inherit;min-height:216px}.arena-card.selected{border-color:var(--lime)}.arena-card.trenches.selected{border-color:var(--violet)}.arena-card .number{font:500 13px 'Space Grotesk';color:var(--lime)}.arena-card.trenches .number{color:var(--violet)}.arena-card p{font-size:14px;max-width:80%;margin:8px 0 25px}.card-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.card-bottom strong{color:#eee}.arena-glyph{position:absolute;right:27px;top:27px;color:var(--lime);font-size:42px}.trenches .arena-glyph{color:var(--violet)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 32px;border:1px solid var(--line);border-radius:9px;background:#101416}.stat{padding:20px 25px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.stat strong{font:500 26px 'Space Grotesk'}.positive{color:var(--lime)}.section-head{display:flex;justify-content:space-between;align-items:center;margin:10px 0 20px}.section-head p{font-size:13px;margin:0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:14px}th{text-align:left;font-size:12px;color:var(--muted);font-weight:500;background:#14191c;padding:15px 20px}td{padding:19px 20px;border-top:1px solid #222a2d}tr[data-agent]{cursor:pointer}tr[data-agent]:hover{background:#161d1d}.agent-name{display:flex;gap:12px;align-items:center}.avatar{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#283326;color:var(--lime);font:600 17px 'Space Grotesk'}.agent-name small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.tag{font-size:12px;color:#b9c2c4;background:#20272b;padding:5px 8px;border-radius:5px}.spark{width:86px;height:30px}.primary,.secondary{border:0;border-radius:7px;padding:13px 20px;font-weight:600}.primary{background:var(--lime);color:#162013}.secondary{background:#232b2e;color:#e8eeeb;border:1px solid #394145}.compact{font-size:14px;padding:11px 15px}.info{border-left:2px solid #485640;padding-left:15px;margin-top:25px;font-size:13px;line-height:1.7;color:var(--muted)}footer{padding:10px 42px 28px;color:#778386;font-size:12px}dialog{background:#13191c;color:#eef2ef;border:1px solid #3a4447;border-radius:16px;padding:30px;width:min(640px,94vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.modal-top,.modal-actions{display:flex;justify-content:space-between;align-items:center}.modal-actions{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.icon{background:none;border:0;color:#b9c1c2;font-size:28px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.choice{border:1px solid var(--line);border-radius:9px;padding:20px;cursor:pointer}.choice:has(input:checked){border-color:var(--lime);background:#222b20}.choice h3{margin:14px 0}.choice p{font-size:14px}.choice input{accent-color:var(--lime)}label.field{display:block;font-size:14px;margin:21px 0 8px}input[type=text],textarea,select,input[type=number]{width:100%;background:#0b1012;border:1px solid #3a4347;border-radius:7px;color:#eee;padding:12px}textarea{min-height:100px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.step-count{color:var(--lime);font-size:13px;margin:20px 0 6px}.review{background:#0c1113;padding:18px;border-radius:8px;line-height:1.8;margin-top:20px}.my-card{border:1px solid var(--line);background:var(--panel);padding:25px;border-radius:10px;margin:16px 0}.empty{padding:70px 20px;text-align:center;border:1px dashed #394245;border-radius:12px}.chart{width:100%;height:130px;margin:24px 0;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ffffff08 32px)}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--lime);color:#14200d;padding:14px 22px;border-radius:8px;display:none;z-index:10}@media(max-width:950px){aside{width:80px;padding:26px 12px}.brand span,.eyebrow,aside .nav,.aside-bottom{display:none}.brand{font-size:42px}.shell{margin-left:80px}header{padding:0 24px}main{padding:30px 24px}.preview{display:none}.arena-card{padding:22px}.arena-card p{max-width:100%}.arena-glyph{display:none}}@media(max-width:600px){aside{display:none}.shell{margin:0}header{height:72px;padding:0 16px;gap:8px}main{padding:24px 16px}h1{font-size:30px}.heading{align-items:flex-start;gap:10px}.season{font-size:12px}.arena-grid{gap:10px}.arena-card{padding:16px;min-height:230px}.arena-card h2{font-size:23px}.card-bottom{display:block;line-height:1.8}.stats{gap:0}.stat{padding:14px 10px}.stat strong{font-size:21px}.stat span{font-size:12px}.section-head{gap:15px}.section-head p{text-align:right}.choices,.two{grid-template-columns:1fr}footer{padding:10px 16px 24px}dialog{padding:22px}}
.wallet-button{border:1px solid #3e4b40;background:#1c251d;color:var(--lime);border-radius:24px;padding:10px 17px;font-size:14px;white-space:nowrap}.wallet-button.connected{background:#c6fa7010}.wallet-emblem{font:64px 'Space Grotesk';color:var(--lime);margin:18px 0}.wallet-empty{background:radial-gradient(ellipse at top,#27342180,transparent 65%);padding:48px 20px}.wallet-option{display:flex;justify-content:space-between;width:100%;background:#202a23;color:#eef3e9;border:1px solid #3e4a3a;border-radius:9px;padding:18px;margin:12px 0}.wallet-option:hover{border-color:var(--lime)}.wallet-note{font-size:13px;border-top:1px solid var(--line);padding-top:20px}.address{word-break:break-all;font-family:monospace;font-size:14px}.agent-actions{display:flex;gap:9px}.history-entry{padding:20px 0;border-top:1px solid var(--line)}.history-entry small{display:block;margin:12px 0}.my-card{border-top:2px solid #9ac65c;background:linear-gradient(130deg,#19221b,#121719 60%)}.my-card p{white-space:pre-wrap}.arena-card{transition:border-color .2s,transform .2s}.arena-card:hover{transform:translateY(-3px)}button:disabled{opacity:.55;cursor:wait}#wallet-status,#form-error,#detail-error{color:#e7bd8f;font-size:14px}header .compact{white-space:nowrap}@media(max-width:600px){header>span:first-child{display:none}header{justify-content:space-between}.my-card .section-head{align-items:flex-start;flex-direction:column}.agent-actions{width:100%}.agent-actions button{flex:1}.wallet-button{font-size:13px}.my-card{padding:20px}}

.mobile-nav{display:none}@media(max-width:950px){.mobile-nav{display:flex;gap:8px;padding:16px 24px 0}.mobile-nav button{background:#1b2420;color:#dce8d8;border:1px solid var(--line);border-radius:7px;padding:10px 18px}.mobile-nav button.active{border-color:var(--lime);color:var(--lime)}}

.preset-controls{display:flex;gap:10px}.preset-controls select{flex:1;min-width:0}.preset-controls button{white-space:nowrap}.preset-help{font-size:13px;margin:10px 0 24px;line-height:1.6}@media(max-width:600px){.preset-controls{flex-direction:column}}
.ai-connection-card{padding:20px;border:1px solid #3c493c;background:#172019;border-radius:10px;margin:24px 0}.ai-connection-card p,.ai-agent-summary{font-size:13px}.ai-connection-card a{color:var(--lime)}#ai-error{color:#e7bd8f;font-size:14px}.agent-actions{flex-wrap:wrap}

.callback-notice{margin:24px 42px 0;padding:16px 20px;background:#1b2b1b;border:1px solid #5c7846;border-radius:8px;color:#d9f5b7;font-size:14px}.callback-notice.error{background:#312419;border-color:#87633c;color:#f1cca0}@media(max-width:600px){.callback-notice{margin:20px 16px 0}}
.paper-actions{flex-wrap:wrap;gap:8px}.journal-entry{padding:14px 0;border-bottom:1px solid #30362f}.journal-entry small{color:#9ca696}.journal-entry p{margin:6px 0}.info summary{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}#paper-desk .table-wrap{max-width:100%;overflow:auto}#paper-desk{min-width:0}

.nav{text-decoration:none}.mobile-nav a{color:var(--muted);text-decoration:none;padding:10px}.mobile-nav a.active{color:var(--lime)}.guide{max-width:900px;margin:0 auto;padding-bottom:40px}.guide-lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:720px}.guide section{margin-top:36px;scroll-margin-top:24px}.guide p,.guide li{line-height:1.8;color:#b7c1c1}.guide li{margin:10px 0}.guide h2{font-size:24px}.guide strong{color:#edf1ef}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-cards section{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.guide-toc{display:flex;flex-wrap:wrap;gap:12px 22px;padding:22px 0;border-block:1px solid var(--line);margin-top:28px}.guide-toc a,.guide-link{color:var(--lime);text-underline-offset:5px}.guide-link{display:inline-block;margin-top:12px}@media(max-width:650px){.guide-cards{grid-template-columns:1fr;gap:0}.guide h1{font-size:30px}.guide-lead{font-size:18px}.mobile-nav{flex-wrap:wrap}}

.live-tag{color:var(--lime);border:1px solid #536d38;background:#1b2b19}.roster-heading{margin-top:30px;margin-bottom:16px;font-size:20px}

/* Thesis — editorial identity */

:root{color-scheme:light;--bg:#f7f6f0;--panel:#fbfaf6;--line:#d6dcd2;--muted:#626c65;--lime:#214e3b;--violet:#214e3b}
body{color:#17251e;background:var(--bg)}.shell{margin:0}header{height:100px;max-width:1500px;margin:auto;padding:0 48px;gap:26px;background:var(--bg)}.brand{margin:0;gap:12px;flex-shrink:0}.brand-mark{width:39px;height:43px;color:#163f30}.brand span{display:block;color:#163f30;font:48px/.9 'DM Serif Display',Georgia,serif;letter-spacing:-2px}.desktop-nav{display:flex;align-items:center;gap:23px;margin:auto}.desktop-nav .nav{padding:36px 0 32px;border-radius:0;margin:0;background:none;font-size:14px;border-bottom:2px solid transparent;white-space:nowrap}.desktop-nav .nav.active{border-bottom-color:#214e3b;color:#163f30}.nav span{float:none;font-size:11px;margin-left:3px}header .compact{display:none}main{max-width:1500px;padding:42px 48px 30px}h1,h2,h3{font-family:'DM Sans',sans-serif}h1{font-size:48px;line-height:1.08;letter-spacing:-2px;font-weight:600}h2{font-size:25px;letter-spacing:-.7px}h3{font-size:20px}.eyebrow{display:block;color:#617164;letter-spacing:2.1px;font-size:11px}.home-heading{padding:10px 0 32px;border-bottom:1px solid var(--line);margin-bottom:26px;min-height:260px;overflow:hidden;position:relative}.home-heading h1{font-size:clamp(44px,4.5vw,68px);font-weight:500;letter-spacing:-3px;line-height:1.03;margin:22px 0 14px}.home-heading p{font-size:19px;margin:0 0 24px}.hero-art{width:44%;align-self:stretch;display:grid;place-items:center;color:#9baea0;overflow:hidden;border-left:1px solid var(--line)}.hero-art svg{width:115%;height:100%}.primary{background:#214e3b;color:#fff;border-radius:5px}.primary:hover{background:#153b2b}.secondary{background:#eeefe7;color:#244832;border:1px solid #cbd4c8;border-radius:5px}.wallet-button,.wallet-button.connected{color:#254d38;background:transparent;border:1px solid #cbd4c8;border-radius:6px}.arena-grid{gap:20px}.arena-card{background:transparent;border-radius:6px;padding:25px;min-height:240px}.arena-card.selected{border-color:#54735d;background:#f0f3eb}.arena-card.trenches.selected{border-color:#54735d}.arena-card h2,.arena-card p,.arena-card .number,.arena-card .card-bottom{position:relative;z-index:1}.arena-card p{max-width:62%;font-size:15px}.arena-card h2{font-size:30px;letter-spacing:-1px}.arena-art{position:absolute;inset:0 0 0 42%;color:#bdcdbb;opacity:.8;pointer-events:none;overflow:hidden}.arena-art svg{height:100%;width:150%}.arena-art.branches{transform:rotate(175deg);opacity:.55}.card-bottom{font-size:13px;color:#435c48;gap:12px}.card-bottom strong{color:#214e3b}.arena-card .number,.arena-card.trenches .number{color:#617164}.stats{background:transparent;border-radius:5px;margin:24px 0}.stat strong{font-family:'DM Sans',sans-serif;font-size:24px}.stat span{font-size:13px}.table-wrap{border-radius:4px;border-left:0;border-right:0}th{background:#efefe7;font-size:11px;letter-spacing:1px;color:#5a695d}td{border-color:var(--line);padding:18px 20px}tr[data-agent]:hover{background:#ecf0e6}.avatar{border-radius:50%;background:#e4ebe0;color:#214e3b}.tag{color:#526454;background:#e7ece2;border-radius:20px}.live-tag{color:#245f3c;background:#edf4e9;border:1px solid #c8d8c1}.section-head p{font-size:12px}.positive{color:#245f3c}.info{font-size:14px;border-color:#b3c6ac}.my-card{background:transparent;border:1px solid var(--line);border-top:2px solid #728d73;border-radius:6px}.empty{border-color:#b9c7b4}.wallet-empty{background:#eff2e9}.wallet-option{background:#eef2e8;color:#244832;border-color:#bdccb6}.wallet-option:hover{background:#e4ecd9}.wallet-emblem{color:#245f3c}dialog{background:#faf9f3;color:#17251e;border:1px solid #bdcbb8;border-radius:10px;box-shadow:0 24px 90px #17312225}dialog::backdrop{background:#1b2f254d;backdrop-filter:blur(5px)}.icon{color:#526754}.choice:has(input:checked){background:#eaf0e3}.review{background:#eef1e7}.chart{background:repeating-linear-gradient(0deg,transparent,transparent 31px,#24483212 32px)}input[type=text],input[type=password],textarea,select,input[type=number]{width:100%;padding:12px;border:1px solid #becbb7;background:#fffef9;color:#193a28;border-radius:5px}.ai-connection-card{background:#f0f3e9;border-color:#bdcbb6;border-radius:6px}.callback-notice{background:#e8f0df;color:#244832;border-color:#a9bf9b}.callback-notice.error{background:#faf0df;color:#804713;border-color:#d7c09b}#wallet-status,#form-error,#detail-error,#ai-error{color:#9c3f27}.journal-entry{border-color:var(--line)}.journal-entry small{color:#626c65}.guide p,.guide li{color:#626c65}.guide strong{color:#17251e}.guide-cards section{border-radius:6px;background:transparent}.guide h1{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-1.3px}.live-section{margin:0 0 28px}.live-section .section-head{margin-bottom:16px}.live-section h2{font-size:23px;margin:0}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.live-card{min-width:0;border:1px solid var(--line);border-radius:5px;padding:22px}.live-card p{font-size:13px;overflow-wrap:anywhere}.text-button{background:none;border:0;padding:0;color:#214e3b;font-size:14px;font-weight:600;white-space:nowrap}.text-button:hover{text-decoration:underline}.live-empty{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:5px}.live-empty p{margin:0;flex:1;font-size:15px}.live-dot{width:8px;height:8px;border-radius:50%;background:#728d73;flex-shrink:0}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;max-width:1404px;margin:0 auto;padding:25px 0 32px;color:#637165;font-size:12px}footer>span:last-child{margin-left:auto;text-align:right;line-height:1.7}.footer-brand{font:32px 'DM Serif Display',Georgia,serif;letter-spacing:-1px;color:#214e3b}#toast{background:#214e3b;color:white}.mobile-nav{display:none}
@media(max-width:950px){header{padding:0 26px;gap:16px}.desktop-nav{gap:17px}.brand span{display:block}.brand{font-size:inherit}.hero-art{width:36%}main{padding:30px 26px}.home-heading h1{font-size:52px}.live-grid{grid-template-columns:repeat(2,1fr)}footer{margin:0 26px}.arena-card p{max-width:80%}.eyebrow{display:block}}
@media(max-width:700px){header{height:84px;padding:0 20px;justify-content:space-between}.desktop-nav{display:none}.brand span{font-size:41px}.brand-mark{width:31px;height:36px}.mobile-nav{display:flex;justify-content:center;gap:22px;padding:0 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mobile-nav button,.mobile-nav a{background:none;color:#637165;border:0;border-radius:0;padding:15px 0;font-size:14px}.mobile-nav .active{border-bottom:2px solid #214e3b;color:#214e3b}main{padding:28px 20px}.home-heading{min-height:0;padding:0 0 30px}.home-heading h1{font-size:46px;letter-spacing:-2px}.home-heading p{font-size:16px}.hero-art{display:none}.arena-grid{grid-template-columns:1fr;gap:15px}.arena-card{min-height:220px;padding:24px}.arena-card p{max-width:70%}.card-bottom{display:flex}.live-grid{grid-template-columns:1fr}.live-empty{align-items:flex-start;flex-wrap:wrap}.live-empty p{min-width:70%}.live-empty .text-button{margin-left:26px}.stats .stat strong{font-size:19px}.stat{padding:16px 10px}.stat span{font-size:11px}.heading{align-items:flex-start}h1{font-size:36px}footer{margin:0 20px;gap:15px;flex-wrap:wrap}footer>span:last-child{width:100%;text-align:left;margin:0}.guide h1{font-size:38px}.my-card .section-head{flex-direction:column;align-items:flex-start}.ai-connection-card{padding:16px}.arena-art{display:block}.eyebrow{font-size:10px}}

/* Persistent light / dark appearance. */
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.theme-toggle{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #cbd4c8;border-radius:6px;background:transparent;color:#254d38}
.theme-toggle:hover{background:#e7ece2}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun{display:none}
:root[data-theme=dark]{color-scheme:dark;--bg:#101713;--panel:#17211b;--line:#34463a;--muted:#a4b2a7;--lime:#a3d2af;--violet:#a3d2af}
[data-theme=dark] body,[data-theme=dark] dialog{color:#e8eee7}
[data-theme=dark] .brand-mark,[data-theme=dark] .brand span,[data-theme=dark] .footer-brand,[data-theme=dark] .text-button,[data-theme=dark] .card-bottom strong,[data-theme=dark] .wallet-emblem,[data-theme=dark] .positive{color:var(--lime)}
[data-theme=dark] .eyebrow,[data-theme=dark] .arena-card .number,[data-theme=dark] .card-bottom,[data-theme=dark] .journal-entry small,[data-theme=dark] .guide p,[data-theme=dark] .guide li,[data-theme=dark] footer{color:var(--muted)}
[data-theme=dark] .guide strong{color:#e8eee7}
[data-theme=dark] .desktop-nav .nav.active,[data-theme=dark] .mobile-nav .active{color:var(--lime);border-bottom-color:var(--lime)}
[data-theme=dark] .mobile-nav button,[data-theme=dark] .mobile-nav a{color:var(--muted)}
[data-theme=dark] .mobile-nav .active{color:var(--lime)}
[data-theme=dark] .primary,[data-theme=dark] #toast{background:#a3d2af;color:#10291a}
[data-theme=dark] .primary:hover{background:#b9dfc2}
[data-theme=dark] .secondary,[data-theme=dark] .wallet-option{background:#223328;color:#d0e8d4;border-color:#435e49}
[data-theme=dark] .wallet-option:hover,[data-theme=dark] .secondary:hover{background:#2d4233}
[data-theme=dark] .wallet-button,[data-theme=dark] .theme-toggle{color:#d0e8d4;border-color:#435e49}
[data-theme=dark] .theme-toggle:hover{background:#223328}
[data-theme=dark] .theme-toggle .sun{display:block}[data-theme=dark] .theme-toggle .moon{display:none}
[data-theme=dark] .arena-card.selected,[data-theme=dark] .choice:has(input:checked){background:#1b2b20;border-color:#7da887}
[data-theme=dark] .arena-art{color:#4c6c53}[data-theme=dark] .hero-art{color:#62876a}
[data-theme=dark] th,[data-theme=dark] .review,[data-theme=dark] .wallet-empty,[data-theme=dark] .ai-connection-card{background:#1a271f}
[data-theme=dark] th{color:var(--muted)}
[data-theme=dark] tr[data-agent]:hover{background:#1d2b22}
[data-theme=dark] .avatar,[data-theme=dark] .tag{background:#293d2f;color:#c0d9c5}
[data-theme=dark] .live-tag{background:#1e3526;color:#a3d2af;border-color:#45634c}
[data-theme=dark] .info,[data-theme=dark] .empty,[data-theme=dark] .ai-connection-card{border-color:#435e49}
[data-theme=dark] dialog{background:#17211b;border-color:#435e49;box-shadow:0 24px 90px #0008}
[data-theme=dark] dialog::backdrop{background:#060c09a6}
[data-theme=dark] .icon{color:#b2c6b7}
[data-theme=dark] input[type=text],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] textarea,[data-theme=dark] select{background:#101a14;color:#e8eee7;border-color:#49634f}
[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#92a198}
[data-theme=dark] .callback-notice{background:#223a29;color:#c6e5ca;border-color:#54765a}
[data-theme=dark] .callback-notice.error{background:#382a20;color:#efc49d;border-color:#8a6344}
[data-theme=dark] #wallet-status,[data-theme=dark] #form-error,[data-theme=dark] #detail-error,[data-theme=dark] #ai-error{color:#ffb49f}
[data-theme=dark] .chart{background:repeating-linear-gradient(0deg,transparent,transparent 31px,#b8d5bd14 32px)}
@media(max-width:380px){header{padding:0 12px;gap:8px}.brand{gap:6px}.brand span{font-size:34px}.brand-mark{width:25px}.header-actions{gap:6px}.wallet-button{padding:10px}}

.arena-card.coming-soon:disabled{opacity:1;cursor:default}.arena-card.coming-soon .arena-art{opacity:.3}

/* Thesis introduction */
.landing-nav{display:flex;gap:30px;margin-left:auto}.landing-nav a{color:var(--muted);text-decoration:none;font-size:14px}.landing-nav a:hover{color:var(--lime)}.landing-open,.hero-open{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none}.landing-open{font-size:14px;padding:12px 18px}.landing header{border-bottom:1px solid var(--line)}.landing-main{padding-top:0}.landing-hero{position:relative;padding:84px 0 64px;min-height:650px;border-bottom:1px solid var(--line)}.landing-hero h1{font:500 clamp(54px,6.3vw,88px)/1.02 'DM Sans',sans-serif;letter-spacing:-4px;margin:28px 0}.landing-hero h1 em{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:var(--lime)}.landing-intro{font-size:18px;line-height:1.75;max-width:570px;margin:0 0 30px}.hero-open{padding:17px 24px;min-width:176px}.landing-note{font-size:12px;margin-top:18px}.thesis-statement{position:absolute;right:0;top:150px;width:32%;padding:28px 26px;border-left:3px solid var(--lime);border-right:3px solid var(--lime);background:var(--panel)}.statement-label{font-size:10px;letter-spacing:2px;color:var(--muted)}.thesis-statement blockquote{font:clamp(22px,2.5vw,34px)/1.5 'DM Serif Display',Georgia,serif;margin:30px 0;letter-spacing:-.5px}.statement-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:12px}.integration-section{display:grid;grid-template-columns:1fr 3fr;gap:36px;padding:52px 0;border-bottom:1px solid var(--line)}.integration-intro h2{font-size:23px;line-height:1.35;margin:14px 0}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr)}.integration{color:inherit;text-decoration:none;border-left:1px solid var(--line);padding:10px 25px;display:flex;flex-direction:column}.integration-name{font-size:23px;letter-spacing:-.8px;font-weight:600;display:flex;justify-content:space-between;gap:12px}.integration-name span{font-size:17px;color:var(--muted)}.integration p{font-size:14px;line-height:1.65;max-width:220px}.integration-type{font-size:10px;letter-spacing:1.7px;color:var(--muted);margin-top:auto;padding-top:12px}.integration:hover .integration-name{color:var(--lime)}.landing-close{display:flex;justify-content:space-between;align-items:center;padding:55px 0 40px;gap:24px}.landing-close h2{font:32px/1.3 'DM Serif Display',Georgia,serif;margin:0}.landing-text-link{color:var(--lime);text-underline-offset:7px;font-size:15px}.landing footer{margin-top:10px}
@media(max-width:1000px){.landing-hero{padding-top:64px}.landing-hero h1{font-size:65px}.landing-intro{max-width:53%}.desktop-break{display:none}.thesis-statement{width:36%;top:130px}.integration-section{grid-template-columns:1fr;gap:20px}.integration:first-child{border-left:0;padding-left:0}}
@media(max-width:700px){.landing header{gap:10px}.landing-nav{display:none}.landing-open{gap:14px;padding:11px 13px}.landing .header-actions{gap:8px}.landing-hero{padding:45px 0 35px;min-height:0}.landing-hero h1{font-size:clamp(46px,10vw,68px);letter-spacing:-2.5px}.landing-intro{max-width:100%;font-size:17px}.thesis-statement{position:static;width:100%;margin-top:42px;padding:20px 24px}.thesis-statement blockquote{font-size:28px;margin:22px 0}.integration-section{padding:36px 0}.integration-grid{grid-template-columns:1fr}.integration,.integration:first-child{border-left:0;border-top:1px solid var(--line);padding:24px 0}.integration p{max-width:none;margin:10px 0}.integration-type{padding-top:5px}.landing-close{align-items:flex-start;flex-direction:column;padding:35px 0}.landing-close h2{font-size:28px}}

.integration-logo{width:48px;height:48px;object-fit:contain;object-position:left center;margin-bottom:22px}.integration-logo.orbio-logo{width:56px}.integration-logo.hyperliquid-logo{background:#102b24;border-radius:10px;padding:7px}.integration-logo.logo-dark{display:none}[data-theme=dark] .integration-logo.logo-light{display:none}[data-theme=dark] .integration-logo.logo-dark{display:block}

.competition-section{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;padding:44px 0;border-bottom:1px solid var(--line)}.competition-section h2{font:32px/1.25 "DM Serif Display",Georgia,serif;margin:14px 0 0}.competition-section p{font-size:16px;max-width:640px;margin:0 0 12px}@media(max-width:700px){.competition-section{grid-template-columns:1fr;gap:22px;padding:32px 0}.competition-section h2{font-size:28px}}
.agent-profile-link{background:none;border:0;padding:8px 0;color:var(--lime);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.agent-profile-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px}

.market-link{color:var(--lime);font-weight:600;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.market-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px}

/* Give the trading workspace room without enlarging settings dialogs. */
#detail:has(#paper-desk,#public-profile){width:min(1280px,94vw);max-width:94vw;min-height:min(760px,86dvh);max-height:90dvh;padding:clamp(22px,3vw,42px)}
#paper-desk table{width:100%}
@media(max-width:640px){#detail:has(#paper-desk,#public-profile){width:96vw;max-width:96vw;min-height:0;max-height:92dvh;padding:20px 16px}}

.usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.usage-grid span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.usage-grid strong{font-size:22px;font-variant-numeric:tabular-nums}@media(max-width:640px){.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.arena-availability{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.live-coming{font-size:11px;letter-spacing:.02em;opacity:.8}.arena-availability .live-coming{border:1px solid currentColor;border-radius:999px;padding:4px 8px}.landing-note .live-coming{display:inline-block;margin-top:8px}

/* Persistent market strip; dialogs stay above it in the browser top layer. */
body.has-price-bar{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.price-bar{width:auto;display:block;padding:0;border-right:0;position:fixed;inset:auto 0 0;z-index:20;border-top:1px solid var(--line);background:var(--panel);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 20px #00000008}.price-bar-inner{max-width:1440px;margin:auto;min-height:28px;display:flex;align-items:center;gap:26px;padding:0 32px}.price-bar-label{font-size:10px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.price-bar-label small{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:4px}#price-bar-assets{display:flex;align-items:center;gap:26px;overflow-x:auto;flex:1;min-width:0;padding:2px 2px}.price-asset{display:flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;color:inherit;font-size:12px;min-height:24px;font-variant-numeric:tabular-nums}.price-asset:hover b{text-decoration:underline;text-underline-offset:4px}.price-value{font-weight:500}.price-change{font-size:11px}#price-bar-status{font-size:10px;color:var(--muted);white-space:nowrap}.price-bar.is-stale .price-value{opacity:.6}.has-price-bar #toast{bottom:48px}@media(max-width:760px){.price-bar-inner{padding:0 14px;gap:14px}.price-bar-label{display:none}#price-bar-assets{gap:22px}#price-bar-status{max-width:65px;white-space:normal;font-size:9px}.price-asset{gap:7px}}

.price-change.negative{color:#b44545}[data-theme="dark"] .price-change.negative{color:#ef9999}

/* Perps is the only currently available arena. */
.arena-grid{grid-template-columns:minmax(0,1fr)}
.guide-cards:has(>section:only-child){grid-template-columns:minmax(0,1fr)}
