:root{color:#f8f4ff;background:#130b18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}body{background:radial-gradient(circle at 20% 0,#2a1a3b 0,#130b18 42%,#09070d 100%);min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,button,dt,dd{overflow-wrap:anywhere}.app-shell{width:100%;max-width:1680px;margin:0 auto;padding:20px 28px 48px;overflow-x:hidden}.app-shell>*,.hero>*,.market-layout>*,.studio-grid>*{min-width:0}.top-nav{grid-template-columns:auto repeat(5,auto) 1fr auto auto;align-items:center;gap:16px;padding:12px 0 22px;display:grid}.brand{color:#f4d8ff;font-size:24px}.top-nav a{color:#bdb0cc}.top-nav input{color:#fff;background:#18101f;border:1px solid #2c2038;border-radius:12px;justify-self:center;width:100%;max-width:420px;padding:12px 16px}.top-nav button,.primary-cta{color:#100716;background:linear-gradient(90deg,#d87dff,#8c6bff);border-radius:12px;padding:12px 18px;font-weight:800}button:disabled{opacity:.58;cursor:not-allowed}.language-toggle,.secondary-cta{color:#f8f4ff;background:#24182f;border:1px solid #3a2848;border-radius:12px;padding:12px 16px;font-weight:800}.hero{border-top:1px solid #251a30;border-bottom:1px solid #251a30;justify-content:space-between;gap:24px;padding:26px 0;display:flex}.hero h1{max-width:940px;margin:6px 0;font-size:clamp(28px,4vw,52px);line-height:1.02}.hero p{color:#bdb0cc;max-width:680px}.hero-stats{color:#efe6ff;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;min-width:340px;display:grid}.hero-stats span{background:#1b1223;border:1px solid #2d2139;border-radius:14px;padding:14px}.address-strip{color:#ae9dbd;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;font-size:12px;display:grid}.address-strip span{text-overflow:ellipsis;white-space:nowrap;background:#160e1ed1;border:1px solid #2d2038;border-radius:12px;padding:10px 12px;overflow:hidden}.markets-section{gap:12px;margin:18px 0;display:grid}.markets-view{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.market-tools{grid-template-columns:minmax(220px,380px) 1fr;align-items:center;gap:12px;display:grid}.market-tools input{color:#fff;background:#201721;border:1px solid #31243b;border-radius:12px;min-width:0;padding:12px}.filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-tabs button{color:#cbb9dc;background:#21152b;border-radius:10px;padding:9px 11px}.filter-tabs .active{color:#0d160f;background:#8ee28b;font-weight:900}.market-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-top:24px;display:grid}.main-column,.side-column{align-content:start;gap:18px;display:grid}.card,.market-card,.curve-panel,.trading-panel,.portfolio-panel,.studio-view,.activity-feed{background:#110b17eb;border:1px solid #2a2033;border-radius:8px;box-shadow:0 18px 60px #00000047}.card,.market-card,.curve-panel,.portfolio-panel,.studio-view,.activity-feed{padding:22px}.market-card{cursor:pointer;transition:border-color .18s,transform .18s}.market-card:hover{border-color:#7445ff;transform:translateY(-2px)}.eyebrow{color:#d97dff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.market-card h2,.curve-panel h2,.portfolio-panel h2,.card h2{margin:0 0 14px}.market-card__topline,.panel-header,.selected-outcome,.split-row,.quick-actions,.curve-legend,.trade-preview p,.portfolio-tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.coin-badge{color:#111;background:linear-gradient(135deg,#ffb84d,#7a47ff);border-radius:12px;justify-content:center;align-items:center;min-width:42px;height:42px;font-weight:900;display:inline-flex}.status-dot{color:#ff476f;font-weight:800}.status-dot:before{content:"";background:#ff476f;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 18px #ff476f}.status-expired{color:#ffd166}.status-expired:before{background:#ffd166;box-shadow:0 0 18px #ffd166}.status-resolved{color:#d87dff}.status-resolved:before{background:#d87dff;box-shadow:0 0 18px #d87dff}.split-bar{background:#201928;border:1px solid #372743;border-radius:999px;flex:1;height:14px;display:flex;overflow:hidden}.yes-text{color:#6da8ff;font-weight:900}.no-text{color:#ff6c7f;font-weight:900}.yes-button,.no-button{border-radius:14px;flex:1;padding:12px;font-weight:900}.yes-button{color:#5aa0ff;background:#172944;border:1px solid #244f8c}.no-button{color:#ff6378;background:#321722;border:1px solid #6b2637}.market-card footer{color:#978ba5;justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.curve-panel svg{background:linear-gradient(#854dff14,#170c1f1a);border-radius:18px;width:100%;min-height:260px}.range-tabs{gap:8px;display:flex}.range-tabs span,.range-tabs strong,.portfolio-tabs span,.portfolio-tabs strong{color:#cbb9dc;background:#21152b;border-radius:10px;padding:8px 10px}.legend-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.legend-dot.yes{background:#20f4ff}.legend-dot.no{background:#ff4d6d}.legend-dot.violet{background:#d87dff}.trading-panel{padding:18px;position:sticky;top:18px}.trade-tabs{background:#211923;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.trade-tabs button{color:#a99db5;background:0 0;border-radius:10px;padding:10px}.trade-tabs .active{color:#0d160f;background:#8ee28b;font-weight:900}.outcome-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.active-choice{box-shadow:inset 0 0 0 2px #f8f4ff,0 0 28px #d87dff42}.selected-outcome{justify-content:flex-start;margin:18px 0}.selected-outcome p{color:#b6a7c2;margin:3px 0 0;font-size:13px}.amount-input{color:#cdbddd;gap:8px;display:grid}.amount-input input{color:#fff;background:#201721;border:1px solid #31243b;border-radius:12px;padding:16px;font-size:22px}.quick-amounts{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.quick-amounts button{color:#fff;background:#2b2033;border-radius:10px;padding:10px}.trade-preview{gap:8px;margin:16px 0;display:grid}.trade-preview p{color:#a99db5;margin:0}.trade-preview strong{color:#fff}.trade-preview .profit{color:#23e884;font-size:24px}.fine-print{color:#8f829b;font-size:12px}.wallet-balances,.receipt-card{color:#d9cce6;background:#201629;border:1px solid #342441;border-radius:14px;gap:6px;margin:12px 0;padding:12px;font-size:13px;display:grid}.receipt-card a{color:#9cd7ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-panel{color:#d9cce6;background:#18141f;border:1px solid #3b2a49;border-radius:16px;gap:8px;margin:14px 0;padding:12px;display:grid}.readiness-panel.ready{background:#287e4e38;border-color:#46d47a}.readiness-panel strong{color:#f5f7fb}.readiness-panel ul{color:#a99db5;margin:0;padding-left:18px;font-size:13px}.tx-status{color:#8ec3ff;background:#172944;border:1px solid #244f8c;border-radius:12px;margin:12px 0;padding:10px 12px}.tx-status.error{color:#ff8da0;background:#321722;border-color:#6b2637}.secondary-cta{width:100%;margin-top:10px}.highlight{background:linear-gradient(#7445ff2e,#110b17eb);border-color:#7445ff}.agent-steps{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.agent-steps span,.checklist li{color:#d9cce6;background:#201629;border:1px solid #342441;border-radius:12px;padding:10px}dl{grid-template-columns:1fr auto;gap:10px 18px;display:grid}dt{color:#9f91ad}dd{margin:0;font-weight:800}dl>*{min-width:0}dd{overflow-wrap:anywhere;text-align:right}table{border-collapse:collapse;width:100%;margin-top:16px}th,td{text-align:left;border-bottom:1px solid #261c30;padding:14px 10px}th{color:#9d90aa}.claim-button{color:#09120c;background:#83f28f;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.muted{color:#8f829b}.pnl-card{background:#21162b;border-radius:12px;padding:10px 14px}.pnl-card strong{color:#23e884}.studio-view{margin-top:24px}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-status{color:#ffd166;font-weight:800}.studio-status.connected{color:#83f28f}.studio-form{gap:12px;display:grid}.studio-form label{color:#cdbddd;gap:6px;display:grid}.studio-form input,.studio-form select{color:#fff;background:#201721;border:1px solid #31243b;border-radius:12px;min-width:0;padding:12px}.inline-check{grid-template-columns:auto 1fr;align-items:center}.studio-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wizard-steps button{color:#aeb8c8;background:#161d29;border:1px solid #293346;border-radius:8px;padding:10px;font-weight:800}.wizard-steps button.active{color:#07101f;background:#4a8cff}.review-panel{background:#121822;border:1px solid #293346;border-radius:8px;padding:14px}.danger{color:#ff8da0;border-color:#6b2637}.activity-feed{margin-top:24px}.activity-feed ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.activity-feed li{background:#201629;border:1px solid #342441;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.activity-feed small{color:#8f829b}.timeline,.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{color:#bcaec8;border-left:2px solid #7445ff;gap:4px;padding-left:14px;display:grid}.timeline strong{color:#f8f4ff}@media (width<=1100px){.market-layout,.address-strip,.studio-grid{grid-template-columns:1fr}.trading-panel{position:static}.top-nav{grid-template-columns:1fr auto}.top-nav a,.top-nav input{display:none}.hero{display:grid}}@media (width<=768px){.app-shell{width:100vw;max-width:100vw;padding:14px}.top-nav{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.top-nav button{width:100%;max-width:calc(100vw - 28px)}.hero{gap:14px;padding:18px 0}.hero h1{overflow-wrap:anywhere;max-width:calc(100vw - 28px);font-size:30px}.hero p{overflow-wrap:anywhere;max-width:calc(100vw - 28px)}.hero-stats,.market-tools,.activity-feed li{grid-template-columns:1fr;min-width:0}.hero-stats span,.address-strip span{max-width:calc(100vw - 28px)}.filter-tabs{justify-content:flex-start}.portfolio-panel{overflow-x:auto}.portfolio-panel table{min-width:720px}.market-card footer{gap:6px;display:grid}.studio-actions{grid-template-columns:1fr}}@media (width<=600px){.top-nav button,.hero-stats span,.address-strip span{max-width:340px}.hero h1{max-width:12ch}.hero p{max-width:32ch}.curve-panel,.market-card,.trading-panel,.portfolio-panel,.studio-view,.activity-feed{max-width:340px}.panel-header,.curve-legend{flex-wrap:wrap;align-items:flex-start}.range-tabs{flex-wrap:wrap}.range-tabs span,.range-tabs strong{padding:8px 9px}}textarea{font:inherit}.product-shell{max-width:1500px}.production-nav{z-index:20;background:#090a0ef5;border-bottom:1px solid #232936;grid-template-columns:auto auto auto auto minmax(220px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:12px 0;position:sticky;top:0}.brand-button,.nav-link,.studio-entry,.network-pill,.wallet-button{color:#d8deea;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-weight:800}.brand-button{color:#f5f7fb;font-size:22px}.nav-link.active,.studio-entry:hover,.network-pill{color:#f5f7fb;background:#141924;border-color:#2b3446}.wallet-button.connected{color:#8df0a4;background:#10261a;border-color:#255b38}.global-search{color:#8c98aa;background:#111620;border:1px solid #263144;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:5px 10px;display:grid}.global-search input{background:0 0;border:0;max-width:none;padding:7px 0}.route-hint{color:#667085;margin:8px 0 14px;font-size:12px}.user-dapp-shell,.page-stack{gap:20px;display:grid}.page-header{border-bottom:1px solid #242b39;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 0;display:flex}.page-header.compact h1{margin:0;font-size:42px;line-height:1.05}.page-header p{color:#9aa6b8;max-width:760px}.market-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-filter-bar select{color:#f5f7fb;background:#111720;border:1px solid #293346;border-radius:8px;padding:10px}.status-state,.status-banner{color:#c8d1df;background:#111720;border:1px solid #293346;border-radius:8px;padding:20px}.status-state strong{color:#f5f7fb;font-size:18px}.status-banner.paused,.status-banner.expired{color:#ffe49a;border-color:#6d5a1d}.status-banner.voided{color:#ff9aaa;border-color:#783246}.status-banner.resolved{color:#9df2b6;border-color:#285f3b}.skeleton-card span,.skeleton-card strong,.skeleton-card p{background:#273043;border-radius:8px;height:16px;margin:12px 0;display:block}.market-detail-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.detail-main{gap:18px;min-width:0;display:grid}.detail-rail{min-width:0;position:sticky;top:92px}.market-proof-hero h1{margin:0 0 12px;font-size:44px;line-height:1.05}.mechanism-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}.mechanism-grid,.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-tile,.metric-card{background:#121822;border:1px solid #293346;border-radius:8px;min-width:0;padding:14px}.metric-tile span,.metric-card span{color:#8f9bae;margin-bottom:8px;display:block}.metric-tile strong,.metric-card strong{color:#f5f7fb;overflow-wrap:anywhere}.tax-line{background:#25171d;border:1px solid #513040;border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.tax-line span{background:#ff5670;height:100%;display:block}.proof-steps,.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.proof-steps li,.checklist li{background:#121822;border:1px solid #293346;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.proof-steps span,.checklist span{color:#8f9bae;text-align:right}.proof-steps a{color:#93c5ff;text-align:right;overflow-wrap:anywhere}.event-log-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.event-log-list li{background:#121822;border:1px solid #293346;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.event-log-list span{color:#8f9bae}.market-events-panel,.market-tabs-card{gap:12px;display:grid}.portfolio-tabs button{color:#aeb8c8;background:#161d29;border-radius:8px;padding:9px 12px}.portfolio-tabs button.active{color:#07101f;background:#4a8cff}.studio-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio-app{background:#090b10}.studio-topbar{z-index:20;background:#090a0ef5;border-bottom:1px solid #232936;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:12px 0;display:grid;position:sticky;top:0}.operator-badge{color:#9aa6b8;text-transform:uppercase;border:1px solid #293346;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.studio-sidebar{background:#111720;border:1px solid #293346;border-radius:8px;gap:10px;padding:16px;display:grid;position:sticky;top:92px}.studio-sidebar button{color:#d8deea;text-align:left;background:#161d29;border-radius:8px;padding:10px}.studio-content{min-width:0}.studio-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-center td,.evidence-center th{font-size:13px}.readable-page{color:#c8d1df;max-width:900px}.readable-page h1{color:#f5f7fb;font-size:42px}.readable-page h2{color:#f5f7fb;margin-top:26px}.studio-form textarea,.studio-form textarea:focus{color:#fff;resize:vertical;background:#201721;border:1px solid #31243b;border-radius:12px;min-height:110px;padding:12px}:root{--surface-page:oklch(12% .018 265);--surface-nav:oklch(14% .02 265);--surface-card:oklch(18% .023 265);--surface-card-hover:oklch(20% .028 265);--surface-control:oklch(22% .03 265);--border-soft:oklch(32% .045 265);--border-bright:oklch(57% .2 275);--text-strong:oklch(96% .01 265);--text-muted:oklch(72% .03 265);--accent-purple:oklch(65% .22 285);--accent-blue:oklch(68% .2 255);--accent-red:oklch(67% .22 25);--accent-green:oklch(78% .19 145);--shadow-card:0 18px 44px oklch(5% .02 265/.34)}body,.app-shell,.studio-app{background:var(--surface-page);color:var(--text-strong)}.app-shell{max-width:1640px;padding:18px 34px 56px}.production-nav,.studio-topbar{background:var(--surface-page);border-bottom-color:oklch(25% .035 265);gap:10px;padding:14px 0 18px}.production-nav{grid-template-columns:auto auto auto auto minmax(240px,1fr) auto auto auto auto auto}.production-nav .brand-button,.studio-topbar .brand-button{letter-spacing:-.01em;padding-left:0;font-size:24px}.production-nav .nav-link,.production-nav .network-pill,.production-nav .language-toggle,.production-nav .wallet-button,.studio-topbar .nav-link,.studio-topbar .network-pill,.studio-topbar .wallet-button,.filter-tabs button,.market-filter-bar select,.portfolio-tabs button,.range-tabs span,.range-tabs strong,.quick-amounts button,.wizard-steps button,.studio-sidebar button{border-radius:16px}.production-nav .nav-link,.production-nav .network-pill,.production-nav .language-toggle,.studio-topbar .nav-link,.studio-topbar .network-pill{background:var(--surface-control);border-color:var(--border-soft);color:var(--text-strong);transition:background .18s,border-color .18s,transform .18s}.production-nav .nav-link:hover,.production-nav .network-pill:hover,.production-nav .language-toggle:hover,.studio-topbar .nav-link:hover,.studio-topbar .network-pill:hover{background:oklch(26% .04 265);transform:translateY(-1px)}.production-nav .nav-link.active{border-color:var(--accent-purple);color:var(--text-strong);background:oklch(28% .12 275)}.production-nav .wallet-button:not(.connected),.studio-topbar .wallet-button:not(.connected),.primary-cta{background:var(--accent-purple);color:oklch(11% .02 265);border:1px solid oklch(70% .2 285);border-radius:18px;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 10px 26px oklch(42% .2 285/.28)}.production-nav .wallet-button:not(.connected):hover,.studio-topbar .wallet-button:not(.connected):hover,.primary-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 34px oklch(42% .2 285/.36)}.global-search{background:var(--surface-nav);border-color:var(--border-soft);min-height:48px;color:var(--text-muted);border-radius:18px;padding:6px 14px}.global-search input,.market-tools input,.amount-input input,.studio-form input,.studio-form select,.studio-form textarea,.studio-form textarea:focus{border-color:var(--border-soft);color:var(--text-strong);background:oklch(15% .02 265);border-radius:16px}.route-hint{display:none}.page-header{border-bottom-color:oklch(26% .035 265);padding:34px 0 28px}.page-header.compact h1,.market-proof-hero h1,.readable-page h1{letter-spacing:0}.card,.market-card,.curve-panel,.trading-panel,.portfolio-panel,.studio-view,.activity-feed,.status-state,.status-banner,.metric-tile,.metric-card,.studio-sidebar,.review-panel,.wallet-balances,.receipt-card{background:var(--surface-card);border-color:var(--border-soft);box-shadow:var(--shadow-card);border-radius:22px}.market-card{border-radius:22px;align-content:space-between;gap:14px;min-height:254px;padding:20px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.markets-view{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch}.market-card:hover{background:var(--surface-card-hover);border-color:oklch(48% .12 275);transform:translateY(-3px);box-shadow:0 22px 54px oklch(5% .02 265/.42)}.selected-market{border-color:var(--border-bright);box-shadow:0 0 0 1px oklch(67% .2 285/.55),0 22px 54px oklch(38% .17 285/.26)}.market-card h2{min-height:46px;margin:0;font-size:18px;line-height:1.28}.market-card__topline{align-items:flex-start}.coin-badge{background:linear-gradient(135deg, oklch(78% .18 78), var(--accent-purple));color:oklch(12% .02 265);border-radius:16px;min-width:48px;height:48px;box-shadow:inset 0 1px oklch(96% .02 78/.28)}.split-row{grid-template-columns:auto minmax(88px,1fr) auto;display:grid}.split-bar{background:oklch(14% .02 265);border-color:oklch(36% .11 275);height:18px;box-shadow:inset 0 1px 3px oklch(5% .02 265/.5)}.split-bar__yes{background:var(--accent-blue)}.split-bar__no{background:var(--accent-red)}.yes-text,.no-text{letter-spacing:0;white-space:nowrap;font-size:16px}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.yes-button,.no-button{border-width:2px;border-radius:16px;min-height:42px;transition:background .18s,transform .18s,border-color .18s}.yes-button:hover,.no-button:hover,.quick-amounts button:hover,.secondary-cta:hover{transform:translateY(-1px)}.market-card footer{border-top:1px solid oklch(26% .035 265);margin-top:2px;padding-top:12px}.filter-tabs .active,.trade-tabs .active{background:var(--accent-purple);color:oklch(11% .02 265)}.trade-tabs,.outcome-tabs,.wallet-balances,.receipt-card{border-radius:18px}.trading-panel{border-radius:24px;padding:20px}.secondary-cta,.language-toggle{background:var(--surface-control);border-color:var(--border-soft);color:var(--text-strong);border-radius:18px}.tx-status{border-radius:16px}.activity-feed li,.proof-steps li,.checklist li,.agent-steps span{border-color:var(--border-soft);background:oklch(16% .023 265);border-radius:18px}.wallet-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(6% .018 265/.74);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wallet-modal{background:oklch(12% .024 265);border:1px solid oklch(30% .045 265);border-radius:30px;width:min(452px,100vw - 32px);padding:34px;position:relative;box-shadow:0 34px 90px oklch(4% .02 265/.68)}.wallet-modal-close{width:36px;height:36px;color:var(--text-muted);background:oklch(20% .025 265);border-radius:999px;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.wallet-modal-brand{color:var(--accent-purple);letter-spacing:-.03em;text-align:center;margin:4px 0 22px;font-size:46px;font-weight:950;line-height:1}.wallet-modal h2{text-align:center;margin:0;font-size:26px}.wallet-modal p{max-width:34ch;color:var(--text-muted);text-align:center;margin:10px auto 24px}.wallet-options{gap:10px;display:grid}.wallet-option{border:1px solid var(--border-soft);width:100%;min-height:72px;color:var(--text-strong);text-align:left;background:oklch(15% .025 265);border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.wallet-option:hover:not(:disabled){border-color:var(--border-bright);background:oklch(19% .032 265);transform:translateY(-1px)}.wallet-option.unavailable{opacity:.52}.wallet-option-icon{border:1px solid oklch(35% .045 265);border-radius:12px;width:42px;height:42px;position:relative}.wallet-option-icon--okx{background:oklch(7% .015 265)}.wallet-option-icon--okx:before{content:"";background:oklch(94% .01 265);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:8px;box-shadow:13px 0 oklch(94% .01 265),0 13px oklch(94% .01 265),26px 13px oklch(94% .01 265),13px 26px oklch(94% .01 265),26px 26px oklch(94% .01 265)}.wallet-option-icon--metamask{background:linear-gradient(135deg,oklch(78% .18 60),oklch(62% .2 35))}.wallet-option-icon--injected{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple))}.wallet-option-copy{gap:3px;display:grid}.wallet-option-copy small{color:var(--text-muted)}.wallet-option-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wallet-option-tags span{color:var(--text-muted);background:oklch(24% .035 265);border-radius:10px;padding:6px 9px;font-size:12px;font-weight:800}.wallet-modal-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.wallet-modal-footer strong{color:var(--accent-green)}.wallet-rescan-button{border:1px solid var(--border-soft);color:var(--text-muted);background:oklch(19% .026 265);border-radius:999px;margin:14px auto 0;padding:8px 12px;font-size:12px;font-weight:800;display:block}.wallet-rescan-button:hover{color:var(--text-strong);border-color:var(--border-bright)}.wallet-account-modal .wallet-modal-brand{margin-bottom:18px}.wallet-account-summary{border:1px solid var(--border-soft);background:oklch(15% .025 265);border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin:22px 0 12px;padding:14px;display:grid}.wallet-account-summary div{gap:4px;display:grid}.wallet-account-summary small,.wallet-address-row span{color:var(--text-muted)}.wallet-address-row{background:oklch(13% .02 265);border:1px solid oklch(27% .04 265);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.wallet-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.wallet-modal-actions .secondary-cta,.wallet-page-disconnect{width:auto;margin-top:0}.danger-cta{color:oklch(77% .18 25);background:oklch(22% .06 25);border:1px solid oklch(48% .14 25);border-radius:18px;padding:12px 16px;font-weight:850;transition:transform .18s,background .18s}.danger-cta:hover{background:oklch(26% .07 25);transform:translateY(-1px)}@media (width<=768px){.app-shell{padding:14px}.wallet-modal{border-radius:26px;padding:28px 18px 22px}.wallet-modal-brand{font-size:38px}.wallet-option{grid-template-columns:42px minmax(0,1fr)}.wallet-option-tags{grid-column:1/-1;justify-content:flex-start}.wallet-modal-actions{grid-template-columns:1fr}}@media (width<=1180px){.production-nav{grid-template-columns:auto auto auto auto}.studio-topbar{grid-template-columns:auto auto}.studio-topbar .operator-badge{display:none}.global-search{grid-column:1/-1}.market-detail-page,.studio-shell,.mechanism-layout,.studio-grid.two{grid-template-columns:1fr}.detail-rail,.studio-sidebar{position:static}.mechanism-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.production-nav,.studio-topbar{grid-template-columns:1fr 1fr;display:grid}.brand-button,.global-search{grid-column:1/-1}.page-header,.proof-steps li,.checklist li{display:grid}.page-header.compact h1,.market-proof-hero h1{overflow-wrap:anywhere;font-size:30px}.mechanism-grid,.summary-grid{grid-template-columns:1fr}dl{grid-template-columns:minmax(0,1fr)}dd{text-align:left}.market-filter-bar{display:grid}.market-detail-page{gap:14px}.detail-rail .trading-panel{max-width:none}.wizard-steps{grid-template-columns:1fr 1fr}}body,.app-shell{background:#090b10}.production-nav .brand-button,.production-nav .nav-link,.production-nav .studio-entry,.production-nav .network-pill,.production-nav .language-toggle,.production-nav .wallet-button,.studio-topbar .wallet-button,.studio-topbar .network-pill,.studio-topbar .nav-link{color:#d8deea;background:#111720;border:1px solid #263144;border-radius:8px;padding:10px 12px}.production-nav .brand-button{color:#f5f7fb;background:0 0;border-color:#0000}.production-nav .nav-link.active{color:#8bbcff;background:#17243a;border-color:#2d5f9f}.production-nav .studio-entry{color:#c9b6ff}.production-nav .wallet-button:not(.connected),.production-nav .primary-action{color:#080a10;background:#6f56ff;border-color:#6f56ff}.production-nav .wallet-button.connected,.studio-topbar .wallet-button.connected{color:#8df0a4;background:#10261a;border-color:#255b38}.primary-cta{color:#07090d;background:#f2f5f8;border-radius:8px}.filter-tabs .active,.trade-tabs .active{color:#07100a;background:#77e48a}.yes-button{color:#65a7ff;background:#12243d;border-color:#245a9a}.no-button{color:#ff6578;background:#2a1419;border-color:#763141}.card,.market-card,.curve-panel,.trading-panel,.portfolio-panel,.studio-view,.activity-feed{background:#0e1118;border-color:#242c3b}.eyebrow{color:#9ebcff;letter-spacing:.08em}.market-data-console{box-shadow:var(--shadow-card);background:linear-gradient(oklch(18% .024 265),oklch(14% .019 265));border:1px solid oklch(33% .045 265);border-radius:24px;gap:18px;padding:24px;display:grid}.data-console-header{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:18px;display:grid}.data-console-header h2,.data-panel h3,.route-proof-console h3{color:var(--text-strong);margin:0}.data-console-header p{max-width:760px;color:var(--text-muted);margin:8px 0 0}.data-console-health{text-align:right;background:oklch(20% .032 255);border:1px solid oklch(38% .06 255);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.data-console-health span,.data-summary-card small,.route-proof-steps small{color:var(--text-muted)}.data-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.data-summary-card{background:oklch(15% .02 265);border:1px solid oklch(31% .04 265);border-radius:18px;gap:5px;min-width:0;padding:13px 14px;display:grid}.data-summary-card span{color:var(--text-muted);font-size:12px}.data-summary-card strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:18px}.data-tabs{flex-wrap:wrap;justify-content:flex-start;padding-top:2px}.data-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-panel,.route-proof-console,.empty-data-state,.settlement-console{background:oklch(13.5% .018 265);border:1px solid oklch(31% .04 265);border-radius:20px;min-width:0;padding:18px}.data-panel.primary{background:oklch(17% .032 255);border-color:oklch(39% .07 255)}.conviction-stack{background:oklch(10% .015 265);border:1px solid oklch(36% .05 265);border-radius:999px;height:16px;margin:16px 0 12px;display:flex;overflow:hidden}.conviction-stack span{display:block}.conviction-stack .yes{background:oklch(70% .19 255)}.conviction-stack .no{background:oklch(68% .2 25)}.split-row.dense{color:var(--text-muted);font-size:13px}.route-proof-steps{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.route-proof-steps li{background:oklch(15% .02 265);border:1px solid oklch(31% .04 265);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.route-proof-steps li.observed{background:oklch(18% .04 145/.48);border-color:oklch(53% .12 145)}.route-proof-steps li.configured{border-color:oklch(48% .1 255)}.step-index{width:34px;height:34px;color:var(--text-strong);background:oklch(22% .035 265);border-radius:12px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.route-proof-steps a,.proof-state{color:oklch(76% .16 255);justify-self:end;font-weight:800}.empty-data-state{color:var(--text-muted)}.empty-data-state strong{color:var(--text-strong);margin-bottom:6px;font-size:18px;display:block}.settlement-console{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:14px;display:grid}.settlement-ledger{align-self:stretch;margin:0;padding:4px 0}.settlement-ledger dd{color:var(--text-strong)}.market-events-panel.data-panel{gap:12px;display:grid}@media (width<=1180px){.data-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-panel-grid,.settlement-console{grid-template-columns:1fr}}@media (width<=640px){.market-data-console{border-radius:20px;padding:16px}.data-console-header{grid-template-columns:1fr}.data-console-health{text-align:left}.data-summary-grid{grid-template-columns:1fr}.route-proof-steps li{grid-template-columns:34px minmax(0,1fr)}.route-proof-steps a,.proof-state{grid-column:2;justify-self:start}}.demo-journey-page{gap:22px;display:grid}.demo-hero{border-bottom:1px solid oklch(25% .035 265);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end;gap:24px;padding:34px 0 28px;display:grid}.demo-hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:44px;line-height:1.06}.demo-hero p{max-width:760px;color:var(--text-muted)}.demo-hero-actions{gap:10px;display:grid}.demo-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-stepper li{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:94px;padding:14px;display:grid}.demo-stepper li.done{background:oklch(18% .04 145/.34);border-color:oklch(58% .14 145)}.demo-stepper li.active{border-color:var(--accent-blue);background:oklch(18% .04 255)}.demo-stepper li.locked{opacity:.58}.demo-stepper span{background:oklch(23% .035 265);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.demo-stepper strong,.demo-stepper small{display:block}.demo-stepper small,.contract-proof-section summary strong{color:var(--text-muted)}.demo-workbench{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;display:grid}.demo-main-stack{gap:14px;min-width:0;display:grid}.demo-market-card,.contract-proof-section{border:1px solid var(--border-soft);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:24px;padding:22px}.demo-market-card h2{letter-spacing:0;margin:0 0 12px;font-size:30px;line-height:1.12}.demo-market-metrics{border-top:1px solid oklch(28% .04 265);margin-top:18px;padding-top:18px}.demo-settle-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.contract-proof-section summary{cursor:pointer;justify-content:space-between;gap:14px;font-weight:900;display:flex}.contract-proof-grid{background:oklch(13.5% .018 265);border:1px solid oklch(31% .04 265);border-radius:18px;margin:18px 0;padding:18px}.contract-proof-section .activity-feed,.contract-proof-section .card{box-shadow:none}.agent-skill-page{gap:24px;display:grid}.agent-skill-hero{border-bottom:1px solid oklch(25% .035 265);grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:24px;padding:34px 0 28px;display:grid}.agent-skill-hero h1{letter-spacing:0;margin:0;font-size:48px;line-height:1.04}.agent-skill-hero p{max-width:790px;color:var(--text-muted)}.agent-proof-summary{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:22px;grid-template-columns:1fr auto;gap:9px 14px;padding:18px;display:grid}.agent-proof-summary span{color:var(--text-muted)}.agent-proof-summary strong{color:var(--text-strong);text-align:right}.agent-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-capability-card{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:20px;gap:8px;min-height:136px;padding:18px;display:grid}.agent-capability-card strong{color:var(--accent-green)}.agent-capability-card p{color:var(--text-muted);margin:0}.agent-install-layout,.agent-config-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px;display:grid}.agent-install-card,.agent-command-card{gap:16px;display:grid}.agent-install-step{background:oklch(13.5% .018 265);border:1px solid oklch(31% .04 265);border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.agent-install-step>span{background:var(--accent-green);color:oklch(11% .02 265);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:inline-flex}.agent-install-step div{gap:9px;min-width:0;display:grid}.agent-install-step code,.agent-config-grid code{color:oklch(84% .08 255);white-space:pre;background:oklch(10% .016 265);border:1px solid oklch(30% .04 265);border-radius:14px;padding:11px 12px;display:block;overflow-x:auto}.agent-install-step .secondary-cta{width:fit-content}.agent-prompt-list{gap:10px;display:grid}.agent-prompt{border:1px solid var(--border-soft);color:var(--text-strong);text-align:left;background:oklch(14% .02 265);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.agent-prompt span{color:var(--text-muted)}.agent-prompt strong{color:var(--accent-blue)}.agent-route-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agent-route-list li{color:var(--text-muted);background:oklch(13.5% .018 265);border:1px solid oklch(31% .04 265);border-radius:14px;padding:11px 12px}.agent-address-card{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:18px;display:grid}.agent-evidence-import{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=1180px){.agent-skill-hero,.agent-install-layout,.agent-config-grid,.agent-address-card,.agent-evidence-import{grid-template-columns:1fr}.agent-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.agent-skill-hero h1{font-size:32px}.agent-skill-grid,.agent-prompt,.agent-install-step,.agent-proof-summary{grid-template-columns:1fr}.agent-proof-summary strong{text-align:left}}@media (width<=1180px){.demo-hero,.demo-workbench{grid-template-columns:1fr}.demo-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.demo-hero h1{font-size:30px}.demo-stepper,.demo-settle-actions{grid-template-columns:1fr}.contract-proof-section summary{display:grid}}
