:root{color-scheme:dark;--bg:#080d12;--surface:#0e151c;--raised:#121d25;--text:#f2f6f5;--muted:#8b9b9f;--line:#213039;--mint:#77efc2;--violet:#b8a2f8;--red:#ff9299;--radius:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 70% 5%,#10232055,transparent 38%),var(--bg)}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}a:hover{color:var(--mint)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-100px;z-index:20;background:var(--mint);color:var(--bg);padding:15px}.skip-link:focus{top:10px}.wrap{max-width:1240px;width:calc(100% - 80px);margin-inline:auto}.topbar{height:88px;display:flex;align-items:center;gap:36px;padding:0 max(40px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:#080d12ed}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:900;letter-spacing:.04em}.brand svg{width:38px;height:38px;fill:var(--mint)}.brand svg rect{fill:var(--violet)}.brand-label{display:block;font-size:8px;letter-spacing:.19em;color:var(--muted);font-weight:600;margin-top:3px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:27px;flex:1;font-size:12px;color:#b2bec0}.top-actions{display:flex;gap:25px;align-items:center}.futures-link{font-size:12px;color:#b4b8c7}.futures-link span{color:var(--violet);margin-left:6px}.button{min-height:48px;padding:14px 22px;border:1px solid var(--mint);border-radius:8px;background:var(--mint);color:#092219;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;font-weight:750;line-height:1.2;transition:background .15s,transform .15s}.button:hover{background:#a0f8d8;color:#092219;transform:translateY(-1px)}.button-outline{background:transparent;border-color:#34464d;color:var(--text)}.button-outline:hover{background:#14252a;color:var(--text)}.button-small{min-height:38px;padding:11px 15px;gap:14px;font-size:12px}.text-button{background:none;border:0;padding:0;color:var(--mint);font-size:12px}.text-button:hover{text-decoration:underline}.eyebrow,.overline{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--muted);line-height:1.6}.eyebrow{display:flex;align-items:center;gap:9px;color:#b8cfca}.dot{display:inline-block;flex-shrink:0;height:6px;width:6px;border-radius:50%;background:var(--mint)}.hero{padding-block:80px 78px;display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:70px}.hero h1{font-size:clamp(46px,5.5vw,76px);letter-spacing:-.065em;font-weight:650;line-height:1.08;margin:24px 0}.hero h1 span{color:var(--mint)}.hero-lede{color:#9dadaf;font-size:16px;line-height:1.8;margin:0;max-width:460px}.hero-actions{display:flex;gap:12px;margin-top:29px;flex-wrap:wrap}.hero-note{font-size:11px;color:#73888c;margin-top:13px}.hero-facts{display:flex;gap:28px;margin-top:37px;border-top:1px solid var(--line);padding-top:26px}.hero-facts>div{flex:1}.hero-facts strong{display:block;font-size:19px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.hero-facts strong span{font-size:10px;color:var(--muted);margin-left:4px;letter-spacing:0}.hero-facts small{display:block;font-size:9px;color:var(--muted);line-height:1.7;margin-top:7px}.hero-board{border:1px solid #2b3f40;border-radius:20px;background:linear-gradient(130deg,#14242366,#0d151cf5);box-shadow:0 30px 90px #0003;overflow:hidden}.board-top,.board-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 21px;color:#adbfbc;font-size:9px;letter-spacing:.08em;border-bottom:1px solid var(--line)}.board-top>span:first-child{display:flex;align-items:center;gap:8px}.tiny-label{font-size:8px;color:#78908c}.hero-main-market{padding:25px 24px 20px;position:relative}.market-icon{display:inline-grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:10px;font-weight:800;font-size:12px;border:1px solid #ffffff10}.mint{background:#77efc214;color:var(--mint)}.violet{background:#b8a2f819;color:var(--violet)}.blue{background:#76bfff17;color:#82c6ef}.orange{background:#f7b67014;color:#f6b575}.yellow{background:#f6d67614;color:#e6d07c}.pink{background:#ee96bb16;color:#ee96bb}.hero-main-market>.market-icon{position:absolute;right:24px;top:26px;width:42px;height:42px}.hero-main-market>.overline{font-size:8px;margin:0 0 12px}.hero-main-market h2{font-size:25px;font-weight:550;letter-spacing:-.035em;line-height:1.35;margin:0}.hero-prob{display:flex;gap:16px;align-items:center;margin-top:22px}.hero-prob>strong{font-size:49px;line-height:1;font-weight:550;letter-spacing:-.055em}.hero-prob strong span{font-size:28px;color:var(--mint);margin-left:3px}.hero-prob>span{font-size:10px;line-height:1.8;color:#bac9c7}.hero-prob em{font-style:normal;color:var(--muted)}.hero-chart{width:100%;height:90px;display:block;margin-top:14px}.hero-trade{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.quote{display:flex;align-items:center;justify-content:space-between;border-radius:7px;min-height:42px;padding:11px 14px;border:1px solid transparent;font-size:12px;font-weight:650}.yes{color:var(--mint);background:#77efc210;border-color:#77efc223}.no{color:var(--red);background:#ff92990e;border-color:#ff929922}.quote:hover{filter:brightness(1.35)}.hero-mini-markets{border-top:1px solid var(--line);padding:0 20px}.hero-mini-markets>button{display:flex;width:100%;gap:11px;align-items:center;padding:15px 0;background:none;border:0;text-align:left}.hero-mini-markets>button+button{border-top:1px solid var(--line)}.hero-mini-markets>button>span:nth-child(2){font-size:12px;flex:1;font-weight:550}.hero-mini-markets small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:5px}.hero-mini-markets strong{font-size:17px;font-weight:550}.board-bottom{font-size:9px;letter-spacing:0;border:0;border-top:1px solid var(--line);padding-block:15px}.category-band{border-block:1px solid var(--line);background:#0b1318}.category-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:23px;font-size:12px;color:#c6d1d1}.category-band span:first-child{color:#6c8686;font-size:10px}.category-band i{font-style:normal;color:#4c6862;font-size:10px}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.section-heading h2,.reward-section h2,.faq-section h2,.waitlist-section h2{font-size:42px;line-height:1.15;letter-spacing:-.045em;font-weight:550;margin:12px 0 0}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.9;margin:0;max-width:400px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.steps article{padding:28px}.steps article+article{border-left:1px solid var(--line)}.step-number{display:flex;justify-content:space-between;align-items:center;color:var(--mint);font-size:13px}.step-number i{font-size:19px;font-style:normal;color:#78918a}.steps h3{font-size:18px;font-weight:550;letter-spacing:-.025em;margin:32px 0 10px}.steps p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.pricing-controls{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#0d161b;flex-wrap:wrap}.pricing-controls button,.filter-button{background:none;border:0;border-radius:5px;padding:11px 17px;color:var(--muted);font-size:12px}.pricing-controls button[aria-pressed=true]{background:#21332f;color:var(--mint)}.pricing-context{color:var(--muted);font-size:11px;margin:14px 0 26px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{border:1px solid var(--line);border-radius:14px;padding:26px;background:#0e151b}.price-card:nth-child(2){border-color:#4a7966;background:linear-gradient(155deg,#12272070,#0e151b)}.price-card .tier-top{display:flex;justify-content:space-between;color:#b2c8c0;font-size:12px}.price-card h3{font-size:37px;letter-spacing:-.04em;font-weight:550;margin:22px 0 3px}.price-card .virtual-label{font-size:10px;color:var(--muted)}.price{margin:25px 0;font-size:32px;letter-spacing:-.04em}.price small{font-size:11px;color:var(--muted);letter-spacing:0;font-weight:400}.price-card .button{width:100%;font-size:12px}.price-card dl,.reward-example dl{margin:24px 0 0}.price-card dl>div,.reward-example dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.price-card dt,.reward-example dt{color:var(--muted)}dd{margin:0;text-align:right}.price-card>small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:18px}.pricing-footnote{font-size:10px;color:#829491;line-height:1.9;margin-top:20px}.reward-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:60px;background:linear-gradient(110deg,#11272077,#111c2400);border:1px solid #264037;border-radius:18px;align-items:center}.reward-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:430px;margin:22px 0}.reward-example{border:1px solid #29413c;padding:25px;border-radius:12px;background:#0b1416}.reward-example>.overline{font-size:8px}.reward-cash{font-size:49px;font-weight:550;letter-spacing:-.05em;color:var(--mint);margin-top:18px}.reward-cash span{display:block;color:var(--muted);font-size:11px;letter-spacing:0;font-weight:400;margin-top:5px}.reward-example>p{font-size:10px!important;line-height:1.8;margin-bottom:0!important;color:var(--muted)}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{padding:20px 30px 20px 0;font-size:13px;cursor:pointer;color:#d2dddc}.faqs details p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 22px}.faqs a{color:var(--mint)}.waitlist-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding:60px 0 80px}.waitlist-section>div>p:last-child{font-size:13px;color:var(--muted);line-height:1.8}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:11px;color:#a5b7b5}input,select{display:block;width:100%;border:1px solid #2b3b41;border-radius:7px;background:#0c151b;color:var(--text);padding:12px;margin-top:8px;font-size:13px;min-height:42px}form>label{margin-top:15px}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;margin-block:18px}.check-label input{width:15px;height:15px;min-height:0;margin:2px 0 0;accent-color:var(--mint);flex-shrink:0}.check-label .text-button{font-size:10px}.footer{padding-block:30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer .brand{font-size:18px}.footer>div{display:flex;align-items:center;gap:25px;font-size:10px;color:var(--muted)}.footer>p{flex-basis:100%;font-size:9px;color:#69807b;line-height:1.9;max-width:920px;margin:0}#waitlist-status{font-size:12px;line-height:1.7;color:var(--mint)}
.demo-notice{min-height:43px;background:#10211e;border-bottom:1px solid #274139;padding:10px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#a1c7ba}.demo-notice>span{font-size:9px;letter-spacing:.1em;font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.demo-notice>p{font-size:10px;margin:0}.demo-notice>.text-button{font-size:10px}.workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 131px)}.sidebar{border-right:1px solid var(--line);padding:28px 14px;display:flex;flex-direction:column;justify-content:space-between;background:#0b1218}.sidebar-top>.overline{font-size:8px;padding-left:13px;margin:0 0 18px}.side-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid transparent;background:none;border-radius:7px;margin-bottom:6px;text-align:left;font-size:12px;color:var(--muted)}.side-item>span{font-size:17px;width:18px;text-align:center}.side-item.active{border-color:#2e4f42;background:#142b22;color:var(--mint)}.side-item>small{margin-left:auto;color:#90bca7}.sidebar-bottom{padding:30px 10px 0;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.demo-avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid #3b4e45;background:#16271d;color:var(--mint);border-radius:8px;font-size:11px}.sidebar-bottom>strong{font-size:10px;font-weight:500}.sidebar-bottom strong small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.sidebar-bottom>.text-button{font-size:9px;margin-top:12px}.sidebar-bottom>a{display:block;font-size:9px;color:var(--violet);margin-top:22px}.workspace-main{padding:28px;min-width:0;max-width:1600px;width:100%;margin-inline:auto}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.workspace-heading h1{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:550;margin:6px 0 0}.workspace-heading .overline{font-size:8px;margin:0}.account-picker{display:flex;align-items:center;gap:8px}.account-picker select{width:235px;margin:0;font-size:11px;padding:10px;min-height:38px}.icon-button{display:grid;place-items:center;border:1px solid #2e4147;background:#132026;color:#cbdad6;border-radius:7px;width:36px;height:36px;font-size:19px;flex-shrink:0}.account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.stat{border:1px solid var(--line);background:#0f181e;border-radius:10px;padding:17px 18px;min-width:0}.stat>span{display:block;font-size:9px;color:var(--muted)}.stat>strong{font-size:23px;font-weight:550;letter-spacing:-.035em;display:block;margin-top:9px;white-space:nowrap}.stat>small{font-size:9px;display:block;margin-top:7px;line-height:1.5;color:#8ca29b}.positive{color:var(--mint)!important}.negative{color:var(--red)!important}.trade-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.filters{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.filter-button{font-size:10px;padding:8px 12px}.filter-button.active{background:#23362f;color:var(--mint)}.replay-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.replay-time{font-size:9px;color:var(--muted);margin-right:7px}.replay-actions button{font-size:10px;min-height:34px;padding:8px 11px;gap:8px}.trade-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.market-area{min-width:0}.market-detail,.ticket,.positions-panel,.panel{border:1px solid var(--line);background:#0e171e;border-radius:11px;overflow:hidden}.market-detail{padding:20px}.market-detail-top{display:flex;gap:13px;align-items:center}.market-detail h2{font-size:17px;letter-spacing:-.02em;line-height:1.4;margin:3px 0}.market-detail .overline{font-size:8px;margin:0}.market-detail-top>div:nth-child(2){flex:1}.market-probability{font-size:28px;font-weight:550;letter-spacing:-.04em}.market-probability small{font-size:10px;letter-spacing:0;color:var(--muted);display:block;text-align:right;margin-top:4px}.market-chart{width:100%;height:160px;display:block;margin-top:20px}.chart-caption{display:flex;justify-content:space-between;color:#718b86;font-size:9px;padding-top:5px}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.market-card{border:1px solid var(--line);padding:15px;background:#101a21;border-radius:10px;text-align:left;min-width:0}.market-card.selected{border-color:#507d6a;background:#13271f}.market-card>.market-row{display:flex;gap:8px;align-items:center}.market-card .market-icon{width:29px;height:29px;font-size:9px;border-radius:8px}.market-card .overline{font-size:7px;letter-spacing:.08em}.market-card h3{font-size:12px;line-height:1.5;font-weight:550;margin:13px 0 8px;min-height:36px}.market-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted)}.market-card-footer strong{font-size:21px;font-weight:550;color:var(--text)}.market-card:hover{border-color:#4b6860}.ticket{padding:19px;position:sticky;top:20px}.ticket-heading{font-size:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.badge{display:inline-flex;padding:4px 7px;border:1px solid #2d4b41;border-radius:5px;background:#77efc20b;color:#a8cdbd;font-size:8px;line-height:1.5;white-space:nowrap}.badge.pilot{color:var(--violet);border-color:#b8a2f838;background:#b8a2f80d}.ticket-title{font-size:14px;font-weight:550;line-height:1.6;margin:0 0 16px}.side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px}.side-toggle button{min-height:41px;border:1px solid #2d3c43;border-radius:6px;background:none;color:var(--muted);font-size:11px}.side-toggle .yes-selected{color:var(--mint);background:#77efc215;border-color:#77efc250}.side-toggle .no-selected{color:var(--red);background:#ff929916;border-color:#ff929950}.quantity-row{display:flex;gap:8px;align-items:center;margin-top:8px}.quantity-row input{margin:0;width:100%;min-width:0}.quantity-row button{background:#1c2d2c;border:0;border-radius:5px;color:var(--mint);padding:9px;font-size:9px}.ticket dl{margin:18px 0}.ticket dl>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;padding-block:6px}.ticket dt{color:var(--muted)}.ticket .button{width:100%;font-size:12px;min-height:44px}.ticket-note{font-size:9px;color:var(--muted);line-height:1.8;margin:14px 0 0}.ticket details{margin-top:15px}.ticket summary{font-size:10px;color:#a0b6ab;cursor:pointer}.ticket .form-two{margin-top:14px;gap:8px}.ticket input{font-size:12px}.ticket .form-two input{padding:10px}.order-error{font-size:10px;color:var(--red);line-height:1.7;margin:12px 0}.panel-heading{padding:17px 19px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:13px;font-weight:550;margin:0}.panel-heading>span{font-size:9px;color:var(--muted)}.positions-panel{margin-top:18px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px;text-align:left}th{color:var(--muted);font-weight:400;font-size:9px;padding:12px 16px;white-space:nowrap}td{padding:14px 16px;border-top:1px solid #1c2c32;white-space:nowrap}td:first-child{white-space:normal;min-width:150px;max-width:260px;line-height:1.6}td small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.table-action{padding:6px 9px;background:#17282b;color:#bcdfcf;border:1px solid #30483e;border-radius:5px;font-size:9px;white-space:nowrap;margin:2px}.empty-state{padding:30px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.empty-state strong{display:block;color:#c2d5cc;font-size:13px;font-weight:500;margin-bottom:8px}.workspace-footnote{font-size:9px;color:#69847b;display:flex;justify-content:space-between;gap:16px;line-height:1.7;padding-top:25px}.workspace-footnote .text-button{font-size:9px;white-space:nowrap}.state-banner{padding:15px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#162b21;border:1px solid #426b51;border-radius:8px;margin-bottom:18px;font-size:12px;line-height:1.8;color:#cce3d5}.state-banner small{display:block;font-size:10px;color:#9abbaa}.state-banner .button{white-space:nowrap;min-height:36px;font-size:10px;padding:10px}.state-banner.danger{background:#281b22;border-color:#6d3842;color:#ffb3b9}.view-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 20px}.view-top>p{font-size:12px;color:var(--muted);line-height:1.8}.accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-card{padding:22px}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.account-card h3{font-size:19px;font-weight:550;letter-spacing:-.03em;margin:6px 0}.account-card .overline{font-size:8px;margin:0}.account-card dl{margin:15px 0}.account-card dl>div{font-size:11px;display:flex;justify-content:space-between;padding:8px 0;color:var(--muted);gap:10px}.account-card dd{color:var(--text)}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-actions .button{font-size:10px;min-height:35px;padding:10px 13px}.payout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payout-summary{padding:26px}.payout-summary .big-number{font-size:46px;color:var(--mint);letter-spacing:-.05em;margin:17px 0 6px}.payout-summary>p{font-size:11px;color:var(--muted);line-height:1.8}.criteria-list{list-style:none;padding:0;margin:20px 0}.criteria-list li{display:flex;align-items:flex-start;gap:11px;padding:11px 0;font-size:11px;line-height:1.7;border-bottom:1px solid var(--line)}.criteria-list .check{color:var(--mint)}.criteria-list .unchecked{color:#738a80}.criteria-list small{display:block;font-size:9px;color:var(--muted)}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rule-block{padding:24px}.rule-block h2{font-size:15px;font-weight:550;letter-spacing:-.02em;margin:0 0 15px}.rule-block p,.rule-block li{font-size:11px;color:var(--muted);line-height:1.9}.rule-block ul{padding-left:16px;margin-bottom:0}.profile-warning{padding:14px 17px;border:1px solid #b8a2f83b;background:#b8a2f809;border-radius:8px;font-size:11px;color:#cabaf2;line-height:1.8;margin-bottom:20px}.event-result{display:flex;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid var(--line);font-size:11px}.event-result>span{max-width:75%;line-height:1.7}.event-result small{display:block;font-size:9px;color:var(--muted)}.event-result strong{white-space:nowrap;font-weight:500}.progress-track{height:4px;border-radius:3px;background:#24362e;margin-top:10px;overflow:hidden}.progress-track>span{display:block;background:var(--mint);height:100%;transition:width .2s}.small-muted{color:var(--muted);font-size:10px;line-height:1.8}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.settings-row>div>strong{display:block;font-size:12px;font-weight:500}.settings-row small{display:block;font-size:10px;line-height:1.8;color:var(--muted);max-width:350px;margin-top:4px}.settings-row>.button{font-size:10px;min-height:35px;padding:10px 13px;white-space:nowrap}
dialog{color:var(--text);background:#0f1a20;border:1px solid #365145;border-radius:15px;padding:25px;width:min(530px,calc(100% - 32px));max-height:90vh;overflow-y:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.modal-top .icon-button{width:29px;height:29px;font-size:17px}dialog h2{font-size:25px;font-weight:550;letter-spacing:-.04em;margin:0 0 14px}dialog p{font-size:12px;color:var(--muted);line-height:1.9}dialog form{margin-top:22px}dialog form>.button{margin-top:22px;width:100%}dialog .form-two{margin-top:15px}dialog select{font-size:12px}dialog .danger-button{background:#44262d;border-color:#82424e;color:#ffb9c3}.modal-summary{padding:16px;background:#15271f;border:1px solid #35503f;border-radius:8px;margin:20px 0;font-size:12px;line-height:1.8}.modal-summary strong{font-size:23px;color:var(--mint)}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 30px);z-index:50;border:1px solid #4a775e;background:#172d22;color:#d8efe0;border-radius:9px;box-shadow:0 6px 40px #0007;padding:15px 22px;font-size:12px;line-height:1.8}.toast.error{border-color:#8c4551;background:#341f27;color:#ffc0c6}
@media(min-width:1550px){.hero{padding-block:100px}.workspace-main{padding:35px}}
@media(max-width:1100px){.hero{gap:35px}.wrap{width:calc(100% - 56px)}.topbar{padding:0 28px;gap:20px}.desktop-nav{gap:18px}.hero-facts{gap:15px}.hero-facts strong{font-size:16px}.reward-section{padding:40px;gap:45px}.workspace{grid-template-columns:155px minmax(0,1fr)}.workspace-main{padding:22px}.sidebar{padding-inline:9px}.side-item{padding:11px;font-size:11px}.sidebar-bottom{padding-inline:4px}.trade-grid{grid-template-columns:minmax(0,1fr) 250px}.ticket{padding:15px}.workspace-heading h1{font-size:21px}.account-picker select{width:205px}.stat{padding:14px}.stat>strong{font-size:19px}.market-detail{padding:17px}.market-detail h2{font-size:15px}}
@media(max-width:850px){.desktop-nav{display:none}.topbar{justify-content:space-between;height:77px}.hero{padding-block:55px;gap:30px}.hero h1{font-size:48px}.hero-lede{font-size:13px}.hero-actions{gap:8px}.hero-actions .button{font-size:11px;padding:13px 15px}.hero-facts{gap:12px;flex-wrap:wrap}.hero-facts>div{min-width:80px}.hero-facts small{font-size:8px}.hero-facts strong{font-size:15px}.hero-board{border-radius:14px}.hero-main-market{padding:20px}.hero-main-market h2{font-size:21px}.hero-main-market>.market-icon{width:33px;height:33px;right:20px;top:18px}.board-top{padding:14px;font-size:7px}.tiny-label{font-size:6px}.hero-mini-markets{padding-inline:15px}.hero-mini-markets>button>span:nth-child(2){font-size:10px}.board-bottom{font-size:8px;padding:14px}.category-band>.wrap{font-size:10px}.section{padding-block:60px}.section-heading h2,.reward-section h2,.faq-section h2{font-size:34px}.section-heading>p{font-size:11px;max-width:300px}.steps article{padding:22px}.steps h3{font-size:16px}.steps p{font-size:11px}.price-card{padding:20px}.price-card h3{font-size:30px}.price-card dl>div{font-size:10px}.reward-section{padding:30px;gap:30px}.faq-section{gap:40px}.waitlist-section{gap:35px}.workspace{grid-template-columns:1fr}.sidebar{padding:10px 20px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-top{display:flex;align-items:center;gap:7px}.sidebar-top>.overline,.sidebar-bottom{display:none}.side-item{margin:0;width:auto;padding:9px 13px;gap:7px}.side-item>small{margin-left:6px}.workspace-main{padding:22px}.demo-notice{padding:10px 22px;flex-wrap:wrap}.demo-notice>p{font-size:9px}.demo-notice>.text-button{display:none}.trade-grid{grid-template-columns:minmax(0,1fr) 255px}.market-detail-top>.market-icon{display:none}.market-grid{grid-template-columns:1fr 1fr}.market-card{padding:12px}.market-card h3{font-size:11px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.topbar{height:72px;padding:0 18px;gap:10px}.brand{font-size:20px;gap:7px}.brand svg{width:32px;height:32px}.brand-label{font-size:6px}.top-actions{gap:14px}.futures-link{font-size:10px}.top-actions>.button{font-size:10px;padding:10px 12px;gap:8px;min-height:35px}.hero{grid-template-columns:1fr;padding-block:45px;gap:34px}.hero h1{font-size:52px}.hero-lede{font-size:14px}.hero-facts{margin-top:26px;padding-top:21px;gap:15px}.hero-facts strong{font-size:17px}.hero-facts small{font-size:9px}.hero-actions .button{font-size:12px;padding:15px 18px}.hero-board{max-width:480px;width:100%;margin-inline:auto}.hero-main-market h2{font-size:24px}.hero-main-market>.market-icon{width:40px;height:40px}.hero-chart{height:100px}.board-top{font-size:8px}.tiny-label{font-size:7px}.hero-mini-markets>button>span:nth-child(2){font-size:12px}.hero-mini-markets small{font-size:9px}.board-bottom{font-size:9px}.category-band>.wrap{gap:12px;justify-content:flex-start;flex-wrap:wrap;padding-block:18px}.category-band span:first-child{flex-basis:100%}.category-band i{font-size:8px}.section{padding-block:48px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px;font-size:12px}.section-heading h2,.reward-section h2,.faq-section h2,.waitlist-section h2{font-size:34px}.steps{grid-template-columns:1fr}.steps article{padding:23px}.steps article+article{border-left:0;border-top:1px solid var(--line)}.steps h3{margin-top:19px;font-size:18px}.steps p{font-size:12px}.pricing-controls{display:flex;width:100%}.pricing-controls>button{font-size:10px;flex:1;padding:10px 7px;line-height:1.6}.pricing-context{line-height:1.8}.pricing-grid{grid-template-columns:1fr}.price-card{padding:24px}.price-card dl>div{font-size:12px}.price-card h3{font-size:38px}.price-card .virtual-label{font-size:11px}.reward-section{grid-template-columns:1fr;padding:25px;gap:25px}.reward-example{padding:20px}.reward-section>div>p:not(.eyebrow){font-size:12px}.reward-cash{font-size:45px}.faq-section{grid-template-columns:1fr;gap:22px}.faqs summary{font-size:12px}.waitlist-section{grid-template-columns:1fr;padding-block:40px;gap:22px}.form-two{grid-template-columns:1fr}.footer{padding-block:25px}.footer>div{flex-wrap:wrap;gap:15px}.footer>div>span{flex-basis:100%}.demo-notice{padding:11px 17px;gap:7px}.demo-notice>p{flex-basis:100%;font-size:8px}.sidebar{padding:8px 10px}.sidebar-top{gap:3px;justify-content:space-between}.side-item{font-size:10px;gap:5px;padding:9px 10px}.side-item>span{font-size:14px;width:15px}.side-item>small{display:none}.workspace-main{padding:22px 15px}.workspace-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:20px}.workspace-heading h1{font-size:23px}.account-picker{width:100%}.account-picker select{width:100%;flex:1;min-width:0;font-size:11px}.account-stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:14px}.stat>strong{font-size:21px}.stat>small{font-size:8px}.trade-grid{grid-template-columns:1fr}.ticket{position:static;grid-row:2;padding:20px}.market-detail-top>.market-icon{display:grid;width:32px;height:32px;font-size:10px}.market-detail h2{font-size:14px}.market-probability{font-size:25px}.market-chart{height:145px}.market-card h3{font-size:12px}.market-grid{gap:8px}.market-card{padding:14px}.replay-actions{width:100%;gap:6px}.replay-time{flex-basis:100%;margin-bottom:3px}.replay-actions button{font-size:9px;padding:9px 10px}.trade-toolbar{gap:10px}.filter-button{padding:8px 10px;font-size:10px}.ticket .form-two{grid-template-columns:1fr 1fr}.ticket input{font-size:16px}.workspace-footnote{display:block;font-size:9px}.workspace-footnote .text-button{margin-top:15px}.state-banner{display:block;font-size:11px}.state-banner .button{margin-top:12px}.accounts-grid,.payout-grid,.rule-grid{grid-template-columns:1fr}.account-card{padding:20px}.view-top{flex-wrap:wrap;gap:10px}.view-top>p{margin:0}.settings-row{flex-wrap:wrap;gap:12px}dialog{padding:20px}dialog h2{font-size:23px}.hero-main-market>.overline{max-width:80%}.side-item{min-height:38px}.order-error{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Ranked workspace: quieter chrome, clearer decisions, one trading surface. */
.account-tier-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 21px}.tier-choice{position:relative;cursor:pointer}.tier-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;inset:5px}.tier-choice>span{display:block;border:1px solid #354651;background:#101820;padding:13px 10px;border-radius:7px}.tier-choice input:checked+span{border-color:#72ba90;background:#1a3123}.tier-choice input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.tier-choice strong{font-size:10px;font-weight:550;display:block;color:#b9cec4}.tier-choice b{display:block;font-weight:500;font-size:20px;letter-spacing:-.04em;color:#ecf3ed;margin:10px 0 5px}.tier-choice small{font-size:8px;color:#90aa9d;line-height:1.6}.plan-summary{border:1px solid #3c5646;background:#17291e;padding:15px;border-radius:7px;margin:18px 0}.plan-summary>div{display:flex;align-items:baseline;gap:10px}.plan-summary strong{font-size:26px;letter-spacing:-.04em;font-weight:500;color:var(--mint)}.plan-summary span{font-size:10px;color:#a6bcad}.plan-summary p{font-size:10px!important;line-height:1.9!important;margin-bottom:0}.advanced-options summary{font-size:10px;color:#9eafa8;cursor:pointer}.advanced-options>label{margin-top:16px}.advanced-options>p{font-size:10px!important;line-height:1.9}.advanced-options select{font-size:10px}
.demo-header-meta{display:none}
.toast{pointer-events:none}
body.in-demo .account-stats .stat>span{font-size:9px}
body.in-demo .account-stats .stat>small{font-size:10px}
body.in-demo .account-picker>div>label{font-size:8px}
body.in-demo .account-picker select{font-size:11px}
body.in-demo .journey-copy strong{font-size:12px}
body.in-demo .journey-copy small{font-size:10px}
body.in-demo .desk-ticket .size-label{font-size:11px}
body.in-demo .desk-ticket .ticket-risk{font-size:10px}
body.in-demo .desk-ticket summary{font-size:11px}
.mobile-tradebar{display:none}
body.in-demo .workspace-main{padding-top:20px}
.in-demo .workspace-heading #workspace-eyebrow{display:none}
body.in-demo .workspace-heading{margin-bottom:12px}
.in-demo .demo-context{margin-bottom:12px}
.in-demo .account-stats .stat{min-height:97px;padding-top:15px;padding-bottom:15px}
.in-demo .account-stats .stat>strong{margin-top:10px;font-size:25px}
.in-demo .account-stats .stat>small{margin-top:7px}
.in-demo .account-stats .stat.has-track{padding-bottom:21px}
.in-demo .journey-strip{min-height:54px;padding-top:10px;padding-bottom:10px;margin-bottom:18px}
.in-demo .market-browser .event-row-main strong{font-size:11px}
.in-demo .market-browser .event-row-main small{font-size:9px}
.in-demo .market-search-wrap input{font-size:11px}
.in-demo .market-filter-label select{font-size:10px}
.in-demo .ticket-event{font-size:11px}
.in-demo .desk-ticket .order-costs>div{font-size:11px}
.in-demo .desk-ticket .order-costs .order-total{font-size:13px}
.in-demo .desk-ticket .ticket-body>.button{font-size:13px}
.in-demo .workspace-subtitle{font-size:11px}
.in-demo{background:#090e13;--muted:#91a1ac;--line:#24303b;--surface:#10171e;font-size:13px}
.in-demo .topbar{height:68px;padding:0 26px;gap:28px;background:#0c1218}
.in-demo .brand{font-size:22px;gap:9px}.in-demo .brand svg{width:31px;height:31px}.in-demo .brand-label{font-size:6px;letter-spacing:.2em}
.in-demo .desktop-nav,.in-demo .top-actions>.button{display:none}.in-demo .top-actions{margin-left:0}.in-demo .futures-link{font-size:11px;color:#9ca8b5}
.in-demo .demo-header-meta{margin-left:auto;display:flex;align-items:center;gap:24px}.demo-mode-badge{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:650;letter-spacing:.1em;color:#b2bfc8;padding:7px 10px;border:1px solid #303d46;border-radius:5px}.demo-mode-badge .dot{width:5px;height:5px;background:#b8a2f8}.in-demo .demo-header-meta .text-button{font-size:11px;color:#9ca8b5}
.in-demo .workspace{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:calc(100vh - 68px)}
.in-demo .sidebar{padding:24px 10px 20px;background:#0c1218;border-right:1px solid var(--line);border-bottom:0;position:sticky;top:0;height:calc(100vh - 1px);max-height:1000px;justify-content:space-between}
.in-demo .sidebar-top{display:flex;flex-direction:column;gap:9px}.in-demo .side-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;width:100%;min-height:67px;padding:10px 3px;border:0;border-radius:8px;font-size:9px;color:#92a0ad;font-weight:500}
.in-demo .side-item>.nav-symbol{font-size:23px;line-height:1;width:auto;font-weight:400}.in-demo .side-item>span:not(.nav-symbol){width:auto;font-size:9px}.in-demo .side-item.active{color:var(--mint);background:#142a24}.in-demo .side-item.active:before{position:absolute;content:'';left:-10px;top:21px;width:2px;height:25px;background:var(--mint);border-radius:0 4px 4px 0}.in-demo .side-item:hover{background:#17232b;color:#d1ddd9}.in-demo .side-item>small{position:absolute;top:8px;right:4px;font-size:8px;color:var(--muted);margin:0}.in-demo .sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0 0}.nav-help,.nav-avatar{display:grid;place-items:center;width:31px;height:31px;background:transparent;border:1px solid #34404c;border-radius:50%;font-size:13px;color:#a9b6c0}.nav-avatar{border-radius:9px;color:var(--violet);background:#b8a2f812;border-color:#b8a2f82b;font-weight:650}
.in-demo .workspace-main{padding:27px 28px 24px;max-width:1700px;margin-inline:auto;min-width:0}
.in-demo .workspace-heading{margin:0 0 17px;gap:18px;align-items:center;flex-direction:row}.workspace-heading #workspace-eyebrow{font-size:8px;color:#8c9aa7;letter-spacing:.14em;margin-bottom:6px}.in-demo .workspace-heading h1{font-size:29px;font-weight:600;letter-spacing:-.045em;line-height:1.1;margin:0}.heading-dot{color:var(--mint)}.workspace-subtitle{font-size:11px;color:#8d9ca7;margin:7px 0 0;line-height:1.5}
.in-demo .account-picker{gap:9px;width:auto;align-items:flex-end}.account-picker>div>label{font-size:7px;letter-spacing:.1em;color:#8c9aa7;margin:0 0 7px}.in-demo .account-picker select{width:245px;border-color:#2b3844;background:#101920;padding:10px 30px 10px 12px;border-radius:7px;font-size:10px;min-height:37px;cursor:pointer}.in-demo .account-picker .icon-button{width:37px;height:37px;background:#15231f;border-color:#31483e;color:var(--mint)}
.demo-context{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:#8e9eaa;margin-bottom:20px}.demo-context>span{display:flex;align-items:center;gap:7px}.demo-context .dot{width:4px;height:4px;background:#8195a3}.demo-context .text-button{color:#92a2ad;font-size:10px}
.in-demo .account-stats{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;border:1px solid var(--line);background:#10171f;border-radius:11px;gap:0;margin-bottom:14px;overflow:hidden}.in-demo .stat{border:0;border-radius:0;background:transparent;padding:19px 21px;position:relative;min-height:114px}.in-demo .stat+.stat{border-left:1px solid var(--line)}.in-demo .stat>span{font-size:8px;font-weight:550;letter-spacing:.055em;color:#95a3b0;display:flex;justify-content:space-between;align-items:center}.stat-label-icon{font-style:normal;color:#5f7181;font-size:12px}.in-demo .stat>strong{font-size:26px;font-weight:550;letter-spacing:-.045em;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums}.in-demo .stat>strong small{font-size:13px;font-weight:400;color:#91a2ae;margin-left:3px;letter-spacing:0}.in-demo .stat>small{font-size:9px;margin-top:9px;color:#8e9eaa}.stat-track{position:absolute;left:21px;right:21px;bottom:11px;height:2px;background:#27323c;border-radius:3px;overflow:hidden}.stat-track>span{display:block;background:var(--mint);height:100%;max-width:100%;border-radius:3px}.stat-track.risk-track>span{background:#94bea8}.in-demo .stat.has-track{padding-bottom:27px}
.journey-strip{display:flex;align-items:center;gap:20px;border:1px solid #2c3c39;background:linear-gradient(100deg,#14241f77,#10171f);padding:13px 17px;border-radius:9px;margin-bottom:22px;min-height:66px}.journey-steps{display:flex;align-items:center;gap:9px;flex-shrink:0}.journey-step{display:flex;gap:7px;align-items:center;font-size:10px;color:#6e808b;white-space:nowrap}.journey-step>b{width:21px;height:21px;display:grid;place-items:center;border:1px solid #3a4751;border-radius:50%;font-size:8px;font-weight:550}.journey-step.current{color:#d8e7df}.journey-step.current>b{color:var(--mint);border-color:#77efc25c;background:#77efc210}.journey-step.done{color:#96bcaa}.journey-step.done>b{background:#233e30;border-color:#385b44;color:var(--mint)}.journey-line{width:18px;height:1px;background:#35423f}.journey-copy{border-left:1px solid #304139;padding-left:20px;min-width:0;flex:1}.journey-copy strong{font-size:11px;font-weight:550;display:block;color:#d3e2da;line-height:1.6}.journey-copy small{display:block;font-size:9px;color:#8fa69b;line-height:1.7}.journey-strip>.text-button{font-size:10px;white-space:nowrap}
.trading-desk{display:grid;grid-template-columns:208px minmax(0,1fr) 276px;align-items:start;gap:14px}.market-browser{background:#10171f;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.discovery-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 15px 12px}.discovery-heading h2{font-size:12px;font-weight:600;margin:0;letter-spacing:-.02em}.discovery-heading>span{font-size:9px;background:#26333e;padding:3px 6px;border-radius:4px;color:#a6b7bf}.market-search-wrap{position:relative;margin:0 11px 10px}.market-search-wrap>span{position:absolute;left:10px;top:11px;color:#7e91a0;font-size:14px}.market-search-wrap input{width:100%;min-height:33px;margin:0;background:#0c131a;border-color:#26333f;padding:9px 8px 9px 30px;font-size:10px;border-radius:5px}.market-filter-label{margin:0 12px 9px}.market-filter-label select{font-size:9px;min-height:30px;padding:7px 9px;background:#151e27;border:1px solid #273542;margin:0;border-radius:5px;color:#a6b4be}.discovery-list{padding:0 6px 6px;max-height:650px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#35434e transparent}.event-row{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;background:transparent;padding:12px 9px;width:100%;text-align:left;min-height:76px}.event-row+.event-row{border-top-color:#ffffff07}.event-row.selected{background:#172b24;border-color:#355443}.event-row:hover{background:#1a2530}.event-row .market-icon{width:29px;height:29px;font-size:9px;border-radius:7px}.event-row-main{flex:1;min-width:0}.event-row-main strong{font-size:10px;line-height:1.5;font-weight:550;display:block;letter-spacing:-.01em}.event-row-main small{display:block;color:#8296a3;font-size:8px;margin-top:5px}.event-row-quote{text-align:right;font-size:14px;letter-spacing:-.04em;font-weight:550;white-space:nowrap}.event-row-quote small{display:block;font-size:8px;color:#8d9b9e;font-weight:400;margin-top:5px;letter-spacing:0}.discovery-empty{padding:35px 14px;font-size:11px;color:var(--muted);line-height:1.8;text-align:center}.browser-caption{font-size:8px;color:#7f91a0;padding:12px 15px;border-top:1px solid #24303b;line-height:1.7}
.trade-center{min-width:0}.focus-market{background:#10171f;border:1px solid var(--line);border-radius:10px;overflow:hidden}.focus-market-head{padding:21px 22px 0;display:flex;align-items:flex-start;gap:12px}.focus-market-head .market-icon{width:39px;height:39px;border-radius:11px;font-size:13px}.focus-market-head>div{flex:1;min-width:0}.focus-market-head .overline{font-size:7px;letter-spacing:.1em;margin:0 0 5px;color:#899aa7}.focus-market-head h2{font-size:19px;letter-spacing:-.035em;line-height:1.4;font-weight:550;margin:0}.focus-market-head .info-button{border:1px solid #3c4a54;border-radius:50%;font-size:10px;color:#93a2ad;background:none;width:19px;height:19px;flex-shrink:0;padding:0}.focus-subtitle{font-size:9px;color:#8092a0;margin:10px 22px 0;line-height:1.6}.price-reading{display:flex;align-items:baseline;gap:11px;margin:21px 22px 0}.price-reading>strong{font-size:40px;font-weight:500;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.price-reading>strong small{font-size:23px;margin-left:2px}.price-reading>span{font-size:10px;line-height:1.8}.price-reading>span small{display:block;color:#8398a4;font-size:8px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 22px 0;gap:14px}.chart-toolbar>span{font-size:9px;color:#97aba8;display:flex;align-items:center;gap:6px}.chart-toolbar .dot{width:4px;height:4px}.chart-periods{display:flex;gap:3px}.chart-periods button{background:transparent;border:1px solid transparent;border-radius:4px;padding:5px 8px;color:#7e909e;font-size:8px}.chart-periods button[aria-pressed=true]{background:#24372e;border-color:#344d3e;color:var(--mint)}.price-chart{display:block;width:100%;height:245px;padding:0 12px 0 4px;margin:0}.chart-axis{fill:#8396a3;font-size:10px;font-family:inherit}.chart-grid{stroke:#26333b;stroke-width:.7;stroke-dasharray:3 6}.chart-tooltip{pointer-events:none;background:#182820;border:1px solid #42614d;color:#d9f4e3;padding:6px 9px;border-radius:5px;font-size:10px;position:absolute;z-index:2}.chart-container{position:relative}.chart-hit{fill:transparent;cursor:crosshair}.chart-point{pointer-events:none}.chart-quote-label{fill:#77efc2;font-size:10px;font-weight:600}.market-info-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px 15px;font-size:8px;color:#7d919e}.event-capacity{display:inline-flex;align-items:center;gap:6px}.event-capacity i{width:5px;height:5px;border-radius:50%;background:#b8a2f8}.replay-bar{border-top:1px solid #26323b;background:#0e161d;padding:12px 15px;display:flex;align-items:center;gap:8px}.replay-bar>div{flex:1;display:flex;flex-direction:column;gap:4px;font-size:9px;color:#c2d1cf}.replay-bar>div small{font-size:8px;color:#7d919e}.replay-bar .button{font-size:10px;padding:9px 12px;min-height:34px;gap:8px}.replay-bar .text-button{font-size:9px;color:#97a9b2;padding:8px}
.in-demo .desk-ticket{position:sticky;top:18px;padding:0;background:#111a22;border:1px solid #2d3c47;border-radius:10px;overflow:hidden}.desk-ticket .ticket-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;border-bottom:1px solid #273641}.ticket-head h2{margin:0;font-size:12px;font-weight:600}.ticket-head>span{font-size:8px;color:#8fa49d;background:#77efc20c;border:1px solid #77efc227;padding:3px 5px;border-radius:4px}.ticket-body{padding:18px}.ticket-event{font-size:10px;color:#aab9c2;line-height:1.7;margin:0 0 13px}.desk-ticket .side-toggle{gap:8px;margin:0 0 19px}.desk-ticket .side-toggle>button{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;min-height:44px;background:#0c141b;border-color:#30404d;border-radius:6px;color:#8297a5}.desk-ticket .side-toggle>button strong{font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.desk-ticket .side-toggle>.yes-selected{background:#1b382b;border-color:#659f7e;color:#95e7bb}.desk-ticket .side-toggle>.no-selected{background:#392731;border-color:#ac6e85;color:#efa9bb}.size-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b0c0ca;margin-bottom:9px}.size-label>span{font-size:8px;color:#7e95a3}.quantity-control{display:flex;align-items:center;border:1px solid #33434e;border-radius:7px;background:#0b141b;height:52px;overflow:hidden}.quantity-control>button{width:34px;align-self:stretch;flex-shrink:0;border:0;background:none;color:#869eac;font-size:20px}.quantity-control>button:hover{background:#1a2c34}.quantity-control input{border:0;background:none;font-size:25px;font-weight:500;letter-spacing:-.04em;text-align:center;padding:5px;min-height:0;margin:0;width:100%;appearance:textfield;font-variant-numeric:tabular-nums}.quantity-control input::-webkit-inner-spin-button{appearance:none}.quantity-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.quantity-presets button{font-size:9px;border:1px solid #2d3b47;background:#16232d;color:#91a9b6;padding:7px 2px;border-radius:4px}.quantity-presets button[aria-pressed=true]{border-color:#4b7561;background:#20392b;color:#b7e4c9}.desk-ticket .order-costs{margin:19px 0 14px;padding-bottom:12px;border-bottom:1px solid #283942}.desk-ticket .order-costs>div{display:flex;justify-content:space-between;font-size:10px;line-height:1.5;padding:5px 0}.order-costs dt{color:#96a9b5}.order-costs dd{font-variant-numeric:tabular-nums}.order-costs .order-total{padding-top:12px;margin-top:5px;border-top:1px dashed #2d3e47;font-size:12px;font-weight:550}.order-total dt{color:#cedddc}.order-upside{display:flex;justify-content:space-between;gap:10px;color:#97a9b2;font-size:9px;line-height:1.6;margin-bottom:15px}.order-upside strong{color:#a0dfb9;font-weight:500}.ticket-risk{font-size:8px;color:#97b5a4;border:1px solid #385140;background:#1b2c21;padding:8px 9px;border-radius:5px;line-height:1.8;margin:0 0 13px}.ticket-risk.warning{color:#e9aeb7;border-color:#6d3d4d;background:#35202a}.desk-ticket .ticket-body>.button{width:100%;min-height:43px;font-size:12px;justify-content:space-between;padding:13px 16px;border-radius:6px}.desk-ticket .buy-no{background:#d99aac;border-color:#d99aac;color:#311824}.desk-ticket .ticket-body>details{margin-top:15px}.desk-ticket summary{font-size:9px;color:#a1b3bc;cursor:pointer}.desk-ticket details .form-two{margin-top:12px;grid-template-columns:1fr 1fr;gap:8px}.desk-ticket details label{font-size:9px}.desk-ticket details input{font-size:12px;padding:9px;margin-top:6px;width:100%}.ticket-disclaimer{font-size:8px;line-height:1.8;color:#7e96a4;margin:14px 0 0}.ticket-footer{border-top:1px solid #2a3c44;background:#0f1820;padding:13px 18px;font-size:8px;color:#8ba294;line-height:1.8;display:flex;gap:6px}.ticket-footer>span{color:#98ccad}
.in-demo .desk-positions{margin-top:14px;border-radius:10px;background:#10171f}.position-tabs{display:flex;align-items:center;gap:21px;border-bottom:1px solid var(--line);padding:0 18px;min-height:46px}.position-tabs>button{position:relative;border:0;background:none;padding:16px 0;color:#869ba9;font-size:10px}.position-tabs>button>span{font-size:8px;background:#24323d;color:#b0c3cb;padding:2px 5px;border-radius:3px;margin-left:5px}.position-tabs>button[aria-selected=true]{color:#dae8e0}.position-tabs>button[aria-selected=true]:after{content:'';position:absolute;bottom:0;height:2px;background:var(--mint);left:0;right:0}.position-tabs>.position-note{margin-left:auto;font-size:8px;color:#7e93a0}.in-demo .desk-positions .empty-state{padding:26px 20px;font-size:10px;color:#849ba7}.empty-symbol{width:33px;height:33px;display:grid;place-items:center;border:1px solid #3d4b53;border-radius:10px;color:#9ab3a5;font-size:18px;margin:0 auto 12px;background:#17251f}.in-demo .desk-positions .empty-state strong{font-size:11px;color:#bdcec8;margin-bottom:5px}.empty-state>.text-button{font-size:10px;margin-top:10px}.in-demo .desk-positions td{padding:12px;font-size:9px}.in-demo .desk-positions th{padding:11px 12px;font-size:8px}.in-demo .desk-positions td:first-child{min-width:130px}.in-demo .desk-positions .table-action{font-size:8px;padding:5px 7px}.desk-guide{display:flex;align-items:center;gap:12px;padding:13px 2px 0;color:#79909e;font-size:9px;line-height:1.8}.desk-guide>span{display:grid;place-items:center;flex-shrink:0;border:1px solid #374c44;border-radius:50%;color:var(--mint);width:17px;height:17px;font-size:9px}.desk-guide p{margin:0;flex:1}.desk-guide strong{color:#b0c6b8;font-weight:500}.desk-guide .text-button{font-size:9px;color:#8ba895;white-space:nowrap}
.in-demo .workspace-footnote{font-size:8px;color:#7e93a0;padding-top:22px;display:flex;align-items:center;justify-content:space-between}.workspace-footnote>span{display:flex;align-items:center;gap:6px}.workspace-footnote .dot{width:4px;height:4px}.workspace-footnote .footnote-separator{color:#374e5c;margin:0 5px}.workspace-footnote>div{display:flex;align-items:center;gap:22px}.in-demo .workspace-footnote .text-button{color:#8fa5af;font-size:9px;margin:0}
.in-demo .view-top{margin:8px 0 20px}.in-demo .view-top p{font-size:12px;color:#c0cfc9}.in-demo .view-top .small-muted{color:#8c9eaa;font-size:10px}.in-demo .accounts-grid{gap:16px}.in-demo .account-card{background:#10171f;padding:23px;border-color:#2c3944;border-radius:11px}.in-demo .account-card h3{font-size:19px;font-weight:550}.in-demo .account-card dl>div{font-size:11px;line-height:1.8}.in-demo .account-card .account-actions{margin-top:18px}.in-demo .account-card .text-button{font-size:10px;color:#9fadb5}.in-demo .payout-grid{gap:18px;grid-template-columns:1fr 1fr}.in-demo .payout-summary{background:#10171f;padding:27px;border-color:#2c3c45;border-radius:11px}.in-demo .payout-summary .big-number{font-size:48px;font-weight:500;letter-spacing:-.055em;margin:16px 0;color:var(--mint)}.in-demo .payout-summary>p{font-size:12px;line-height:1.9}.in-demo .payout-summary>.overline{font-size:8px;letter-spacing:.11em}.in-demo .criteria-list li{font-size:12px;line-height:1.8}.in-demo .criteria-list li small{font-size:10px}.in-demo .event-result{font-size:11px;line-height:1.8}.in-demo .event-result small{font-size:9px}.in-demo .event-result strong{font-variant-numeric:tabular-nums}.in-demo .rule-block{padding:23px;border-color:#2c3c45;background:#10171f}.in-demo .rule-block h2{font-size:15px;font-weight:550}.in-demo .rule-block li,.in-demo .rule-block p{font-size:11px;line-height:1.9}.in-demo .state-banner{border-color:#405d48;background:#16271d;border-radius:8px}.in-demo .state-banner.danger{background:#2d1c22;border-color:#65414b}.in-demo .state-banner .button{font-size:11px;min-height:35px;padding:10px 13px}.in-demo .toast{border-radius:8px;max-width:500px;font-size:11px;padding:14px 18px;bottom:20px;left:auto;right:24px;transform:none}.in-demo dialog{background:#111b23;border-color:#3b4c55;border-radius:14px;max-height:85vh;padding:27px}.in-demo dialog h2{font-size:25px;font-weight:550}.in-demo dialog p{font-size:12px;line-height:1.9}.in-demo dialog .button{border-radius:7px}.guide-steps{margin:22px 0 0;padding:0;list-style:none;counter-reset:guide}.guide-steps li{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-top:1px solid #2a3d45;font-size:12px;line-height:1.8;color:#bdccc7}.guide-steps li:before{counter-increment:guide;content:counter(guide);width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border:1px solid #4a6652;border-radius:50%;background:#1c3023;color:var(--mint);font-size:10px}.guide-steps strong{display:block;color:#e4efe8;font-size:12px;font-weight:550}.guide-steps small{color:#91a79e;font-size:11px}
@media(min-width:1550px){.in-demo .workspace-main{padding:32px 38px}.trading-desk{grid-template-columns:238px minmax(0,1fr) 302px;gap:18px}.event-row-main strong{font-size:11px}.price-chart{height:280px}.focus-market-head h2{font-size:22px}.desk-ticket .ticket-body{padding:21px}.in-demo .stat>strong{font-size:30px}}
@media(max-width:1190px){.in-demo .workspace-main{padding:23px 20px}.trading-desk{grid-template-columns:178px minmax(0,1fr) 246px;gap:11px}.event-row{gap:7px;padding:10px 6px}.event-row .market-icon{display:none}.event-row-main strong{font-size:10px}.focus-market-head{padding:18px 17px 0}.focus-market-head h2{font-size:17px}.price-reading,.chart-toolbar{margin-inline:17px}.focus-subtitle{margin-inline:17px}.in-demo .stat{padding:17px 16px}.in-demo .stat>strong{font-size:24px}.journey-steps{gap:6px}.journey-line{width:10px}.journey-copy{padding-left:14px}.journey-strip{gap:14px}.journey-step{font-size:9px}.ticket-body{padding:15px}.price-chart{height:233px}.market-info-line{padding-inline:17px}.replay-bar{padding:11px}.replay-bar .button{font-size:9px;padding:9px}.replay-bar .text-button{font-size:8px}.position-note{display:none}}
@media(max-width:1000px){.in-demo .workspace{grid-template-columns:74px minmax(0,1fr)}.in-demo .sidebar{padding-inline:7px}.in-demo .side-item.active:before{left:-7px}.in-demo .workspace-main{padding:23px 20px}.trading-desk{grid-template-columns:minmax(0,1fr) 260px}.market-browser{grid-column:1/-1}.discovery-heading{padding:13px 15px;float:left;height:49px;gap:8px}.market-search-wrap{margin:9px 12px 7px;max-width:270px;display:inline-block;vertical-align:middle;width:35%}.market-filter-label{display:inline-block;vertical-align:middle;margin:9px 0 7px;width:150px}.discovery-list{display:flex;overflow-x:auto;padding:5px 8px 9px;max-height:none;gap:5px;clear:both}.event-row{flex:0 0 174px;min-height:64px;border:1px solid #283641;padding:11px 9px}.event-row+.event-row{border-top-color:#283641}.event-row-main strong{font-size:9px}.event-row-quote{font-size:14px}.browser-caption{display:none}.in-demo .stat{padding:17px 14px;min-height:109px}.in-demo .stat>strong{font-size:23px}.in-demo .stat>span{font-size:7px}.in-demo .stat>small{font-size:8px}.journey-steps{gap:5px}.journey-step{font-size:8px;gap:5px}.journey-step>b{width:18px;height:18px;font-size:7px}.journey-line{width:8px}.journey-copy strong{font-size:10px}.journey-copy small{font-size:8px}.journey-strip>.text-button{font-size:9px}.price-chart{height:238px}.in-demo .workspace-heading h1{font-size:27px}}
@media(max-width:760px){.in-demo .topbar{height:63px;padding:0 18px;gap:16px}.in-demo .brand{font-size:20px}.in-demo .top-actions{display:none}.in-demo .demo-header-meta{gap:13px}.in-demo .demo-header-meta .text-button{font-size:10px}.demo-mode-badge{font-size:7px;padding:6px 8px}.in-demo .workspace{display:block;min-height:calc(100vh - 63px)}.in-demo .sidebar{position:static;height:auto;max-height:none;padding:0 15px;border-right:0;border-bottom:1px solid var(--line)}.in-demo .sidebar-top{flex-direction:row;justify-content:flex-start;gap:13px}.in-demo .side-item{flex-direction:row;min-height:48px;gap:7px;padding:13px 8px;width:auto;border-radius:0;font-size:10px}.in-demo .side-item>.nav-symbol{font-size:17px}.in-demo .side-item>span:not(.nav-symbol){font-size:10px}.in-demo .side-item.active{background:transparent}.in-demo .side-item.active:before{height:2px;width:auto;left:6px;right:6px;top:auto;bottom:0;border-radius:3px}.in-demo .side-item>small{display:none}.in-demo .sidebar-bottom{display:none}.in-demo .workspace-main{padding:23px 18px}.in-demo .workspace-heading{align-items:center;margin-bottom:15px}.in-demo .workspace-heading h1{font-size:26px}.workspace-subtitle{font-size:10px}.workspace-heading #workspace-eyebrow{font-size:7px}.in-demo .account-picker select{width:205px;font-size:9px;padding-left:9px}.account-picker>div>label{font-size:6px}.in-demo .account-picker .icon-button{width:34px}.demo-context{font-size:8px}.journey-strip{gap:10px;padding:12px}.journey-copy{padding-left:12px}.journey-strip>.text-button{display:none}.trading-desk{grid-template-columns:minmax(0,1fr) 244px;gap:11px}.price-chart{height:220px}.focus-market-head h2{font-size:16px}.focus-market-head .market-icon{width:30px;height:30px;font-size:10px}.focus-market-head{gap:9px}.price-reading>strong{font-size:36px}.replay-bar{flex-wrap:wrap}.replay-bar>div{flex-basis:100%;margin-bottom:3px;flex-direction:row;align-items:center;gap:10px}.replay-bar .button{flex:1}.in-demo .workspace-footnote{align-items:flex-start;gap:15px;font-size:8px}.workspace-footnote>div{gap:15px;flex-direction:column;align-items:flex-end}.in-demo .workspace-footnote .text-button{font-size:8px}.in-demo .account-card{padding:20px}.in-demo .payout-summary{padding:21px}.in-demo .payout-summary .big-number{font-size:41px}.in-demo .state-banner{padding:13px;font-size:11px}.in-demo .state-banner small{font-size:9px}}
@media(max-width:580px){.in-demo .topbar{padding:0 16px}.in-demo .demo-header-meta .text-button{display:none}.in-demo .brand{font-size:19px}.in-demo .workspace-main{padding:22px 14px 20px}.in-demo .workspace-heading{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.in-demo .workspace-heading>div:first-child{flex:1;min-width:110px}.in-demo .workspace-heading h1{font-size:26px}.workspace-heading #workspace-eyebrow{font-size:6px;letter-spacing:.1em}.workspace-subtitle{font-size:9px;max-width:125px;line-height:1.7}.in-demo .account-picker{width:auto;gap:6px;align-items:flex-end;margin-top:2px}.in-demo .account-picker select{width:160px;max-width:43vw;font-size:8px;min-height:35px;padding:9px 5px}.in-demo .account-picker .icon-button{width:31px;height:35px;font-size:16px}.account-picker>div>label{font-size:6px;margin-bottom:6px}.demo-context{font-size:7px;gap:6px;margin-bottom:17px}.demo-context .text-button{font-size:8px}.demo-context>span{gap:5px}.in-demo .account-stats{grid-template-columns:1fr 1fr;border-radius:9px;margin-bottom:12px}.in-demo .stat{padding:16px 17px;min-height:104px}.in-demo .stat>span{font-size:7px}.in-demo .stat>strong{font-size:25px;margin-top:10px}.in-demo .stat>small{font-size:8px}.in-demo .stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.in-demo .stat:nth-child(4){border-top:1px solid var(--line)}.stat-track{left:17px;right:17px}.journey-strip{display:block;margin-bottom:16px;padding:13px 15px}.journey-steps{justify-content:space-between}.journey-step{font-size:9px;gap:6px}.journey-step>b{width:20px;height:20px;font-size:8px}.journey-line{width:20px;flex:1;max-width:37px}.journey-copy{border-left:0;border-top:1px solid #304039;padding:10px 0 0;margin-top:11px}.journey-copy strong{font-size:10px}.journey-copy small{font-size:8px}.trading-desk{display:flex;flex-direction:column;gap:12px}.market-browser,.trade-center,.in-demo .desk-ticket{width:100%}.market-browser{order:0}.trade-center{display:contents}.focus-market{order:1;width:100%}.desk-ticket{order:2;position:static!important}.desk-positions{order:3;width:100%;margin-top:0!important}.desk-guide{order:4}.discovery-heading{float:none;display:flex;height:auto;padding:13px 13px 0}.market-search-wrap{width:calc(100% - 159px);max-width:none;margin:11px 7px 0 11px}.market-filter-label{width:126px;margin:11px 0 0}.market-filter-label select{min-height:33px;font-size:9px}.discovery-list{padding:11px 8px 8px;gap:6px}.event-row{flex-basis:170px;padding:11px 10px;min-height:67px}.event-row-main strong{font-size:10px}.event-row-quote{font-size:15px}.focus-market-head{padding:19px 18px 0}.focus-market-head h2{font-size:19px}.focus-market-head .market-icon{width:35px;height:35px;font-size:12px}.focus-subtitle{margin-inline:18px;font-size:9px}.price-reading{margin:21px 18px 0;gap:12px}.price-reading>strong{font-size:39px}.chart-toolbar{margin:18px 18px 0}.price-chart{height:215px}.market-info-line{padding-inline:18px;font-size:8px}.replay-bar{flex-wrap:nowrap;padding:12px}.replay-bar>div{flex-basis:auto;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.replay-bar .button{flex:0 0 auto;min-height:35px;font-size:9px;padding:10px 11px}.replay-bar .text-button{font-size:8px;white-space:nowrap;padding:6px}.desk-ticket .ticket-head{padding:17px 20px}.ticket-head h2{font-size:14px}.ticket-body{padding:20px}.ticket-event{font-size:11px}.desk-ticket .side-toggle button{font-size:13px;padding:14px}.desk-ticket .side-toggle button strong{font-size:16px}.quantity-control{height:54px}.quantity-control input{font-size:29px}.quantity-control button{width:44px}.quantity-presets button{min-height:34px;font-size:11px}.size-label{font-size:11px}.size-label>span{font-size:9px}.desk-ticket .order-costs>div{font-size:12px;padding:6px 0}.desk-ticket .order-costs .order-total{font-size:14px;padding-top:15px}.order-upside{font-size:10px}.ticket-risk{font-size:9px;padding:10px 12px}.desk-ticket .ticket-body>.button{min-height:48px;font-size:14px}.desk-ticket summary{font-size:11px}.ticket-disclaimer{font-size:9px}.ticket-footer{padding:13px 20px;font-size:9px}.in-demo .desk-positions .empty-state{padding:28px 20px}.desk-guide{font-size:9px;padding:2px 4px}.desk-guide .text-button{font-size:9px}.in-demo .workspace-footnote{display:block;line-height:1.8;margin-top:4px}.workspace-footnote>div{flex-direction:row;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.in-demo .workspace-footnote .text-button{font-size:9px}.in-demo .accounts-grid,.in-demo .payout-grid,.in-demo .rule-grid{grid-template-columns:1fr}.in-demo .view-top{align-items:flex-start;gap:12px}.in-demo .view-top>p{font-size:12px}.in-demo .payout-summary{padding:24px}.in-demo .toast{left:14px;right:14px;bottom:15px;width:auto;max-width:none;transform:none;font-size:11px}.in-demo dialog{padding:23px;max-width:calc(100% - 26px)}.in-demo .state-banner .button{margin-top:11px}.in-demo .sidebar-top{gap:8px;justify-content:space-between}.in-demo .side-item{min-height:49px;padding:13px 5px;gap:5px}.in-demo .side-item>span:not(.nav-symbol){font-size:9px}}
@media(prefers-reduced-motion:no-preference){.event-row,.side-item,.quantity-presets button{transition:background .14s,border-color .14s,color .14s}.chart-point{animation:point-in .3s ease-out}@keyframes point-in{from{opacity:.3}to{opacity:1}}}
@media(max-width:580px){body.in-demo{padding-bottom:78px}.in-demo .mobile-tradebar{position:fixed;z-index:35;bottom:0;left:0;right:0;padding:11px 14px max(11px,env(safe-area-inset-bottom));border-top:1px solid #35433c;background:#0c1519f5;backdrop-filter:blur(10px);display:flex;gap:9px}.mobile-tradebar button{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:44px;border-radius:6px;padding:10px 15px;border:1px solid #5b9a73;background:#203d2c;color:#b8eec9;font-size:13px}.mobile-tradebar button+button{border-color:#885466;background:#35232c;color:#edb3c5}.mobile-tradebar strong{font-size:15px;font-weight:550}.ticket-in-view .mobile-tradebar{display:none!important}.desk-ticket{scroll-margin-top:16px}}
/* A continuous generated market feed, with controls that remain stable while typing. */
.stream-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#86edb1;box-shadow:0 0 0 3px #86edb110;animation:feed-breathe 2.4s ease-in-out infinite;vertical-align:middle}.feed-toggle{display:inline-flex;align-items:center;gap:8px;min-height:31px;border:1px solid #466052;background:#1b2f23;color:#c5e3cd;border-radius:6px;padding:7px 10px;font-size:8px;letter-spacing:.07em;font-weight:600;white-space:nowrap;cursor:pointer}.feed-toggle:hover{border-color:#7cba90;background:#243d2d}.feed-toggle [data-feed-icon]{margin-left:3px;font-size:11px;line-height:1;color:#b7d7c2}.feed-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.feed-paused .feed-toggle{border-color:#4a535b;background:#20272e;color:#b3bcc5}.feed-paused .stream-dot{background:#9ca7b0;box-shadow:none;animation:none}.hero-prob strong>b{font-weight:inherit}.board-top{gap:10px}.board-top .feed-toggle{font-size:7px;padding:6px 8px;min-height:27px}.hero-prob em{font-variant-numeric:tabular-nums}.hero-chart{overflow:visible}.hero-chart circle{filter:drop-shadow(0 0 5px #77efc266)}.board-bottom{min-height:48px}.board-bottom>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}
.market-ticker{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:9px;background:#111d20;overflow:hidden;margin-bottom:28px;margin-top:2px}.ticker-heading{flex:0 0 139px;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;gap:7px;padding:15px 13px;border-right:1px solid var(--line);font-size:8px;letter-spacing:.07em}.ticker-heading small{font-size:8px;letter-spacing:0;color:#8da49c;flex-basis:100%;padding-left:13px}.ticker-track{display:flex;overflow-x:auto;flex:1;min-width:0;scrollbar-width:thin;scrollbar-color:#354b40 transparent}.ticker-quote{flex:0 0 157px;min-width:0;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;border-right:1px solid #2b3a344f;align-items:center;font-variant-numeric:tabular-nums}.ticker-symbol{font-size:8px;color:#a9bcad;font-weight:600}.ticker-name{grid-row:2;grid-column:1/-1;color:#849e96;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:136px}.ticker-quote>strong{font-size:15px;font-weight:500;grid-row:1;grid-column:2;letter-spacing:-.03em}.ticker-quote>small{font-size:8px;grid-row:3;grid-column:2;min-height:10px}.ticker-quote>small:empty{display:none}.workspace-feed-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.feed-clock{font-size:8px;color:#829a9e;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-context{gap:14px}.demo-context>.text-button{margin-left:0}.event-row-quote>b{font-size:inherit;font-weight:550}.event-row-quote i{font-style:normal;font-size:7px;margin-left:4px;display:inline-block;min-width:21px}.price-reading>strong>span{font-variant-numeric:tabular-nums}.replay-bar>div>span .stream-dot{margin-left:6px;width:4px;height:4px}.replay-bar>div>small{font-variant-numeric:tabular-nums}.chart-halo{animation:chart-breathe 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.feed-paused .chart-halo{animation:none}.stat>strong,[data-position-pnl],[data-position-bid],[data-feed-mid],[data-ticket-price]{font-variant-numeric:tabular-nums;border-radius:3px}
.market-pulse{border:1px solid var(--line);border-radius:9px;background:#111b23;overflow:hidden;margin-top:15px;min-width:0}.pulse-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 17px;border-bottom:1px solid #2b39423b}.pulse-heading h2{font-size:11px;font-weight:500;margin:0;color:#c9d8ce;display:flex;gap:8px;align-items:center}.pulse-heading>span{font-size:6px;letter-spacing:.08em;color:#6f8995}.pulse-grid{display:grid;grid-template-columns:1fr 1.1fr}.pulse-book,.pulse-prints{min-width:0;padding:13px 15px 10px}.pulse-prints{border-left:1px solid #2b39426b}.pulse-subheading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px;min-height:19px}.pulse-subheading strong{font-size:9px;font-weight:500;color:#b4c7c0}.pulse-subheading strong>small{display:block;font-size:7px;font-weight:400;color:#738b96;margin-top:3px}.pulse-subheading>span{font-size:7px;color:#6f8794;white-space:nowrap}.book-labels{display:flex;justify-content:space-between;font-size:6px;color:#6b8392;padding-bottom:6px}.book-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-variant-numeric:tabular-nums}.book-row>div{position:relative;min-height:21px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:2px 4px;isolation:isolate}.book-row i{position:absolute;inset:1px 0 1px auto;z-index:-1;transition:width 700ms ease;background:#83dba114}.book-ask i{background:#e98fa614}.book-row b{font-size:9px;font-weight:400}.book-row span{font-size:8px;color:#80949c}.book-bid b{color:#9cdbb1}.book-ask b{color:#e0a0b0}.best-level b{font-weight:650}.book-row.best-level{border-bottom:1px dashed #32404a;margin-bottom:3px;padding-bottom:3px}.print-row{display:grid;grid-template-columns:minmax(0,1fr) 24px 25px 24px;align-items:center;gap:5px;min-height:26px;border-bottom:1px solid #29374040;font-size:8px;font-variant-numeric:tabular-nums}.print-market{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9eb1b9;font-size:8px}.print-side{font-size:6px;font-weight:550}.print-row>strong{font-size:8px;font-weight:500;text-align:right;color:#c8d9cf}.print-row>span:last-child{text-align:right;color:#7a939e}.new-print>strong{animation:print-arrival .45s ease-out}.prints-empty{font-size:9px;color:#7f96a2;padding:18px 0;line-height:1.7}.pulse-disclaimer{font-size:7px;color:#627c88;line-height:1.7;margin:0;padding:10px 15px;border-top:1px solid #2b39423b}
@keyframes feed-breathe{0%,100%{box-shadow:0 0 0 3px #86edb110;opacity:.8}50%{box-shadow:0 0 0 5px #86edb109;opacity:1}}@keyframes chart-breathe{0%,100%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@keyframes print-arrival{from{color:#c2f5d5}to{color:inherit}}
@media(max-width:1190px){.pulse-grid{grid-template-columns:1fr}.pulse-prints{border-left:0;border-top:1px solid #2b39423b}.print-row{grid-template-columns:minmax(0,1fr) 38px 38px 40px}.pulse-subheading strong>small{display:inline;margin-left:5px}.workspace-feed-controls{gap:7px}.feed-clock{font-size:7px}}
@media(max-width:760px){.demo-context{flex-wrap:wrap;row-gap:10px}.workspace-feed-controls{order:2;margin-left:0;flex:1}.demo-context>.text-button{margin-left:auto}.demo-context>span:first-child{flex-basis:100%}.pulse-grid{grid-template-columns:1fr}.market-ticker{margin-bottom:20px}.ticker-heading{flex-basis:110px;padding:12px 8px;font-size:7px}.ticker-quote{flex-basis:135px;padding-inline:11px}.board-top .feed-toggle{font-size:6px;gap:6px}}
@media(max-width:580px){.market-ticker{margin-top:-10px}.ticker-heading{flex-basis:95px}.ticker-quote{flex-basis:128px}.market-pulse{order:4;width:100%;margin-top:0}.desk-guide{order:5}.pulse-grid{grid-template-columns:1fr 1fr}.pulse-prints{border-left:1px solid #2b39423b;border-top:0}.pulse-book,.pulse-prints{padding:11px 12px}.pulse-subheading{flex-wrap:wrap;gap:3px;min-height:30px;margin-bottom:9px}.pulse-subheading strong>small{display:block;margin-left:0}.pulse-subheading>span{font-size:6px}.print-row{grid-template-columns:minmax(0,1fr) 21px 23px 22px;gap:3px}.print-market{font-size:7px}.pulse-heading{padding:13px 15px}.pulse-heading>span{font-size:6px}.in-demo .workspace-feed-controls .feed-toggle{font-size:7px;padding:7px 9px}.feed-clock{font-size:8px}.replay-bar>div>small{font-size:7px}.replay-bar .button{font-size:8px}}
@media(prefers-reduced-motion:reduce){.stream-dot,.chart-halo,.new-print>strong{animation:none!important}.book-row i{transition:none!important}}

/* Browse the demo catalog by topic, with the same controls at every screen size. */
.discovery-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 11px 12px}
.discovery-categories>button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:31px;padding:7px;border:1px solid #2b3b47;border-radius:5px;background:#131e27;color:#aabac3;font-size:9px;cursor:pointer}
.discovery-categories>button small{font-size:8px;font-variant-numeric:tabular-nums;color:#819a9f}
.discovery-categories>button[aria-pressed=true]{color:#c1f1d6;background:#1c372b;border-color:#4a7b60}
.discovery-categories>button[aria-pressed=true] small{color:#a0d2b6}
.discovery-categories>button:hover{border-color:#6e9380}
.discovery-categories>button:focus-visible{outline:2px solid var(--mint);outline-offset:1px}
.discovery-empty .text-button{margin-top:12px;color:#b3e8c9}
@media(max-width:1000px){.market-search-wrap{width:calc(100% - 230px);max-width:none}.discovery-categories{display:flex;clear:both;overflow-x:auto;padding:4px 12px 10px;gap:6px;scrollbar-width:thin}.discovery-categories>button{flex:0 0 auto;gap:12px;padding-inline:10px}.discovery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:225px;overflow-y:auto;overflow-x:hidden;gap:6px;align-items:stretch}.event-row{min-width:0;flex-basis:auto}.event-row-main small{line-height:1.5}}
@media(max-width:580px){.market-search-wrap{width:calc(100% - 22px);margin:11px 11px 0}.discovery-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 11px 7px;gap:5px;overflow:visible}.discovery-categories>button{gap:4px;padding:7px 6px;font-size:9px}.discovery-list{grid-template-columns:1fr;max-height:195px;padding:3px 8px 8px}.event-row{min-height:58px;padding:9px 10px}.event-row-main strong{font-size:11px}.event-row-main small{font-size:8px;margin-top:3px}.event-row-quote{font-size:15px}.event-row-quote small{margin-top:3px}}

/* Ranked marketing: a direct offer, comparable plans, and visible progression. */
body.conversion-layout:not(.in-demo) {
  --muted: #9cadaa;
  min-width: 0;
  background: radial-gradient(ellipse at 78% 8%, #133d302f, transparent 35%), #080d12;
}
.in-demo .launch-strip { display: none; }
.launch-strip { border-bottom: 1px solid #2b4c3e; background: #10241c; color: #b8cfc2; }
.launch-strip .wrap { min-height: 36px; display: flex; justify-content: space-between; align-items: center; gap: 20px; font-size: 11px; }
.launch-strip b { color: #b3f2cc; font-size: 9px; letter-spacing: .08em; margin-right: 12px; }
.launch-strip a { color: #b3f2cc; white-space: nowrap; }
body.conversion-layout:not(.in-demo) .topbar { position: sticky; top: 0; z-index: 15; height: 80px; background: #080d12f5; backdrop-filter: blur(16px); }
body.conversion-layout:not(.in-demo) .brand { font-size: 23px; }
body.conversion-layout:not(.in-demo) .desktop-nav { font-size: 12px; gap: 28px; }
body.conversion-layout:not(.in-demo) .topbar .button { min-height: 42px; }
#landing { overflow: clip; }
#landing .hero { padding-block: 74px 54px; gap: 74px; grid-template-columns: 1.14fr 1fr; }
#landing .hero-eyebrow { font-size: 9px; letter-spacing: .15em; color: #b9cabe; margin: 0; }
#landing .hero h1 { font-size: clamp(48px, 5.4vw, 76px); line-height: 1.07; font-weight: 650; letter-spacing: -.065em; margin: 24px 0; }
#landing .hero-lede { font-size: 15px; line-height: 1.85; max-width: 470px; color: #a6b8b1; }
#landing .hero-lede strong { font-weight: 550; color: #dcebe1; }
#landing .hero-actions { margin-top: 28px; gap: 10px; }
#landing .hero-actions .button { min-height: 49px; font-size: 12px; padding-inline: 19px; gap: 14px; }
#landing .play-icon { font-size: 20px; line-height: 1; color: var(--mint); }
#landing .hero-note { font-size: 10px; margin-top: 15px; color: #94a99c; line-height: 1.7; }
#landing .hero-note > span { color: var(--mint); margin-right: 5px; }
#landing .hero-facts { margin-top: 30px; padding-top: 24px; gap: 26px; }
#landing .hero-facts strong { font-size: 23px; }
#landing .hero-facts small { font-size: 10px; color: #93a89b; }
.hero-preview { position: relative; min-width: 0; }
.hero-preview::before { content: ""; position: absolute; inset: 45px -40px -30px; background: radial-gradient(ellipse, #61e9ab12, transparent 68%); pointer-events: none; }
.preview-label { display: flex; align-items: center; gap: 12px; color: #8fa99a; font-size: 8px; letter-spacing: .15em; margin-bottom: 16px; }
.preview-label-line { height: 1px; background: #2a4034; flex: 1; }
#landing .hero-board { position: relative; border-color: #3b5747; background: linear-gradient(130deg, #14271c, #0d161d 70%); border-radius: 14px; box-shadow: 0 30px 100px #0005; }
.preview-account { display: flex; align-items: center; justify-content: space-between; padding: 17px 20px; gap: 10px; background: #18281f; border-bottom: 1px solid #324a3b; }
.preview-account > span:first-child { display: flex; align-items: center; gap: 9px; font-size: 11px; color: #d4e7d9; }
.preview-account small { display: block; font-size: 8px; color: #90aa98; margin-top: 5px; }
.preview-account > span:last-child { text-align: right; }
.preview-account strong { font-size: 18px; font-weight: 550; letter-spacing: -.04em; }
.preview-account-icon { display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid #4c7059; border-radius: 7px; font-size: 15px; font-weight: 700; color: #b1ebc5; background: #254331; }
#landing .board-top { padding: 13px 20px; font-size: 8px; }
#landing .hero-main-market { padding: 23px 22px 18px; }
#landing .hero-main-market h2 { font-size: 24px; }
#landing .hero-prob { margin-top: 18px; }
#landing .hero-prob > strong { font-size: 45px; }
#landing .hero-chart { height: 78px; }
#landing .hero-mini-markets > button { padding-block: 12px; }
#landing .board-bottom { font-size: 8px; padding: 12px 20px; }
.preview-caption { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 8px; color: #82978b; margin-top: 13px; }
.preview-caption > span:first-child { display: flex; align-items: center; gap: 6px; }
.preview-caption .dot { width: 4px; height: 4px; background: #8ba995; }
.offer-strip { display: grid; grid-template-columns: repeat(4, 1fr); border-block: 1px solid #283a30; padding-block: 25px; gap: 24px; }
.offer-strip > div { display: flex; align-items: center; gap: 12px; }
.offer-icon { width: 31px; height: 31px; display: grid; place-items: center; flex-shrink: 0; color: #a9dcc1; border: 1px solid #30473a; background: #13241b; border-radius: 7px; font-size: 17px; }
.offer-strip strong { font-size: 10px; font-weight: 550; display: block; line-height: 1.6; }
.offer-strip small { display: block; font-size: 8px; color: #8b9e93; line-height: 1.6; margin-top: 3px; }
#landing .market-ticker { margin-block: 19px 0; }
.arena-section { padding-block: 46px 0; }
.arena-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 23px; }
.arena-heading .eyebrow { margin: 0 0 11px; font-size: 8px; }
.arena-heading h2 { font-size: 30px; font-weight: 550; letter-spacing: -.045em; margin: 0; }
.arena-heading > p { color: var(--muted); font-size: 10px; line-height: 1.8; margin: 0; }
.arena-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.arena-card { --arena-accent: #c0aff5; position: relative; isolation: isolate; display: flex; flex-direction: column; text-align: left; color: #e6ecea; min-width: 0; border: 1px solid #343644; border-radius: 12px; background: radial-gradient(ellipse at 85% 10%, #75609d22, transparent 65%), #11171e; padding: 21px; overflow: hidden; cursor: pointer; transition: border-color .18s ease, background-color .18s ease, transform .18s ease; }
.arena-economics { --arena-accent: #95dfbe; border-color: #2c443b; background: radial-gradient(ellipse at 85% 10%, #439d7222, transparent 65%), #101b1a; }
.arena-crypto { --arena-accent: #ecc195; border-color: #493b30; background: radial-gradient(ellipse at 85% 10%, #a8773622, transparent 65%), #1b1917; }
.arena-politics { --arena-accent: #a3c3f0; border-color: #303e51; background: radial-gradient(ellipse at 85% 10%, #477cc122, transparent 65%), #111a24; }
.arena-weather { --arena-accent: #dad0a1; border-color: #464333; background: radial-gradient(ellipse at 85% 10%, #9d985222, transparent 65%), #1a1c18; }
.arena-count { font-size: 8px; color: #97aaa7; margin-top: 9px; }
.arena-card:hover { border-color: var(--arena-accent); transform: translateY(-3px); }
.arena-card:focus-visible { outline: 2px solid var(--arena-accent); outline-offset: 4px; }
.arena-category { color: var(--arena-accent); display: flex; justify-content: space-between; align-items: center; gap: 15px; font-size: 8px; font-weight: 600; letter-spacing: .1em; }
.arena-category > span { font-size: 17px; line-height: 1; }
.arena-art { height: 100px; display: block; color: var(--arena-accent); opacity: .62; margin: 8px -3px 0; }
.arena-art svg { height: 100%; width: 100%; fill: none; stroke: currentColor; stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }
.arena-art-trail { opacity: .5; }
.arena-coin { position: relative; font-size: 73px; line-height: 99px; font-weight: 500; text-align: center; }
.arena-coin::before, .arena-coin::after { content: ""; position: absolute; width: 88px; height: 88px; border: 1px solid currentColor; border-radius: 50%; top: 7px; left: calc(50% - 44px); }
.arena-coin::after { width: 78px; height: 78px; top: 12px; left: calc(50% - 39px); opacity: .45; }
.arena-card-title { font-size: 17px; letter-spacing: -.025em; font-weight: 550; margin-top: 16px; }
.arena-question { color: #a2b1b1; font-size: 10px; line-height: 1.8; margin-top: 9px; min-height: 36px; }
.arena-bottom { border-top: 1px solid #9aadb021; margin-top: 18px; padding-top: 15px; display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.arena-bottom > span { color: #b5c0bd; font-size: 8px; }
.arena-bottom strong { color: var(--arena-accent); font-size: 17px; font-weight: 550; white-space: nowrap; }
.arena-bottom small { font-size: 7px; font-weight: 500; margin-right: 4px; }
@media (min-width: 1001px) and (max-width: 1150px) { .arena-grid { gap: 10px; } .arena-card { padding: 16px; } .arena-card-title { font-size: 15px; } }
@media (max-width: 1000px) { .arena-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .arena-art { height: 83px; } .arena-coin { line-height: 83px; font-size: 62px; } .arena-coin::before { width: 74px; height: 74px; top: 5px; left: calc(50% - 37px); } .arena-coin::after { width: 64px; height: 64px; top: 10px; left: calc(50% - 32px); } }
@media (max-width: 760px) { .arena-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .arena-card:last-child { grid-column: 1 / -1; } .arena-weather .arena-art { position: absolute; width: 45%; right: 12px; top: 38px; opacity: .4; pointer-events: none; } .arena-weather .arena-card-title,.arena-weather .arena-question { max-width: 58%; min-height: 0; } }
@media (max-width: 600px) { .arena-section { padding-top: 35px; } .arena-heading { display: block; } .arena-heading h2 { font-size: 28px; } .arena-heading > p { margin-top: 14px; } .arena-card { padding: 16px; } .arena-card-title { font-size: 15px; line-height: 1.5; min-height: 45px; margin-top: 10px; } .arena-question { min-height: 54px; font-size: 9px; } .arena-bottom { display: block; margin-top: 11px; padding-top: 12px; } .arena-bottom > span { display: block; font-size: 7px; } .arena-bottom strong { display: block; margin-top: 7px; } }
@media (max-width: 360px) { .arena-grid { gap: 10px; } .arena-card { padding: 13px; } .arena-category { font-size: 7px; letter-spacing: .04em; } .arena-card-title { font-size: 14px; } }
@media (prefers-reduced-motion: reduce) { .arena-card { transition: none; } .arena-card:hover { transform: none; } }
#landing .section { padding-block: 80px; }
#landing .section-heading { margin-bottom: 31px; }
#landing .section-heading h2, #landing .reward-section h2, #landing .faq-section h2, #landing .waitlist-section h2, #landing .platform-section h2 { font-size: 43px; line-height: 1.12; letter-spacing: -.05em; font-weight: 550; margin: 12px 0 0; }
#landing .section-heading h2 > span { color: #91ab9c; }
.section-intro { max-width: 365px; }
.section-intro > p { font-size: 12px; line-height: 1.9; color: var(--muted); margin: 0 0 12px; }
.free-demo-tag { font-size: 10px; color: #b3d3bf; display: flex; align-items: center; gap: 6px; }
.free-demo-tag > span { color: var(--mint); }
.pricing-step { display: flex; align-items: center; gap: 10px; font-size: 11px; margin-bottom: 14px; }
.pricing-step > span { font-size: 8px; color: #b1d3bf; display: grid; place-items: center; width: 23px; height: 23px; border: 1px solid #3b5343; border-radius: 50%; }
.pricing-step > strong { font-weight: 550; }
.pricing-step > small { font-size: 10px; color: #90a297; margin-left: auto; text-align: right; }
#landing .pricing-controls { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; padding: 6px; border-radius: 10px; width: 100%; }
#landing .pricing-controls button { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 6px; padding: 17px 20px; border: 1px solid transparent; border-radius: 6px; color: #afbeb5; text-align: left; min-height: 76px; }
#landing .pricing-controls button > span { font-size: 12px; font-weight: 600; }
#landing .pricing-controls button > small { font-size: 10px; font-weight: 400; line-height: 1.6; color: #8b9c91; }
#landing .pricing-controls button[aria-pressed=true] { background: #20372a; border-color: #55795f; color: #cdf3dc; box-shadow: 0 3px 15px #0002; }
#landing .pricing-controls button[aria-pressed=true] > small { color: #adc9b5; }
#landing .pricing-context { font-size: 10px; line-height: 1.8; margin: 12px 0 25px; color: #a3b3a9; min-height: 18px; }
#landing .tier-step { margin-bottom: 16px; }
#landing .pricing-grid { gap: 17px; }
#landing .price-card { border-color: #2d3d33; border-radius: 12px; padding: 25px; background: #0f1719; min-width: 0; }
#landing .price-card:nth-child(2) { background: linear-gradient(160deg, #1a3024, #101a1b 60%); border-color: #658e71; box-shadow: 0 10px 35px #0002; }
#landing .price-card .tier-top { font-size: 12px; align-items: center; font-weight: 550; }
#landing .tier-top > span:last-child { font-size: 7px; letter-spacing: .08em; background: #24372b; color: #b0c4b6; border: 1px solid #354b3d; padding: 5px 7px; border-radius: 4px; }
#landing .price-card h3 { font-size: 41px; margin-top: 24px; font-weight: 550; }
#landing .price-card .virtual-label { font-size: 10px; color: #97ab9e; }
.card-loss { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding-top: 15px; font-size: 11px; color: #9fb4a6; }
.card-loss strong { color: #e7f3ea; font-size: 13px; font-weight: 550; }
#landing .price-card .price { font-size: 37px; margin: 26px 0 0; line-height: 1; }
#landing .price-card .price small { font-size: 10px; display: block; margin-top: 9px; color: #a0b2a6; }
.card-activation { margin: 12px 0 22px; font-size: 10px; color: #b9cebe; min-height: 16px; line-height: 1.6; }
.card-activation > span { color: var(--mint); margin-right: 3px; }
#landing .price-card .button { min-height: 43px; font-size: 12px; justify-content: space-between; padding-inline: 17px; }
.card-demo-note { text-align: center; font-size: 8px; color: #95a99b; margin: 10px 0 24px; }
.card-stage-label { font-size: 8px; color: #a0b5a6; letter-spacing: .11em; font-weight: 600; margin: 0 0 4px; }
#landing .price-card dl { margin: 0; }
#landing .price-card dl > div { padding-block: 10px; font-size: 10px; align-items: baseline; gap: 12px; }
#landing .price-card dt { color: #9fb0a5; }
#landing .price-card dd { color: #e4eee7; }
#landing .card-funded-label { margin-top: 20px; }
.card-funded-summary { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 14px 0 20px; }
.card-funded-summary > span { font-size: 8px; color: #9bb0a0; line-height: 1.7; }
.card-funded-summary strong { display: block; font-size: 17px; font-weight: 550; color: #b2e7c4; letter-spacing: -.02em; margin-bottom: 2px; }
.card-details { padding-top: 14px; border-top: 1px solid #2b4032; }
.card-details summary { color: #c3d8c9; font-size: 10px; cursor: pointer; padding-block: 3px; line-height: 1.5; }
.card-details[open] summary { margin-bottom: 10px; }
.card-details p { font-size: 9px; color: #9db3a5; line-height: 1.9; margin-bottom: 0; }
#landing .price-card > .card-total { font-size: 9px; color: #8da496; line-height: 1.8; margin-top: 17px; }
.pricing-footer { display: flex; justify-content: space-between; gap: 20px; margin-top: 23px; font-size: 10px; line-height: 1.7; color: #a2b8a9; }
.pricing-footer > span > span { margin-right: 6px; color: var(--mint); font-size: 15px; }
.pricing-footer > a { color: #b5e7c7; white-space: nowrap; }
#landing .pricing-footnote { color: #82998b; font-size: 9px; line-height: 1.9; max-width: 1020px; }
.path-section { background: #101a17; border-block: 1px solid #253c2d; }
#landing .steps { border: 0; overflow: visible; gap: 18px; background: none; }
#landing .steps article { padding: 25px; border: 1px solid #2f4535; border-radius: 10px; background: #111e18; }
#landing .steps .step-number { font-size: 12px; }
#landing .steps h3 { font-size: 21px; margin-top: 29px; }
#landing .steps p { font-size: 11px; color: #9fb5a6; line-height: 1.9; }
.step-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 20px; }
.step-tags span { font-size: 8px; line-height: 1.6; color: #afcab7; background: #21372a; padding: 5px 7px; border-radius: 4px; }
.direct-path-note { font-size: 10px; line-height: 1.9; color: #9fb3a5; margin: 24px 0 0; text-align: center; }
.direct-path-note > a { color: #c1efd1; margin-inline: 4px; }
.rules-table-wrap { border: 1px solid #304337; border-radius: 10px; overflow-x: auto; }
.rules-comparison { width: 100%; border-collapse: collapse; table-layout: fixed; text-align: left; }
.rules-comparison thead { background: #17271e; }
.rules-comparison th, .rules-comparison td { padding: 18px 23px; border-bottom: 1px solid #26392d; line-height: 1.8; vertical-align: top; font-size: 11px; }
.rules-comparison thead th { font-size: 12px; font-weight: 550; color: #d6e9dc; padding-block: 20px; }
.rules-comparison tr > :first-child { width: 30%; }
.rules-comparison th[scope=row] { font-weight: 400; color: #9fb2a5; }
.rules-comparison td { color: #d0e0d5; }
.rules-comparison td:last-child { background: #11231a55; }
.rules-comparison tr:last-child > * { border-bottom: 0; }
.rules-comparison small { display: block; font-size: 9px; color: #859e8c; margin-top: 4px; line-height: 1.7; }
.rules-comparison td > strong { color: #c3efd3; font-weight: 600; }
.stage-marker { font-size: 8px; color: #b0d2bc; border: 1px solid #48644f; border-radius: 4px; padding: 4px 5px; margin-right: 7px; }
.rules-caption { font-size: 9px; color: #859d8d; line-height: 1.9; margin: 17px 0 0; }
#landing .reward-section { border-radius: 14px; padding: 46px; gap: 58px; background: radial-gradient(ellipse at 8% 20%, #22443277, transparent 65%), #101b18; border-color: #3b5945; grid-template-columns: 1fr 1fr; }
#landing .reward-section h2 { font-size: 41px; }
#landing .reward-section h2 > span { color: #b1d2bc; }
#landing .reward-copy > p:not(.eyebrow) { font-size: 12px; color: #a8bfb0; }
#landing .reward-copy > p strong { color: #d3e7da; font-weight: 550; }
.split-visual { margin: 25px 0 28px; max-width: 375px; }
.split-visual > div:first-child { display: flex; justify-content: space-between; gap: 10px; font-size: 10px; margin-bottom: 10px; color: #c6e9d2; }
.split-visual > div:first-child > span:last-child { color: #92a99b; }
.split-bar { display: flex; gap: 4px; height: 8px; }
.split-bar > span:first-child { width: 90%; background: #86d8a2; border-radius: 4px 0 0 4px; }
.split-bar > span:last-child { width: 10%; background: #405d49; border-radius: 0 4px 4px 0; }
#landing .reward-copy > .calculator-assumptions { font-size: 9px !important; line-height: 1.9; color: #8fa799; margin-bottom: 0; }
#landing .reward-example { padding: 24px; background: #0b1511; border-color: #3b5743; border-radius: 10px; }
.calculator-heading { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 20px; }
.calculator-heading .overline { font-size: 8px; color: #b0c6b7; }
.illustration-tag { font-size: 7px; letter-spacing: .08em; border: 1px solid #405744; color: #a6bead; padding: 4px 6px; border-radius: 4px; }
.calculator-fields { display: grid; grid-template-columns: 1.1fr 1fr; gap: 12px; }
.calculator-fields label { font-size: 9px; color: #aec4b6; }
.calculator-fields select, .calculator-fields input { font-size: 11px; border-color: #37513e; background: #111f17; min-height: 39px; padding: 10px; margin-top: 7px; }
.calculator-fields input[aria-invalid=true] { border-color: #c87c82; }
.calculator-help { font-size: 8px !important; color: #819c89 !important; margin: 10px 0 0 !important; line-height: 1.7 !important; }
.calculator-presets { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 13px; }
.calculator-presets > button { border: 1px solid #395140; color: #b1d2bc; background: #1c3023; font-size: 8px; padding: 6px 8px; border-radius: 4px; }
.calculator-presets > button:hover { background: #284633; }
.reward-result { margin: 26px 0 18px; }
#landing .reward-cash { font-size: 49px; font-weight: 550; color: #a5efbc; line-height: 1; margin: 0; }
.reward-result > p { font-size: 9px; color: #a6c3af; margin: 10px 0 0; line-height: 1.8; }
#landing .reward-example dl { margin-top: 0; }
#landing .reward-example dl > div { font-size: 10px; border-color: #2b4131; }
#landing .reward-example dt { color: #9eb5a6; }
#landing .reward-example dd { color: #d6e8da; }
#landing .reward-example > #reward-explanation { font-size: 9px !important; color: #bbd1c1; margin-top: 15px; }
#landing .reward-example > .calculator-minimum { font-size: 8px !important; color: #819d89; margin-top: 10px; }
#landing .platform-section { display: grid; grid-template-columns: 1fr 1.05fr; gap: 100px; align-items: center; border-bottom: 1px solid #263a2e; }
.platform-section > div > p:not(.eyebrow) { color: var(--muted); font-size: 12px; line-height: 1.9; max-width: 370px; margin: 22px 0 25px; }
.platform-features { display: grid; gap: 25px; }
.platform-features article { display: flex; gap: 18px; align-items: flex-start; }
.feature-icon { display: grid; place-items: center; height: 43px; width: 43px; flex-shrink: 0; background: #14251b; border: 1px solid #36513f; border-radius: 10px; color: #ace5c0; font-size: 23px; }
.platform-features h3 { font-size: 15px; font-weight: 550; margin: 0 0 8px; letter-spacing: -.02em; }
.platform-features p { font-size: 11px; color: #98afa0; line-height: 1.9; margin: 0; }
#landing .faq-section { gap: 100px; grid-template-columns: 1fr 1.4fr; }
.faq-intro { font-size: 12px; color: var(--muted); line-height: 1.9; max-width: 280px; margin: 22px 0; }
#landing .faqs summary { font-size: 12px; line-height: 1.6; color: #d0e3d6; padding-block: 21px; }
#landing .faqs details { border-color: #304236; }
#landing .faqs details[open] { background: #13221966; }
#landing .faqs details[open] > * { padding-inline: 15px; }
#landing .faqs details p { font-size: 11px; line-height: 1.95; color: #a6baac; padding-bottom: 5px; }
#landing .waitlist-section { border-color: #2b4032; gap: 100px; padding-block: 55px; }
#landing .waitlist-section > div > p:last-child { color: #a1b5a7; max-width: 340px; font-size: 12px; }
#landing .waitlist-section label { color: #adc1b2; font-size: 11px; }
#landing .waitlist-section input, #landing .waitlist-section select { border-color: #344a3c; background: #101c16; }
#landing .waitlist-section .check-label { font-size: 10px; }
#landing .waitlist-section .button { width: 100%; justify-content: space-between; }
.closing-cta { display: flex; justify-content: space-between; align-items: center; gap: 30px; padding: 36px; border: 1px solid #43634e; border-radius: 12px; background: linear-gradient(110deg, #1c3927, #13211b); margin-bottom: 55px; }
.closing-cta .eyebrow { margin: 0 0 12px; font-size: 8px; }
.closing-cta h2 { font-size: 27px; font-weight: 550; letter-spacing: -.04em; margin: 0; }
.closing-cta p:last-child { font-size: 10px; color: #a9c3b0; margin: 11px 0 0; }
.closing-cta > .button { flex-shrink: 0; font-size: 12px; }
#landing .footer { border-color: #2a4032; padding-bottom: 35px; }
#landing .footer > .brand { display: block; }
#landing .footer > p { color: #829b8b; }
.mobile-account-cta { display: none; }
@media (min-width: 1550px) { #landing .hero { padding-block: 88px 68px; } }
@media (max-width: 1100px) {
  #landing .hero { gap: 35px; padding-block: 55px 42px; }
  #landing .hero h1 { font-size: 57px; }
  #landing .hero-lede { font-size: 13px; }
  #landing .hero-actions .button { padding-inline: 14px; font-size: 11px; }
  .offer-strip { gap: 15px; }
  .offer-strip > div { gap: 8px; }
  .offer-strip strong { font-size: 9px; }
  #landing .pricing-controls button { padding-inline: 15px; }
  #landing .price-card { padding: 22px; }
  #landing .price-card h3 { font-size: 35px; }
  #landing .price-card dl > div { font-size: 9px; }
  #landing .reward-section { gap: 30px; padding: 32px; }
  #landing .reward-section h2 { font-size: 35px; }
  #landing .platform-section, #landing .faq-section, #landing .waitlist-section { gap: 50px; }
}
@media (max-width: 850px) {
  body.conversion-layout:not(.in-demo) .topbar { height: 70px; }
  #landing .hero { grid-template-columns: 1fr 1fr; gap: 24px; }
  #landing .hero h1 { font-size: 46px; }
  #landing .hero-actions { flex-direction: column; align-items: flex-start; }
  #landing .hero-actions .button { min-width: 190px; }
  #landing .hero-facts { gap: 12px; }
  #landing .hero-facts strong { font-size: 18px; }
  #landing .hero-facts small { font-size: 8px; }
  #landing .hero-main-market h2 { font-size: 21px; }
  #landing .board-top { padding-inline: 12px; font-size: 7px; }
  .preview-account { padding-inline: 14px; }
  .preview-account strong { font-size: 16px; }
  .preview-label { font-size: 7px; gap: 7px; }
  .preview-caption { font-size: 7px; }
  .offer-strip { grid-template-columns: repeat(2, 1fr); gap: 21px; }
  .offer-strip strong { font-size: 11px; }
  .offer-strip small { font-size: 9px; }
  #landing .section { padding-block: 60px; }
  #landing .section-heading h2, #landing .reward-section h2, #landing .faq-section h2, #landing .waitlist-section h2, #landing .platform-section h2 { font-size: 35px; }
  .section-intro { max-width: 290px; }
  #landing .pricing-controls button { padding: 14px 12px; }
  #landing .pricing-controls button > span { font-size: 11px; }
  #landing .pricing-controls button > small { font-size: 9px; }
  #landing .price-card { padding: 18px; }
  #landing .price-card h3 { font-size: 30px; }
  #landing .tier-top > span:last-child { font-size: 6px; padding: 4px; }
  #landing .price-card .tier-top { font-size: 11px; }
  .card-loss { font-size: 9px; }
  #landing .price-card .price { font-size: 32px; }
  .card-funded-summary { grid-template-columns: 1fr; gap: 9px; }
  .card-funded-summary > span { display: flex; align-items: baseline; gap: 7px; }
  .card-funded-summary strong { font-size: 14px; margin: 0; }
  #landing .price-card .button { padding-inline: 12px; font-size: 10px; }
  #landing .steps { gap: 12px; }
  #landing .steps article { padding: 20px; }
  #landing .steps h3 { font-size: 18px; }
  #landing .steps p { font-size: 10px; }
  .rules-comparison th, .rules-comparison td { padding: 15px; font-size: 10px; }
  #landing .reward-section { padding: 25px; gap: 25px; }
  #landing .reward-example { padding: 18px; }
  .calculator-fields { grid-template-columns: 1fr; gap: 11px; }
  #landing .reward-cash { font-size: 40px; }
}
@media (max-width: 650px) {
  .launch-strip .wrap { min-height: 35px; justify-content: center; font-size: 9px; text-align: center; }
  .launch-strip b { font-size: 7px; margin-right: 5px; }
  .launch-strip a { display: none; }
  body.conversion-layout:not(.in-demo) .topbar { height: 68px; }
  body.conversion-layout:not(.in-demo) .brand { font-size: 19px; }
  body.conversion-layout:not(.in-demo) .brand-label { font-size: 6px; }
  body.conversion-layout:not(.in-demo) .top-actions { gap: 12px; }
  body.conversion-layout:not(.in-demo) .topbar .button { min-height: 36px; font-size: 10px; padding-inline: 11px; }
  #landing .hero { grid-template-columns: 1fr; padding-block: 41px 28px; gap: 29px; }
  #landing .hero-eyebrow { font-size: 8px; letter-spacing: .1em; }
  #landing .hero h1 { font-size: clamp(42px, 11.9vw, 64px); margin: 20px 0; line-height: 1.07; }
  #landing .hero-lede { font-size: 13px; max-width: 430px; }
  #landing .hero-actions { flex-direction: row; gap: 8px; margin-top: 24px; }
  #landing .hero-actions .button { min-width: 0; padding: 14px 13px; gap: 10px; font-size: 10px; min-height: 45px; }
  #landing .hero-note { font-size: 9px; }
  #landing .hero-facts { margin-top: 24px; padding-top: 19px; gap: 15px; flex-wrap: nowrap; }
  #landing .hero-facts > div { min-width: 0; }
  #landing .hero-facts strong { font-size: 21px; }
  #landing .hero-facts strong > span { font-size: 8px; }
  #landing .hero-facts small { font-size: 8px; line-height: 1.8; }
  .hero-preview { max-width: 480px; width: 100%; margin-inline: auto; }
  .preview-label { margin-bottom: 12px; font-size: 7px; }
  #landing .hero-main-market { padding: 22px; }
  #landing .hero-main-market h2 { font-size: 24px; }
  #landing .hero-chart { height: 85px; }
  #landing .hero-mini-markets > button { padding-block: 12px; }
  .preview-account { padding-inline: 18px; }
  .preview-caption { font-size: 8px; }
  .offer-strip { padding-block: 23px; gap: 21px 13px; }
  .offer-strip > div { align-items: flex-start; }
  .offer-icon { width: 25px; height: 25px; font-size: 14px; border-radius: 6px; }
  .offer-strip strong { font-size: 9px; }
  .offer-strip small { font-size: 8px; }
  #landing .market-ticker { margin-top: 15px; }
  #landing .section { padding-block: 48px; }
  #landing .section-heading h2, #landing .reward-section h2, #landing .faq-section h2, #landing .waitlist-section h2, #landing .platform-section h2 { font-size: 34px; }
  #landing .section-heading { margin-bottom: 27px; }
  .section-intro { max-width: 100%; margin-top: 18px; }
  .section-intro > p { font-size: 11px; }
  .free-demo-tag { font-size: 9px; }
  .pricing-step { flex-wrap: wrap; gap: 8px; font-size: 10px; }
  .pricing-step > small { margin: 0 0 0 31px; flex-basis: calc(100% - 31px); text-align: left; font-size: 9px; }
  #landing .pricing-controls { grid-template-columns: 1fr; gap: 4px; padding: 5px; }
  #landing .pricing-controls button { position: relative; align-items: flex-start; padding: 13px 42px 13px 13px; text-align: left; gap: 4px; min-height: 65px; }
  #landing .pricing-controls button::after { content: ""; position: absolute; right: 15px; top: calc(50% - 7px); width: 12px; height: 12px; border: 1px solid #52705c; border-radius: 50%; }
  #landing .pricing-controls button[aria-pressed=true]::after { background: var(--mint); border-color: var(--mint); box-shadow: inset 0 0 0 3px #20372a; }
  #landing .pricing-controls button > span { font-size: 12px; line-height: 1.5; }
  #landing .pricing-controls button > small { font-size: 10px; line-height: 1.6; }
  #landing .pricing-context { font-size: 9px; margin-bottom: 23px; }
  #landing .pricing-grid { gap: 16px; }
  #landing .price-card { padding: 24px; }
  #landing .price-card h3 { font-size: 41px; }
  #landing .price-card .tier-top { font-size: 13px; }
  #landing .tier-top > span:last-child { font-size: 8px; padding: 5px 7px; }
  .card-loss { font-size: 11px; }
  .card-loss strong { font-size: 15px; }
  #landing .price-card .price { font-size: 37px; margin-top: 25px; }
  #landing .price-card .price small { display: inline; margin-left: 9px; font-size: 9px; }
  #landing .price-card .button { min-height: 45px; font-size: 12px; padding-inline: 17px; }
  .card-demo-note { font-size: 9px; }
  #landing .price-card dl > div { font-size: 11px; }
  .card-funded-summary { grid-template-columns: 1fr 1fr; gap: 10px; }
  .card-funded-summary > span { display: block; font-size: 9px; }
  .card-funded-summary strong { font-size: 18px; margin-bottom: 2px; }
  .card-details summary { font-size: 11px; }
  .card-details p { font-size: 10px; }
  #landing .price-card > .card-total { font-size: 10px; }
  .pricing-footer { flex-direction: column; gap: 9px; font-size: 9px; }
  #landing .pricing-footnote { font-size: 9px; }
  #landing .steps { gap: 13px; }
  #landing .steps article { padding: 24px; }
  #landing .steps h3 { font-size: 22px; margin-top: 23px; }
  #landing .steps p { font-size: 12px; }
  .step-tags span { font-size: 9px; }
  .direct-path-note { font-size: 10px; text-align: left; line-height: 2; }
  .rules-comparison { min-width: 490px; }
  .rules-comparison th, .rules-comparison td { padding: 14px 13px; font-size: 10px; }
  .rules-comparison thead th { font-size: 11px; }
  .stage-marker { display: none; }
  .rules-caption { font-size: 9px; }
  #landing .reward-section { grid-template-columns: 1fr; padding: 24px; gap: 28px; }
  #landing .reward-copy > p:not(.eyebrow) { font-size: 12px; }
  .split-visual { margin-block: 22px; }
  #landing .reward-copy > .calculator-assumptions { font-size: 9px !important; }
  #landing .reward-example { padding: 19px; }
  .calculator-fields { grid-template-columns: 1fr; gap: 12px; }
  .calculator-fields input, .calculator-fields select { font-size: 16px; }
  .calculator-fields label { font-size: 10px; }
  .calculator-help { font-size: 9px !important; }
  .calculator-presets > button { font-size: 9px; padding: 8px; }
  #landing .reward-cash { font-size: 44px; }
  #landing .reward-example dl > div { font-size: 9px; }
  .reward-result > p { font-size: 9px; }
  #landing .reward-example > #reward-explanation { font-size: 10px !important; }
  #landing .reward-example > .calculator-minimum { font-size: 9px !important; }
  #landing .platform-section { grid-template-columns: 1fr; gap: 35px; }
  .platform-section > div > p:not(.eyebrow) { font-size: 12px; }
  .platform-features article { gap: 15px; }
  .platform-features p { font-size: 11px; }
  #landing .faq-section { grid-template-columns: 1fr; gap: 24px; }
  .faq-intro { max-width: 100%; margin-block: 17px; }
  #landing .faqs summary { font-size: 12px; }
  #landing .faqs details p { font-size: 11px; }
  #landing .waitlist-section { gap: 25px; padding-block: 40px; }
  .closing-cta { flex-direction: column; align-items: flex-start; gap: 22px; padding: 26px; margin-bottom: 40px; }
  .closing-cta h2 { font-size: 28px; }
  .closing-cta > .button { width: 100%; justify-content: space-between; }
  #landing .footer { padding-bottom: 105px; }
  #landing .footer > div { font-size: 10px; }
  #landing .footer > p { font-size: 9px; }
  .mobile-account-cta { display: flex; position: fixed; inset: auto 0 0; z-index: 20; min-height: 68px; padding: 12px 18px max(12px, env(safe-area-inset-bottom)); align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid #3a5844; background: #101d16f7; backdrop-filter: blur(18px); box-shadow: 0 -8px 30px #0003; }
  .mobile-account-cta > span { font-size: 11px; color: #d0e9d7; }
  .mobile-account-cta small { display: block; font-size: 9px; color: #98b4a1; margin-top: 5px; }
  .mobile-account-cta > .button { font-size: 11px; min-height: 39px; }
}
@media (max-width: 380px) {
  body.conversion-layout:not(.in-demo) .top-actions .futures-link { display: none; }
  #landing .hero h1 { font-size: clamp(34px, 11.9vw, 43px); }
  #landing .hero-actions .button { font-size: 9px; gap: 7px; padding-inline: 11px; }
  #landing .hero-facts strong { font-size: 18px; }
  #landing .hero-facts small { font-size: 7px; }
}

/* The native exchange canvas has no Ranked marketing or progress styles. */
.native-frame{font-family:var(--exchange-font);font-size:14px;line-height:1.45;color:var(--exchange-text);background:var(--exchange-page);min-height:calc(100vh - 106px);text-align:left}
.native-frame [hidden]{display:none!important}.native-frame button,.native-frame input,.native-frame select{font-family:inherit}.native-frame button{cursor:pointer}.native-frame button:disabled{cursor:not-allowed;opacity:.5}.native-frame input{color:var(--exchange-text)}
.native-frame button:focus-visible,.native-frame input:focus-visible{outline:2px solid var(--exchange-accent);outline-offset:3px}.native-frame button svg{flex-shrink:0;vertical-align:middle}.native-frame button{font-size:inherit}
.native-header{border-bottom:1px solid var(--exchange-border);background:var(--exchange-page)}
.native-header-main{height:67px;max-width:1344px;padding:0 32px;margin:auto;display:flex;align-items:center;gap:24px}
.native-provider-logo{padding:0;border:0;background:none;color:var(--exchange-text);display:flex;align-items:center;width:145px;height:30px;flex-shrink:0}.native-provider-logo svg{width:100%;height:100%}
.native-search{display:flex;align-items:center;position:relative;gap:10px;flex:1;max-width:600px;height:40px;background:var(--exchange-soft);border-radius:8px;padding:0 13px;color:var(--exchange-muted)}
.native-search input{border:0!important;background:transparent!important;padding:0!important;margin:0!important;min-height:0!important;outline:none!important;box-shadow:none!important;width:100%;min-width:0;font-size:14px!important;height:100%;color:var(--exchange-text)}.native-search input::placeholder{color:var(--exchange-muted)}.native-search kbd{font-family:inherit;font-size:13px;font-weight:400;color:var(--exchange-muted);opacity:.7}
.native-balances{display:flex;gap:21px;margin-left:auto;align-items:center}.native-balances button{display:flex;flex-direction:column;gap:3px;background:none;border:0;padding:0;color:var(--exchange-text);text-align:right;font-size:13px}.native-balances span{font-size:11px;color:var(--exchange-muted)}.native-balances strong{font-size:13px;font-weight:600;white-space:nowrap}
.native-avatar{width:32px;height:32px;border-radius:50%;border:0;color:#fff;background:var(--exchange-accent);font-size:12px!important;flex-shrink:0}.native-primary{display:flex;align-items:center;gap:23px}.native-primary button{background:none;border:0;padding:0;font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--exchange-muted)}.native-primary .active{color:var(--exchange-text)}
.native-categories{display:flex;align-items:stretch;max-width:1344px;padding:0 32px;height:43px;margin:auto;gap:25px;overflow-x:auto;scrollbar-width:none}.native-categories::-webkit-scrollbar{display:none}.native-categories button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:none;color:var(--exchange-secondary);font-size:13px;font-weight:500;padding:0 0 13px;white-space:nowrap}.native-categories button[aria-pressed=true]{color:var(--exchange-text);font-weight:600;border-bottom-color:var(--exchange-text)}.native-categories button:hover{color:var(--exchange-text)}
.native-demo-line{height:33px;display:flex;justify-content:center;gap:35px;align-items:center;background:var(--exchange-soft);color:var(--exchange-secondary);font-size:11px}.native-demo-line>span{display:flex;align-items:center;gap:7px}.native-demo-line b{font-weight:400;opacity:.5}.native-demo-line .dot{width:5px;height:5px;background:var(--exchange-positive)}.native-demo-line strong{font-size:11px;font-weight:500}.native-feed{display:flex;align-items:center;gap:6px;padding:0;background:none;border:0;font-size:9px!important;color:var(--exchange-muted)}.native-feed .stream-dot{width:5px;height:5px;background:var(--exchange-positive);box-shadow:none;animation:none}.native-feed [data-feed-icon]{font-size:9px}
.native-content{max-width:1344px;margin:0 auto;padding:0 32px}.native-lobby{padding-top:24px}.native-lobby-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.native-lobby-heading h1{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:0}.native-lobby-heading>div{display:flex;align-items:center;gap:19px;color:var(--exchange-muted);font-size:12px}
.native-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:none;color:var(--exchange-secondary);padding:5px;min-height:28px;min-width:28px}.native-icon-button:hover{background:var(--exchange-soft);color:var(--exchange-text)}.native-icon-button.is-watched{color:var(--exchange-accent)}.native-icon-button.is-watched svg{fill:color-mix(in srgb,var(--exchange-accent) 18%,transparent)}
.exchange-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
.native-market-card{padding:13px 12px 9px;border:1px solid var(--exchange-border);border-radius:12px;background:var(--exchange-surface);box-shadow:0 2px 3px #00000004;min-width:0;transition:border-color .15s}
.native-market-card:hover{border-color:color-mix(in srgb,var(--exchange-text) 23%,var(--exchange-border))}.native-card-heading{display:flex;gap:10px;align-items:flex-start;min-height:52px}.native-market-image{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;overflow:hidden;border-radius:7px;font-size:12px;font-weight:600;line-height:1;background:#e7edf5;color:#46729c}
.native-market-image.mint{background:#dcefe3;color:#228856}.native-market-image.blue{background:#e4eafa;color:#426bb7}.native-market-image.violet{background:#e7e3f4;color:#8262b0}.native-market-image.orange{background:#f5dfbd;color:#c58c23}.native-market-image.yellow{background:#eee6c5;color:#a99b34}.native-market-image.pink{background:#eedee9;color:#b56d8c}
.native-card-question{flex:1;min-width:0;border:0;padding:0;background:none;text-align:left;font-size:14px!important;color:var(--exchange-text);font-weight:550;line-height:1.45;letter-spacing:-.018em}.native-card-question:hover{text-decoration:underline;text-underline-offset:2px}.native-card-probability{display:flex;align-items:center;flex-direction:column;min-width:47px;gap:1px;padding-top:1px}.native-card-probability strong{font-size:21px;line-height:1.1;font-weight:600;letter-spacing:-.04em}.native-card-probability small{font-size:10px;color:var(--exchange-muted)}
.native-card-outcomes{display:flex;align-items:stretch;gap:8px;margin-top:18px}.native-card-outcomes button,.native-outcome-row>button{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;border:0;border-radius:5px;padding:10px 11px;min-height:38px;font-size:12px;font-weight:600;line-height:1.1}.native-yes{background:var(--exchange-positive-soft);color:var(--exchange-positive)}.native-no{background:var(--exchange-negative-soft);color:var(--exchange-negative)}.native-yes:hover{filter:brightness(.97)}.native-no:hover{filter:brightness(.97)}
.native-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px;min-height:22px;color:var(--exchange-muted);font-size:10px}.native-card-footer>span{display:flex;gap:5px;align-items:center}.native-card-footer i{font-style:normal;opacity:.7}.native-card-footer .native-icon-button{min-height:23px;min-width:23px;padding:2px}.native-kalshi-chance{display:flex;align-items:baseline;gap:8px;margin-top:16px}.native-kalshi-chance>strong{font-size:25px;line-height:1.1;font-weight:600;letter-spacing:-.045em}.native-kalshi-chance>span{font-size:12px;color:var(--exchange-secondary)}.native-kalshi-chance>.native-card-category{margin-left:auto;color:var(--exchange-muted);font-size:10px}.native-sparkline{display:block;width:100%;height:51px;margin-top:18px;color:var(--exchange-chart)}
.native-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;padding-top:30px}.native-market-main{min-width:0}.native-market-heading{display:flex;align-items:flex-start;gap:16px;position:relative}.native-market-heading>.native-market-image{height:56px;width:56px;font-size:19px;border-radius:9px}.native-market-heading>div:nth-child(2){min-width:0;flex:1}.native-market-heading h1{font-family:var(--exchange-font);font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.03em;margin:6px 0 0;color:var(--exchange-text)}.native-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--exchange-muted);font-size:12px}.native-breadcrumb button{padding:0;border:0;background:none;color:var(--exchange-secondary);font-size:inherit}.native-market-heading p{font-size:12px;color:var(--exchange-muted);line-height:1.7;margin:7px 0 0}.native-heading-actions{display:flex;gap:6px;margin-left:10px;margin-top:5px}
.native-probability{display:flex;align-items:baseline;gap:7px;margin:29px 0 0;color:var(--exchange-secondary);font-size:12px}.native-probability>strong{font-size:37px;font-weight:550;line-height:1.15;color:var(--exchange-text);letter-spacing:-.05em}.native-probability>strong small{font-size:28px;font-weight:500}.native-probability>#focus-price-change{display:flex;gap:7px;margin-left:8px;font-size:12px}.native-probability small{font-size:10px;color:var(--exchange-muted)}.native-probability>#focus-price-change small{align-self:center}
.native-chart{position:relative;margin-top:18px}.is-exchange .native-chart .price-chart{display:block;width:100%;height:292px;overflow:visible}.native-chart .chart-grid{stroke:var(--exchange-border);stroke-width:.8;stroke-dasharray:1 3}.native-chart .chart-axis{font-family:var(--exchange-font);fill:var(--exchange-muted);font-size:10px}.native-chart-watermark{position:absolute;right:32px;top:8px;width:108px;height:21px;color:var(--exchange-muted);opacity:.13;pointer-events:none}.native-chart-watermark svg{width:100%;height:100%}.native-chart .chart-tooltip{position:absolute;background:var(--exchange-surface);color:var(--exchange-text);border:1px solid var(--exchange-border);box-shadow:0 3px 10px #00000010;padding:8px 10px;font-size:11px;white-space:nowrap;z-index:3}
.native-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0 20px;border-bottom:1px solid var(--exchange-border);font-size:11px;color:var(--exchange-secondary)}.native-chart-footer>span{display:flex;gap:6px;align-items:center}.native-chart-footer .dot{width:5px;height:5px;background:var(--exchange-chart)}.native-price-time{font-size:10px;color:var(--exchange-muted);margin-left:5px}
.is-exchange .native-chart-footer .chart-periods{display:flex;gap:12px;align-items:center}.is-exchange .native-chart-footer .chart-periods button{background:none;color:var(--exchange-muted);font-size:11px;border:0;padding:1px;font-weight:500;border-radius:0}.is-exchange .native-chart-footer .chart-periods button[aria-pressed=true]{color:var(--exchange-text);font-weight:600;background:none}
.native-outcome-row{display:grid;grid-template-columns:38px minmax(0,1fr) 58px 113px 113px;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--exchange-border)}.native-outcome-row>.native-market-image{width:34px;height:34px;font-size:11px}.native-outcome-row>span:nth-child(2){font-size:14px;line-height:1.4;min-width:0}.native-outcome-row>span small{display:block;font-size:10px;color:var(--exchange-muted);margin-top:5px}.native-outcome-row>strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.native-outcome-row>button{padding:12px 10px;font-size:11px}
.native-information-tabs{display:flex;align-items:center;gap:23px;margin:24px 0 0;border-bottom:1px solid var(--exchange-border);overflow-x:auto;scrollbar-width:none}.native-information-tabs button{white-space:nowrap;border:0;background:none;color:var(--exchange-muted);border-bottom:2px solid transparent;padding:0 0 13px;font-size:13px;font-weight:500}.native-information-tabs button[aria-pressed=true]{color:var(--exchange-text);border-bottom-color:var(--exchange-text)}.native-tab-panels{min-height:150px}.native-tab-panels>section{padding-top:10px}
.is-exchange .native-frame .positions-panel{border:0;border-radius:0;background:transparent;margin:0;box-shadow:none;overflow:hidden}.is-exchange .native-frame .position-tabs{border-color:var(--exchange-border);padding:0;gap:22px;min-height:42px}.is-exchange .native-frame .position-tabs button{font-size:11px;color:var(--exchange-muted);padding:10px 0}.is-exchange .native-frame .position-tabs button[aria-selected=true]{color:var(--exchange-text);border-color:var(--exchange-text)}.is-exchange .native-frame .position-tabs button>span{font-size:10px;background:var(--exchange-soft);color:var(--exchange-secondary);padding:2px 5px}.is-exchange .native-frame .position-note{display:none}
.is-exchange .native-frame table{background:transparent;color:var(--exchange-text);width:100%;font-size:12px}.is-exchange .native-frame table th{background:transparent;color:var(--exchange-muted);padding:12px 7px;font-size:10px;border-color:var(--exchange-border);font-weight:400}.is-exchange .native-frame table td{border-color:var(--exchange-border);color:var(--exchange-text);padding:14px 7px;font-size:11px}.is-exchange .native-frame table td small{font-size:10px;color:var(--exchange-muted);margin-top:5px}.is-exchange .native-frame .table-action{background:var(--exchange-soft);border:1px solid var(--exchange-border);color:var(--exchange-secondary);font-size:10px;padding:5px 6px;border-radius:5px}.is-exchange .native-frame .empty-state{font-size:12px;color:var(--exchange-muted);padding:28px 20px}.is-exchange .native-frame .empty-state strong{font-size:14px;color:var(--exchange-secondary)}.is-exchange .native-frame .empty-symbol{background:var(--exchange-soft);color:var(--exchange-muted);border-color:var(--exchange-border)}.is-exchange .native-frame .text-button{color:var(--exchange-accent);font-size:12px}
.native-market-rules{padding:15px 0;color:var(--exchange-secondary);font-size:13px;line-height:1.8}.native-market-rules h2,.native-section-heading{font-size:17px;color:var(--exchange-text);font-weight:600;margin:12px 0 15px}.native-market-rules p{margin:0 0 13px}.native-text-button{padding:0;border:0;background:none;color:var(--exchange-secondary);font-size:12px}.native-activity-list>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--exchange-border);padding:15px 0;font-size:12px}.native-activity-list small{display:block;color:var(--exchange-muted);font-size:10px;margin-top:5px}.native-empty{font-size:13px;color:var(--exchange-muted);padding:25px 0}
.native-related{margin-top:27px;border-top:1px solid var(--exchange-border);padding-top:22px}.native-related h2{font-size:18px;font-weight:600;margin:0 0 12px}.native-related>button{display:flex;gap:13px;align-items:center;padding:12px 0;border:0;background:none;text-align:left;width:100%;color:var(--exchange-text);font-size:13px}.native-related>button>.native-market-image{height:33px;width:33px;font-size:11px}.native-related>button>span:nth-child(2){flex:1}.native-related>button>strong{font-size:15px;font-weight:550}.native-related>button:hover>span:nth-child(2){text-decoration:underline}
.native-order-column{position:sticky;top:72px;min-width:0}.is-exchange .native-ticket{border:1px solid var(--exchange-border);background:var(--exchange-surface);border-radius:13px;padding:0;position:relative;top:auto;box-shadow:0 2px 3px #00000008;overflow:visible;color:var(--exchange-text)}
.native-poly-ticket-title{display:flex;gap:11px;padding:16px 16px 4px;color:var(--exchange-muted);font-size:11px;line-height:1.5}.native-poly-ticket-title>.native-market-image{width:45px;height:45px;font-size:15px}.native-poly-ticket-title>span:nth-child(2){padding-top:2px}.native-poly-ticket-title strong{display:block;font-size:14px;font-weight:550;color:var(--exchange-positive);margin-top:3px}.native-poly-ticket-title b{font-weight:400;color:var(--exchange-muted);margin-inline:4px}
.native-ticket-head{display:flex;align-items:center;justify-content:space-between;height:51px;padding:0 16px;border-bottom:1px solid var(--exchange-border);position:relative}.ticket-mode-tabs{display:flex;align-items:stretch;gap:16px;height:100%}.ticket-mode-tabs>button{padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--exchange-muted);font-size:14px;font-weight:550}.ticket-mode-tabs>button[aria-pressed=true]{border-bottom-color:var(--exchange-text);color:var(--exchange-text)}.native-order-type{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--exchange-secondary)}
.is-exchange .native-ticket .ticket-body{padding:20px 16px 10px;position:relative}
.is-exchange .native-ticket .side-toggle{display:flex;gap:10px;padding:0;background:none;border:0;border-radius:0;margin:0}.is-exchange .native-ticket .side-toggle>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--exchange-border);background:transparent;color:var(--exchange-muted);border-radius:7px;font-size:14px;padding:10px;flex:1;font-weight:550}.is-exchange .native-ticket .side-toggle>button strong{font-size:inherit;color:inherit;font-weight:inherit}.is-exchange .native-ticket .side-toggle>.yes-selected{background:#008627;border-color:#008627;color:#fff}.is-exchange .native-ticket .side-toggle>.no-selected{background:#e74c5a;border-color:#e74c5a;color:#fff}
.native-amount-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:29px 0 18px}.native-amount-row>label{font-size:15px;font-weight:500;color:var(--exchange-text);margin:0}.native-amount-input{display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:0;max-width:200px}.native-amount-input>span{font-size:39px;line-height:1;color:var(--exchange-muted);font-weight:500}.is-exchange .native-amount-input>input{border:0!important;background:none!important;color:var(--exchange-text);box-shadow:none!important;padding:0!important;margin:0!important;width:125px;min-width:0;min-height:56px;font-size:42px;line-height:1.2;text-align:right;letter-spacing:-.05em;border-radius:0;appearance:textfield}.native-amount-input>input::-webkit-inner-spin-button,.native-amount-input>input::-webkit-outer-spin-button{appearance:none;margin:0}.native-amount-input>input::placeholder{color:var(--exchange-muted)}
.native-add-amounts{display:flex;justify-content:flex-end;gap:4px;margin-bottom:21px}.native-add-amounts>button{border:1px solid var(--exchange-border);background:var(--exchange-surface);color:var(--exchange-secondary);border-radius:7px;padding:5px 6px;font-size:11px;font-weight:500;line-height:1.4}.native-add-amounts>button:hover{background:var(--exchange-soft)}
.native-win-row{display:flex;justify-content:space-between;gap:15px;margin:12px 0 0;font-size:12px;color:var(--exchange-muted)}.native-win-row small{display:block;font-size:10px;color:var(--exchange-muted);line-height:1.6}.native-win-row>strong{font-size:13px;white-space:nowrap;font-weight:500;color:var(--exchange-secondary)}.native-settlement{margin:15px 0 19px}.native-settlement>strong{font-size:29px;color:var(--exchange-text);line-height:1.1;font-weight:600;letter-spacing:-.04em}
.is-exchange .native-ticket .ticket-risk{padding:0;border:0;border-radius:0;background:none;color:var(--exchange-negative);font-size:11px;margin:15px 0;line-height:1.6}
.native-trade-button{display:block;width:100%;min-height:48px;background:var(--exchange-accent);border:0;border-bottom:3px solid #173bc333;border-radius:7px;color:#fff;font-size:14px!important;font-weight:600;box-shadow:none;padding:13px 16px;line-height:1.3}.native-trade-button:hover:not(:disabled){filter:brightness(1.06)}.native-trade-button:disabled{background:var(--exchange-accent);opacity:.5}
.native-cost-details,.native-protection{margin-top:14px;border:0;font-size:11px;color:var(--exchange-secondary)}.native-cost-details summary,.native-protection summary{font-size:11px;color:var(--exchange-muted);cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:22px}.native-cost-details summary::-webkit-details-marker,.native-protection summary::-webkit-details-marker{display:none}.native-cost-details p,.native-protection p{font-size:10px;color:var(--exchange-muted);line-height:1.6;margin:12px 0}.is-exchange .native-ticket .order-costs{padding:0;margin:12px 0}.is-exchange .native-ticket .order-costs>div{display:flex;justify-content:space-between;color:var(--exchange-secondary);font-size:11px;padding:7px 0;border:0;margin:0}.is-exchange .native-ticket .order-costs dd{font-size:12px;color:var(--exchange-text);margin:0}.is-exchange .native-protection .form-two{gap:10px;margin-top:12px}.is-exchange .native-protection label{font-size:10px;color:var(--exchange-secondary)}.is-exchange .native-protection input{font-size:13px;min-height:35px;background:var(--exchange-soft);border-color:var(--exchange-border);color:var(--exchange-text);padding:6px 9px}.native-ticket-disclaimer{font-size:10px;color:var(--exchange-muted);text-align:center;margin:4px 16px 14px;line-height:1.7}.native-change-unit{display:flex;align-items:center;gap:3px;margin:10px 0 0 auto;padding:0;border:0;background:none;color:var(--exchange-muted);font-size:10px!important}.native-unit-picker{position:relative}.native-unit-picker>button{display:flex;align-items:center;gap:4px;background:none;border:0;color:var(--exchange-text);font-size:12px;text-transform:uppercase;letter-spacing:.045em;font-weight:600;padding:5px 0}.native-unit-menu{position:absolute;right:0;top:30px;min-width:125px;display:flex;flex-direction:column;gap:0;background:var(--exchange-surface);border:1px solid var(--exchange-border);padding:4px;border-radius:7px;box-shadow:0 4px 18px #00000010;z-index:8}.native-buy-body>.native-unit-menu{top:auto;bottom:35px;right:16px}.native-unit-menu>button{padding:9px 12px;background:none;text-align:left;color:var(--exchange-secondary);font-size:12px;border:0;border-radius:4px}.native-unit-menu>button:hover,.native-unit-menu>button[aria-pressed=true]{background:var(--exchange-soft);color:var(--exchange-text)}
.native-account-note{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--exchange-muted);margin:15px 0}.native-account-note>button{border:0;padding:0;background:none;color:var(--exchange-muted);font-size:10px;display:flex;gap:5px;align-items:center}.native-account-note>button:hover{color:var(--exchange-text)}.native-demo-tools{border:1px solid var(--exchange-border);padding:10px 12px;border-radius:8px;font-size:11px;color:var(--exchange-muted);margin-top:22px}.native-demo-tools>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer}.native-demo-tools p{font-size:11px;margin:12px 0}.native-demo-tools>button{background:var(--exchange-soft);color:var(--exchange-secondary);border:1px solid var(--exchange-border);font-size:11px;border-radius:5px;padding:7px 9px;margin-right:7px}
.native-sell-quantity{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:28px 0 20px;color:var(--exchange-secondary);font-size:13px}.native-sell-quantity>strong{color:var(--exchange-text);font-size:38px;font-weight:550;letter-spacing:-.04em}.native-sell-quantity>small{flex-basis:100%;text-align:right;color:var(--exchange-muted);font-size:11px}.native-sell-note{font-size:10px;line-height:1.7;color:var(--exchange-muted);margin-top:15px}.native-sell-body .sell-submit{margin-top:20px}.native-footer{max-width:1344px;padding:0 32px 25px;margin:55px auto 0;color:var(--exchange-muted);font-size:10px;line-height:1.7}
.is-exchange .native-frame .positive{color:var(--exchange-positive)!important}.is-exchange .native-frame .negative{color:var(--exchange-negative)!important}
.is-exchange .native-frame .market-pulse{background:none;border:0;margin:0;border-radius:0;overflow:hidden}.is-exchange .native-frame .pulse-heading{border-color:var(--exchange-border);padding:12px 0 18px}.is-exchange .native-frame .pulse-heading h2{color:var(--exchange-text);font-size:15px}.is-exchange .native-frame .pulse-heading>span{color:var(--exchange-muted);font-size:8px}.is-exchange .native-frame .pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.is-exchange .native-frame .pulse-book,.is-exchange .native-frame .pulse-prints{padding:15px 0;border:0}.is-exchange .native-frame .pulse-subheading strong{font-size:12px;color:var(--exchange-secondary)}.is-exchange .native-frame .pulse-subheading strong small,.is-exchange .native-frame .pulse-subheading>span,.is-exchange .native-frame .book-labels{font-size:10px;color:var(--exchange-muted)}.is-exchange .native-frame .book-row{gap:10px}.is-exchange .native-frame .book-row>div{min-height:27px}.is-exchange .native-frame .book-row b{font-size:12px;color:var(--exchange-positive)}.is-exchange .native-frame .book-ask b{color:var(--exchange-negative)}.is-exchange .native-frame .book-row span{font-size:10px;color:var(--exchange-secondary)}.is-exchange .native-frame .book-row i{background:color-mix(in srgb,var(--exchange-positive) 10%,transparent)}.is-exchange .native-frame .book-ask i{background:color-mix(in srgb,var(--exchange-negative) 10%,transparent)}.is-exchange .native-frame .book-row.best-level{border-color:var(--exchange-border)}.is-exchange .native-frame .print-row{min-height:31px;grid-template-columns:minmax(0,1fr) 24px 33px 29px;gap:6px;border-color:var(--exchange-border);font-size:10px}.is-exchange .native-frame .print-market{color:var(--exchange-muted);font-size:10px}.is-exchange .native-frame .print-row>strong{color:var(--exchange-secondary);font-size:10px}.is-exchange .native-frame .print-row>span:last-child{color:var(--exchange-muted)}.is-exchange .native-frame .print-side{font-size:8px}.is-exchange .native-frame .pulse-disclaimer{color:var(--exchange-muted);font-size:9px;border-color:var(--exchange-border);padding:10px 0}.is-exchange .native-frame .new-print>strong{animation:native-print .45s ease-out}@keyframes native-print{from{color:var(--exchange-accent)}to{color:inherit}}
/* Kalshi has its own geometry, typography and neutral palette. */
.is-exchange[data-layout=kalshi] .native-provider-logo{width:89px;height:26px;color:#27bd95}.is-exchange[data-layout=kalshi] .native-header-main{gap:26px}.is-exchange[data-layout=kalshi] .native-search{margin-left:auto;max-width:400px;border-radius:30px}.is-exchange[data-layout=kalshi] .native-categories{gap:25px;height:41px}.is-exchange[data-layout=kalshi] .native-categories button{border:0;font-size:14px;font-weight:400}.is-exchange[data-layout=kalshi] .native-categories button[aria-pressed=true]{font-weight:600}.is-exchange[data-layout=kalshi] .native-categories button svg{display:none}.is-exchange[data-layout=kalshi] .exchange-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.is-exchange[data-layout=kalshi] .native-market-card{padding:19px 19px 12px;border-radius:13px;box-shadow:none}.is-exchange[data-layout=kalshi] .native-card-heading{gap:13px;min-height:58px}.is-exchange[data-layout=kalshi] .native-card-heading>.native-market-image{width:49px;height:49px;border-radius:9px;font-size:15px}.is-exchange[data-layout=kalshi] .native-card-question{font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-weight:600;font-size:21px!important;line-height:1.23;letter-spacing:-.01em}.is-exchange[data-layout=kalshi] .native-card-outcomes{margin-top:14px}.is-exchange[data-layout=kalshi] .native-card-outcomes>button{background:none;border:1px solid var(--exchange-border);border-radius:24px;padding:9px 16px;font-size:12px;min-height:35px}.is-exchange[data-layout=kalshi] .native-card-outcomes>button:hover{background:var(--exchange-soft)}.is-exchange[data-layout=kalshi] .native-card-footer{margin-top:14px}.is-exchange[data-layout=kalshi] .native-lobby-heading h1{font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-size:27px}
.is-exchange[data-layout=kalshi] .native-detail{grid-template-columns:minmax(0,1fr) 350px;gap:54px;padding-top:24px}.is-exchange[data-layout=kalshi] .native-market-heading>.native-market-image{width:80px;height:80px;border-radius:14px;font-size:27px}.is-exchange[data-layout=kalshi] .native-market-heading h1{font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.17}.is-exchange[data-layout=kalshi] .native-breadcrumb{text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:600}.is-exchange[data-layout=kalshi] .native-heading-actions{align-self:center}.is-exchange[data-layout=kalshi] .native-probability{margin-top:29px}.is-exchange[data-layout=kalshi] .native-probability>strong{font-size:40px;font-weight:600}.is-exchange[data-layout=kalshi] .native-probability>span{font-size:13px}.is-exchange[data-layout=kalshi] .native-chart-area{display:none}.is-exchange[data-layout=kalshi] .native-chart-watermark{width:55px;height:18px;opacity:.45;right:38px}.is-exchange[data-layout=kalshi] .native-outcome-row>button{background:none;border:1px solid var(--exchange-border);border-radius:24px;padding:8px 10px;min-height:34px}.is-exchange[data-layout=kalshi] .native-outcome-row>button:hover{background:var(--exchange-soft)}
.is-exchange[data-layout=kalshi] .native-ticket{box-shadow:none;border-radius:16px}.is-exchange[data-layout=kalshi] .native-ticket-head{height:55px;padding:0 16px}.is-exchange[data-layout=kalshi] .ticket-mode-tabs{gap:17px;align-items:center}.is-exchange[data-layout=kalshi] .ticket-mode-tabs>button{border:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.is-exchange[data-layout=kalshi] .native-ticket .ticket-body{padding-top:17px}.native-ticket-market-title{font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-size:22px;font-weight:600;margin:0 0 17px;line-height:1.25;letter-spacing:-.02em}
.is-exchange[data-layout=kalshi] .native-ticket .side-toggle{display:flex;border-radius:22px;background:var(--exchange-soft);padding:2px;gap:1px;max-width:199px}.is-exchange[data-layout=kalshi] .native-ticket .side-toggle>button{height:29px;min-height:29px;border-radius:20px;border:0;flex:1;font-size:11px;padding:5px 12px;color:var(--exchange-text);font-weight:600}.is-exchange[data-layout=kalshi] .native-ticket .side-toggle>.yes-selected{background:var(--exchange-accent);color:#fff}.is-exchange[data-layout=kalshi] .native-ticket .side-toggle>.no-selected{background:#da4b59;color:#fff}
.is-exchange[data-layout=kalshi] .native-amount-row{height:44px;border:1px solid var(--exchange-border);border-radius:6px;padding:8px 15px;margin:18px 0 18px;gap:15px}.is-exchange[data-layout=kalshi] .native-amount-row>label{font-size:12px;color:var(--exchange-muted);font-weight:400}.is-exchange[data-layout=kalshi] .native-amount-input{max-width:155px}.is-exchange[data-layout=kalshi] .native-amount-input>span{font-size:20px;font-weight:600}.is-exchange[data-layout=kalshi] .native-amount-input>input{font-size:20px;min-height:0!important;height:28px;width:115px;letter-spacing:-.03em;font-weight:600}.is-exchange[data-layout=kalshi] .native-win-row{font-size:12px;margin-top:12px}.is-exchange[data-layout=kalshi] .native-settlement{margin-bottom:23px}.is-exchange[data-layout=kalshi] .native-settlement>strong{font-size:29px}.is-exchange[data-layout=kalshi] .native-trade-button{min-height:43px;border-radius:26px;border:0;font-size:14px;font-weight:600;padding:11px 16px}.is-exchange[data-layout=kalshi] .native-account-note{justify-content:center;flex-wrap:wrap}.is-exchange[data-layout=kalshi] .native-related h2{font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-size:25px}
.exchange-empty{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px solid var(--exchange-border);border-radius:12px;background:var(--exchange-surface);color:var(--exchange-muted);font-size:13px}.exchange-empty>span{font-size:30px}.exchange-empty h3{font-size:19px;font-weight:600;color:var(--exchange-text)}.exchange-empty .button{background:var(--exchange-soft);color:var(--exchange-secondary);border-color:var(--exchange-border)}
.is-exchange .mobile-tradebar{display:none}
.native-order-scrim,.native-sheet-close,.native-sheet-bar{display:none}
.native-sell-quantity>label{font-size:14px;color:var(--exchange-secondary);margin:0}
.is-exchange .native-sell-quantity>input{width:160px;border:0;background:none;padding:0;min-height:45px;text-align:right;color:var(--exchange-text);font-size:37px;font-weight:500;letter-spacing:-.04em;appearance:textfield;box-shadow:none}
.native-sell-quantity>input::-webkit-inner-spin-button,.native-sell-quantity>input::-webkit-outer-spin-button{appearance:none;margin:0}
@media(max-width:1200px){.native-header-main{gap:18px}.native-primary{gap:15px}.native-primary button{font-size:10px}.native-balances{gap:13px}.is-exchange[data-layout=kalshi] .native-header-main{gap:18px}.native-detail,.is-exchange[data-layout=kalshi] .native-detail{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.native-outcome-row{grid-template-columns:32px minmax(0,1fr) 49px 96px 96px;gap:10px}.native-outcome-row>button{font-size:10px}.native-card-probability strong{font-size:20px}.native-card-question{font-size:13px!important}.native-header-main,.native-categories,.native-content,.native-footer{padding-inline:25px}}
@media(max-width:1000px){.exchange-market-grid,.is-exchange[data-layout=kalshi] .exchange-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.native-balances button:first-child{display:none}.native-primary button:last-child{display:none}.native-header-main{gap:15px}.native-provider-logo{width:132px}.native-detail,.is-exchange[data-layout=kalshi] .native-detail{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.native-market-heading{gap:12px}.native-heading-actions{gap:2px;margin-left:0}.native-heading-actions .native-icon-button:first-child{display:none}.native-market-heading h1{font-size:22px}.is-exchange[data-layout=kalshi] .native-market-heading h1{font-size:27px}.is-exchange[data-layout=kalshi] .native-market-heading>.native-market-image{width:59px;height:59px;font-size:21px}.native-outcome-row{grid-template-columns:minmax(0,1fr) 50px 90px 90px;gap:8px}.native-outcome-row>.native-market-image{display:none}.native-outcome-row>span:nth-child(2){font-size:12px}.native-information-tabs{gap:18px}.native-information-tabs button{font-size:12px}.native-chart-footer{flex-wrap:wrap;gap:12px}.native-price-time{display:none}.is-exchange .native-chart .price-chart{height:260px}.is-exchange .native-frame .pulse-grid{grid-template-columns:1fr;gap:8px}.native-primary{gap:12px}}
@media(max-width:800px){.native-primary{display:none}.exchange-market-grid,.is-exchange[data-layout=kalshi] .exchange-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-detail,.is-exchange[data-layout=kalshi] .native-detail{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.native-content,.native-header-main,.native-categories,.native-footer{padding-inline:20px}.native-demo-line{gap:20px}.native-demo-line>span{gap:5px;font-size:10px}.native-demo-line strong{font-size:10px}.native-market-heading>.native-market-image{width:43px;height:43px;font-size:16px}.is-exchange[data-layout=kalshi] .native-market-heading>.native-market-image{width:50px;height:50px}.native-market-heading h1{font-size:20px}.is-exchange[data-layout=kalshi] .native-market-heading h1{font-size:25px}.native-heading-actions{display:none}.native-outcome-row{grid-template-columns:minmax(0,1fr) 50px}.native-outcome-row>button{font-size:11px;grid-row:2}.native-information-tabs{gap:17px}.native-information-tabs button{font-size:11px}.native-card-question{font-size:14px!important}}
@media(max-width:700px){.native-header-main{height:57px;gap:16px}.native-balances{display:none}.native-avatar{width:29px;height:29px;font-size:10px!important}.native-provider-logo{width:125px;height:27px}.native-search{height:35px;padding:0 11px}.native-search input{font-size:12px!important}.native-search kbd{display:none}.is-exchange[data-layout=kalshi] .native-provider-logo{width:76px;height:24px}.native-categories{gap:24px;height:40px}.native-categories button{font-size:12px;padding-bottom:11px}.is-exchange[data-layout=kalshi] .native-categories button{font-size:13px}.native-demo-line{height:auto;min-height:33px;padding:7px 16px;justify-content:space-between;gap:12px}.native-demo-line>span{font-size:9px;flex-wrap:wrap}.native-demo-line strong{font-size:9px}.native-demo-line>span b:first-of-type,.native-demo-line>span b:first-of-type+*{display:none}.native-feed{font-size:8px!important;flex-shrink:0}
.native-detail,.is-exchange[data-layout=kalshi] .native-detail{display:flex;flex-direction:column;padding-top:22px;gap:24px}.native-market-main{display:contents}.native-market-heading{order:0;width:100%}.native-probability{order:1;width:100%;margin:0}.native-chart{order:2;margin:0;width:100%}.native-chart-footer{order:3;width:100%;padding-bottom:15px;margin-top:-19px}.native-outcome-row{order:4;width:100%;grid-template-columns:34px minmax(0,1fr) 56px 115px 115px;padding:16px 0}.native-outcome-row>.native-market-image{display:flex}.native-outcome-row>button{grid-row:1}.native-order-column{order:5;position:static;width:100%}.native-information-tabs{order:6;width:100%;margin:5px 0 -20px}.native-tab-panels{order:7;width:100%}.native-related{order:8;width:100%;margin-top:0}.native-content,.native-header-main,.native-categories,.native-footer{padding-inline:18px}.native-market-heading h1{font-size:24px}.native-market-heading>.native-market-image{width:52px;height:52px;font-size:18px}.is-exchange[data-layout=kalshi] .native-market-heading h1{font-size:28px}.is-exchange[data-layout=kalshi] .native-market-heading>.native-market-image{width:59px;height:59px;font-size:22px}.native-heading-actions{display:flex;align-self:flex-start}.native-heading-actions .native-icon-button:not(:last-child){display:none}.native-probability>strong{font-size:38px}.is-exchange .native-chart .price-chart{height:250px}.native-chart-watermark{right:24px;width:90px;height:17px}.is-exchange .native-frame .pulse-grid{grid-template-columns:1fr 1fr;gap:24px}.native-price-time{display:inline}.is-exchange .native-ticket .ticket-body{padding:20px}.native-ticket-head{padding-inline:20px}.native-poly-ticket-title{padding-inline:20px}.native-order-column .native-ticket{max-width:none}.native-amount-input>input{width:170px}.native-order-column .native-account-note{justify-content:space-between}.native-demo-tools{margin-top:14px}.native-account-note{font-size:10px}.native-frame{padding-bottom:65px}
.is-exchange .mobile-tradebar{position:fixed;z-index:45;bottom:0;left:0;right:0;border-top:1px solid var(--exchange-border);background:var(--exchange-page);padding:10px 16px;gap:10px;display:flex;box-shadow:0 -2px 6px #00000005}.is-exchange .mobile-tradebar button{flex:1;border:0;border-radius:7px;display:flex;justify-content:center;gap:12px;padding:13px 15px;color:var(--exchange-positive);background:var(--exchange-positive-soft);font-size:13px}.is-exchange .mobile-tradebar button:last-child{color:var(--exchange-negative);background:var(--exchange-negative-soft)}.is-exchange.ticket-in-view .mobile-tradebar{display:none}.native-order-column #order-form{scroll-margin-top:70px}}
@media(max-width:580px){.native-header-main{gap:12px}.native-provider-logo{width:116px;height:25px}.native-header-main>.native-avatar{display:none}.native-search{padding-inline:10px}.native-search input{font-size:11px!important}.native-search>svg{width:16px;height:16px}.native-demo-line>span{font-size:8px;gap:4px}.native-demo-line strong{font-size:8px}.native-demo-line>span .dot{display:none}.native-feed{gap:4px}.native-feed .stream-dot{display:none}.native-lobby{padding-top:20px}.native-lobby-heading{margin-bottom:17px}.native-lobby-heading h1{font-size:19px}.native-lobby-heading>div{gap:9px;font-size:10px}.exchange-market-grid,.is-exchange[data-layout=kalshi] .exchange-market-grid{grid-template-columns:1fr;gap:12px}.native-market-card{padding:16px 14px 10px}.native-card-question{font-size:15px!important;line-height:1.4}.native-card-probability strong{font-size:24px}.native-card-heading{gap:11px;min-height:49px}.native-card-heading>.native-market-image{width:41px;height:41px;font-size:13px}.native-card-outcomes>button{font-size:13px;padding:11px 13px;min-height:40px}.native-card-outcomes{margin-top:18px}.native-card-footer{font-size:10px}.is-exchange[data-layout=kalshi] .native-card-question{font-size:23px!important}.is-exchange[data-layout=kalshi] .native-card-heading>.native-market-image{width:52px;height:52px}.is-exchange[data-layout=kalshi] .native-market-card{padding:19px 18px 11px}.native-market-heading{gap:11px}.native-market-heading h1{font-size:23px}.native-market-heading>.native-market-image{width:47px;height:47px;font-size:16px}.is-exchange[data-layout=kalshi] .native-market-heading>.native-market-image{width:53px;height:53px}.is-exchange[data-layout=kalshi] .native-market-heading h1{font-size:27px}.native-breadcrumb{font-size:10px;gap:5px}.is-exchange[data-layout=kalshi] .native-breadcrumb{font-size:9px}.native-market-heading p{font-size:10px}.native-heading-actions{margin-left:0}.native-heading-actions .native-icon-button{padding:2px;min-width:21px}.native-probability{gap:5px}.native-probability>span{font-size:11px}.native-probability>#focus-price-change{margin-left:5px;font-size:11px}.native-probability>#focus-price-change small{display:none}.is-exchange .native-chart .price-chart{height:auto;min-height:190px}.native-chart{margin-bottom:0}.native-chart-footer{flex-wrap:nowrap;font-size:9px;gap:8px}.native-price-time{display:none}.is-exchange .native-chart-footer .chart-periods{gap:11px}.is-exchange .native-chart-footer .chart-periods button{font-size:10px}.native-outcome-row{grid-template-columns:minmax(0,1fr) 55px;gap:12px}.native-outcome-row>.native-market-image{display:none}.native-outcome-row>button{grid-row:2;font-size:12px;min-height:39px}.native-outcome-row>span:nth-child(2){font-size:13px}.native-outcome-row>strong{font-size:23px}.native-information-tabs{gap:24px}.native-information-tabs button{font-size:12px}.native-footer{font-size:9px;line-height:1.8;margin-top:35px}.native-related h2{font-size:17px}.native-related>button{font-size:12px}.is-exchange .native-frame .pulse-grid{grid-template-columns:1fr;gap:5px}.is-exchange .native-frame .pulse-prints{border-top:1px solid var(--exchange-border)}.is-exchange .native-frame table{min-width:550px}.native-account-note>span{font-size:9px}.native-account-note>button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.native-market-card{transition:none}.is-exchange .native-frame .new-print>strong{animation:none}}
/* On phones the native order ticket is a bottom sheet, reached from Yes/No. */
@media(max-width:700px){
  body.in-demo.is-exchange.mobile-order-open{overflow:hidden}
  .is-exchange .native-order-column{position:fixed;z-index:90;left:0;right:0;top:auto;bottom:0;width:auto;max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--exchange-page);padding:0 16px max(20px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border:1px solid var(--exchange-border);box-shadow:0 -5px 30px #00000015;visibility:hidden;transform:translateY(110%)}
  .is-exchange.mobile-order-open .native-order-column{visibility:visible;transform:translateY(0)}
  .native-sheet-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:12;margin:0 -16px 15px;padding:8px 12px 8px 19px;min-height:53px;border-bottom:1px solid var(--exchange-border);background:var(--exchange-page);color:var(--exchange-secondary);font-size:12px;font-weight:500}
  .native-sheet-close{display:flex;align-items:center;justify-content:center;position:static;width:38px;height:38px;border:0;border-radius:50%;background:var(--exchange-soft);color:var(--exchange-secondary);padding:7px}
  .is-exchange.mobile-order-open .native-order-scrim{display:block;position:fixed;z-index:80;inset:0;border:0;background:#00000066}
  .is-exchange .native-order-column .native-account-note,.is-exchange .native-order-column .native-demo-tools{display:none}
  .is-exchange .native-order-column .native-ticket{border:0;box-shadow:none}
  .is-exchange .native-order-column .native-poly-ticket-title{padding-top:0}
  .is-exchange .native-order-column .native-ticket .ticket-body{padding-inline:3px}
  .is-exchange .native-order-column .native-ticket-head,.is-exchange .native-order-column .native-poly-ticket-title{padding-inline:3px}
  .is-exchange.mobile-order-open .mobile-tradebar{display:none}
}
/* Keep event information separate from a balanced pair of trade actions. */
@media(max-width:1000px){
  .native-outcome-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  .native-outcome-row>.native-market-image{display:none}
  .native-outcome-row>span:nth-child(2){grid-column:1/4;grid-row:1;overflow-wrap:anywhere}
  .native-outcome-row>strong{grid-column:4;grid-row:1;text-align:right;white-space:nowrap}
  .is-exchange[data-layout] .native-outcome-row>button{grid-row:2;min-width:0;min-height:44px;white-space:nowrap;font-size:12px}
  .native-outcome-row>.native-yes{grid-column:1/3}
  .native-outcome-row>.native-no{grid-column:3/5}
}
@media(max-width:700px){
  .native-header-main .native-search{min-width:0}
  .native-header-main .native-search>svg{flex-shrink:0}
  .native-header-main .native-search input{font-size:16px!important}
  .native-market-heading h1,.native-ticket-market-title,.native-poly-ticket-title>span:nth-child(2){overflow-wrap:anywhere;min-width:0}
  .native-related>button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
  .native-probability{flex-wrap:wrap;row-gap:6px}
  .is-exchange[data-layout=kalshi] .native-probability{margin-top:0}
  .native-chart-watermark{right:auto;left:10px;top:9px;width:85px}
  .is-exchange[data-layout=kalshi] .native-chart-watermark{right:auto;left:10px}
  .native-chart-footer{flex-wrap:wrap;gap:4px 12px;margin-top:0;padding:4px 0 10px}
  .is-exchange .native-chart-footer .chart-periods{gap:5px;margin-left:auto}
  .is-exchange .native-chart-footer .chart-periods button{min-width:30px;min-height:36px;padding:4px;font-size:11px}
  .native-information-tabs{gap:20px;margin-top:0}
  .native-information-tabs button{min-height:44px;padding:8px 0 12px}
  .native-frame{padding-bottom:calc(92px + env(safe-area-inset-bottom))}
  .is-exchange .mobile-tradebar{padding-bottom:max(10px,env(safe-area-inset-bottom))}
  .is-exchange .mobile-tradebar button{min-width:0;min-height:46px;white-space:nowrap}
  .native-poly-ticket-title{align-items:flex-start}
  .native-poly-ticket-title>span:nth-child(2){flex:1}
  .native-amount-row>label{flex-shrink:0}
  .native-amount-input{flex:1;max-width:65%}
  .is-exchange .native-amount-input>input{max-width:100%}
  .native-sell-quantity>input{max-width:65%}
  .native-win-row>span{min-width:0}
  .is-exchange .native-protection .form-two{grid-template-columns:repeat(2,minmax(0,1fr))}
  .is-exchange .native-protection input{min-width:0;font-size:16px;min-height:42px}
  .native-cost-details summary,.native-protection summary,.native-change-unit{min-height:38px}
  .is-exchange .native-frame .positions-panel{overflow:visible}
  .is-exchange .native-frame .table-scroll{overflow:visible}
  .is-exchange .native-frame table{display:block;min-width:0}
  .is-exchange .native-frame table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .is-exchange .native-frame table tbody{display:grid;gap:12px;padding-top:12px}
  .is-exchange .native-frame table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;border:1px solid var(--exchange-border);border-radius:10px;padding:15px;min-width:0}
  .is-exchange .native-frame table td{display:block;border:0;padding:0;min-width:0;font-size:13px;white-space:normal;overflow-wrap:anywhere}
  .is-exchange .native-frame table td:first-child{grid-column:1/-1;max-width:none;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--exchange-border);font-size:14px}
  .is-exchange .native-frame table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;line-height:1.5;color:var(--exchange-muted);margin-bottom:5px}
  .is-exchange .native-frame table td[data-label=Manage]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
  .is-exchange .native-frame table td[data-label=Manage]:before{display:none}
  .is-exchange .native-frame .table-action{min-height:40px;padding:9px 13px;font-size:12px;margin:0}
  body.in-demo.is-exchange .toast{z-index:110;bottom:calc(85px + env(safe-area-inset-bottom))}
}

@font-face{font-family:'Ranked Inter';src:url('/demo-fonts/inter-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Ranked Inter';src:url('/demo-fonts/inter-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Ranked Inter';src:url('/demo-fonts/inter-semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Ranked Kalshi';src:url('/demo-fonts/kalshi-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Ranked Kalshi';src:url('/demo-fonts/kalshi-semibold.woff2') format('woff2');font-weight:500 800;font-style:normal;font-display:swap}
@font-face{font-family:'Ranked Kalshi Condensed';src:url('/demo-fonts/kalshi-condensed.woff2') format('woff2');font-weight:500 900;font-style:normal;font-display:swap}
/* Ranked owns the outer application chrome and its business sections. */
body.in-demo{min-width:0}
body.in-demo .topbar{height:52px;padding:0 25px;background:#0c1218;color:#e4ece8;border-bottom:1px solid #26343b;gap:28px;position:sticky;top:0;z-index:60}
body.in-demo .brand{font-size:17px;color:#f1f6f3;gap:7px;flex-shrink:0}body.in-demo .brand svg{width:25px;height:25px;fill:#77efc2}body.in-demo .brand-label{display:none}
.exchange-nav{display:none}body.in-demo .exchange-nav{display:flex;align-items:stretch;align-self:stretch;gap:22px;margin-right:auto}
body.in-demo .exchange-nav .side-item{display:flex;flex-direction:row;align-items:center;width:auto;min-height:0;border-radius:0;padding:0 2px;margin:0;border:0;border-bottom:2px solid transparent;background:none;color:#8d9f9b;font-size:11px}
body.in-demo .exchange-nav .side-item.active{color:#77efc2;background:none;border-bottom-color:#77efc2}body.in-demo .exchange-nav .side-item:before{display:none}body.in-demo .exchange-nav .side-item:hover{color:#fff}
body.in-demo .demo-header-meta{margin-left:auto}body.in-demo .demo-mode-badge{font-size:8px;border:1px solid #2c3f37;background:#112019;color:#9bcbb5;padding:5px 9px;border-radius:4px}
body.in-demo .demo-header-meta>.text-button,body.in-demo .top-actions{display:none}
body.in-demo .sidebar{display:none}body.in-demo .workspace{display:block;min-height:calc(100vh - 52px)}body.in-demo:not(.is-exchange) .workspace-main{max-width:1280px;margin:auto;padding:36px 28px}
body.in-demo:not(.is-exchange) .workspace-heading{margin-bottom:22px}body.in-demo:not(.is-exchange) .demo-context{margin-bottom:18px}
.workspace-preferences{display:none}body.in-demo.is-exchange .workspace-preferences{display:block;background:#101a20;border-bottom:1px solid #29373e;color:#b8cbc4}
.appearance-inner{display:flex;align-items:center;gap:20px;max-width:1344px;margin:auto;padding:8px 32px;min-height:53px}
.layout-preferences{display:flex;align-items:center;gap:12px}.appearance-label{font-size:9px;white-space:nowrap;color:#8daba0}
.appearance-segment{display:flex;align-items:center;gap:3px;background:#0c141b;border:1px solid #304139;border-radius:6px;padding:3px}
.appearance-segment button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 9px;border:0;border-radius:3px;background:none;color:#8eaaa0;font-size:10px;cursor:pointer}
.appearance-segment button[aria-pressed=true]{background:#203b30;color:#d2f5e4;box-shadow:inset 0 0 0 1px #77efc22b}.appearance-segment button:hover{background:#1a2c24}
.exchange-logo{display:flex;align-items:center;justify-content:center}.exchange-logo svg{height:100%;display:block}.kalshi-logo{width:46px;height:14px;color:#37c89d}.polymarket-logo{width:92px;height:17px}
.theme-options{margin-left:auto}.theme-options svg{width:14px;height:14px}.theme-options button{padding-inline:8px}
#trading-account-anchor{margin-left:auto}#trading-account-anchor .account-picker{margin:0;gap:7px}#trading-account-anchor .account-picker>div>label{display:none}
#trading-account-anchor .account-picker select{width:240px;min-height:33px;background:#101b21;color:#d1e5dc;border:1px solid #304139;border-radius:5px;font-size:10px;padding:6px 24px 6px 10px}
#trading-account-anchor .account-picker .icon-button{width:31px;height:31px;min-height:31px;background:#1a2a24;border-color:#345144;color:#77efc2;font-size:19px}
body.in-demo.is-exchange{--exchange-page:#fff;--exchange-surface:#fff;--exchange-soft:#f4f5f7;--exchange-border:#e6e8eb;--exchange-text:#12171e;--exchange-secondary:#525a65;--exchange-muted:#868c94;--exchange-accent:#2e50ff;--exchange-chart:#3872ef;--exchange-positive:#16834f;--exchange-positive-soft:#dff2e6;--exchange-negative:#e84d64;--exchange-negative-soft:#fbe7eb;--exchange-font:'Ranked Inter',Inter,Arial,sans-serif;background:var(--exchange-page);color:var(--exchange-text);color-scheme:light;padding:0;min-width:0}
body.in-demo.is-exchange[data-layout=kalshi]{--exchange-accent:#00b889;--exchange-chart:#21b994;--exchange-positive:#00a980;--exchange-positive-soft:#e4f6ef;--exchange-negative:#dc4a55;--exchange-negative-soft:#fdecef;--exchange-soft:#f4f4f4;--exchange-border:#ededed;--exchange-text:#111;--exchange-secondary:#666;--exchange-muted:#8a8a8a;--exchange-font:'Ranked Kalshi',Arial,sans-serif}
body.in-demo.is-exchange[data-layout=polymarket][data-theme=dark]{--exchange-page:#1c2938;--exchange-surface:#243447;--exchange-soft:#293b50;--exchange-border:#394b60;--exchange-text:#f0f3f8;--exchange-secondary:#c1cbd7;--exchange-muted:#94a2b4;--exchange-positive:#60cb89;--exchange-positive-soft:#21483d;--exchange-negative:#f08393;--exchange-negative-soft:#51333f;--exchange-accent:#5076ff;--exchange-chart:#6b9bff;color-scheme:dark}
body.in-demo.is-exchange[data-layout=kalshi][data-theme=dark]{--exchange-page:#101010;--exchange-surface:#171717;--exchange-soft:#242424;--exchange-border:#303030;--exchange-text:#f3f3f3;--exchange-secondary:#c4c4c4;--exchange-muted:#8c8c8c;--exchange-positive:#33cca3;--exchange-positive-soft:#143d30;--exchange-negative:#ef7e85;--exchange-negative-soft:#47282e;--exchange-accent:#00b889;--exchange-chart:#26c59b;color-scheme:dark}
body.in-demo.is-exchange .workspace-main{padding:0!important;max-width:none;width:100%;margin:0}
body.in-demo.is-exchange .workspace-heading,body.in-demo.is-exchange .demo-context,body.in-demo.is-exchange #account-stats,body.in-demo.is-exchange #account-journey,body.in-demo.is-exchange .workspace-footnote{display:none!important}
body.in-demo.is-exchange #account-banner:not([hidden]){padding:15px 32px;background:#111e19;color:#a9d4bd}
@media(max-width:1000px){.appearance-label{display:none}.appearance-inner{padding-inline:24px;gap:12px}#trading-account-anchor .account-picker select{width:210px}}
@media(max-width:700px){body.in-demo .topbar{padding-inline:16px;gap:20px}body.in-demo .exchange-nav{gap:17px}body.in-demo .demo-header-meta{display:none}.appearance-inner{padding:8px 16px;gap:10px}.layout-preferences{gap:0}.theme-options span{display:none}.theme-options button{width:29px;padding:4px}#trading-account-anchor .account-picker select{width:170px}.polymarket-logo{width:83px;height:16px}.kalshi-logo{width:43px;height:13px}}
@media(max-width:580px){.appearance-inner{flex-wrap:wrap;min-height:91px;gap:7px}.layout-preferences{order:0;flex:1}.theme-options{order:1;margin-left:auto}#trading-account-anchor{order:2;flex-basis:100%;margin-left:0}#trading-account-anchor .account-picker{justify-content:space-between;align-items:center}#trading-account-anchor .account-picker>div{flex:1}#trading-account-anchor .account-picker select{width:100%;max-width:100%;height:29px;min-height:29px}#trading-account-anchor .account-picker .icon-button{height:29px;width:29px;min-height:29px}body.in-demo:not(.is-exchange) .workspace-main{padding:25px 17px}.in-demo .workspace-heading{flex-wrap:wrap}}
@media(max-width:420px){body.in-demo .brand>span{display:none}body.in-demo .exchange-nav{gap:16px;margin-right:0}body.in-demo .topbar{justify-content:space-between;gap:10px}body.in-demo .exchange-nav .side-item{font-size:11px}}
@media(max-width:580px){
  body.in-demo dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:90vh;max-height:90dvh;padding:20px;scroll-padding-top:60px}
  body.in-demo dialog .modal-top{position:sticky;top:-20px;z-index:2;padding-block:10px;background:#0f1a20}
  body.in-demo dialog form,body.in-demo dialog label,body.in-demo dialog .form-two{min-width:0;max-width:100%}
  body.in-demo dialog input:not([type=radio]):not([type=checkbox]),body.in-demo dialog select{min-width:0;max-width:100%;font-size:16px}
  body.in-demo dialog select{width:100%}
  body.in-demo .account-tier-choices{grid-template-columns:minmax(0,1fr);gap:8px}
  body.in-demo .tier-choice{min-width:0;margin:0}
  body.in-demo .tier-choice>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 13px;align-items:center}
  body.in-demo .tier-choice strong{font-size:12px}
  body.in-demo .tier-choice b{font-size:22px;margin:0;text-align:right;white-space:nowrap}
  body.in-demo .tier-choice small{grid-column:1/-1;font-size:10px}
  body.in-demo .plan-summary>div{flex-wrap:wrap;gap:4px 10px}
}

/* Current venue geometry, measured against the public builders. Ranked controls
   remain in the separate outer shell. No live data or exchange affiliation. */
@font-face{font-family:'Ranked Instrument Condensed';src:url('/demo-assets/instrument-condensed.woff2') format('woff2');font-weight:500 800;font-style:normal;font-display:swap}
body.in-demo.is-exchange[data-layout=polymarket]{--exchange-page:#fff;--exchange-surface:#fff;--exchange-soft:#f4f5f7;--exchange-border:#e6e8ec;--exchange-text:#23272d;--exchange-secondary:#6b727b;--exchange-muted:#8c939d;--exchange-accent:#2e5cff;--exchange-chart:#2e5cff}
body.in-demo.is-exchange[data-layout=polymarket][data-theme=dark]{--exchange-page:#0c0e13;--exchange-surface:#0c0e13;--exchange-soft:#1c1f27;--exchange-border:#2d3037;--exchange-text:#fff;--exchange-secondary:#b6bbc4;--exchange-muted:#818791;--exchange-accent:#3262ff;--exchange-chart:#3262ff}
body.in-demo.is-exchange[data-layout=kalshi]{--exchange-positive:#00b67a;--exchange-accent:#00b67a;--exchange-chart:#00b67a;--exchange-border:#e8e9e9;--exchange-soft:#f7f7f7}
body.in-demo.is-exchange[data-layout=kalshi][data-theme=dark]{--exchange-page:#0a0c0f;--exchange-surface:#13161a;--exchange-soft:#1b1e24;--exchange-border:#ffffff17;--exchange-text:#ffffffe6;--exchange-secondary:#ffffff8c;--exchange-muted:#ffffff70;--exchange-positive:#00dd94;--exchange-accent:#00dd94;--exchange-chart:#00dd94;--exchange-negative:#ff6678;--exchange-positive-soft:#00dd941a;--exchange-negative-soft:#ff66781a}
.native-header-main{max-width:1350px;padding-inline:24px;height:72px;gap:24px}
.native-categories{max-width:1350px;padding-inline:14px;height:48px;gap:0}
.native-categories button{padding:4px 10px;gap:6px;font-size:14px;border-bottom-width:2px}
.native-categories .native-combos-link>svg{color:#9b6bed}
.native-category-divider{margin-right:10px;position:relative}
.native-category-divider:after{content:'';position:absolute;right:-5px;height:20px;width:1px;background:var(--exchange-border)}
.is-exchange[data-layout=kalshi] .native-categories{height:48px;gap:6px}
.is-exchange[data-layout=kalshi] .native-categories button{padding:4px 10px;border-bottom:2px solid transparent}
.is-exchange[data-layout=kalshi] .native-categories button[aria-pressed=true]{border-bottom-color:var(--exchange-text)}
.is-exchange[data-layout=kalshi] .native-header-main{gap:20px}
.is-exchange[data-layout=kalshi] .native-primary{gap:20px}
.is-exchange[data-layout=kalshi] .native-primary button{font-size:12px;letter-spacing:0}
.native-header-help{flex-shrink:0}
.native-demo-line{background:var(--exchange-page);border-bottom:1px solid var(--exchange-border);font-size:10px;height:29px}
.native-content{max-width:1350px;padding-inline:24px}
.native-market-card{border-radius:12px;padding:16px 14px 10px;box-shadow:0 1px 2px #09090b08}
.native-card-question{font-weight:600;line-height:1.4}
.native-sports-combo-entry{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid var(--exchange-border);border-radius:12px;background:var(--exchange-surface);color:var(--exchange-text);text-align:left;margin-bottom:20px}
.native-sports-combo-entry>span:nth-child(2){flex:1}.native-sports-combo-entry strong,.native-sports-combo-entry small{display:block}.native-sports-combo-entry small{color:var(--exchange-secondary);font-size:12px;margin-top:3px}
.combo-spectrum{display:inline-flex;color:#9d87dc}.combo-spectrum>svg{filter:drop-shadow(-2px 1px 3px #82cb9f36)}
.combo-layout button,.combo-layout input{font-family:var(--exchange-font)}
.combo-layout h1,.combo-layout h2,.combo-layout p{color:inherit}
.is-exchange .combo-layout{align-items:start;gap:0;padding-top:0}
.is-exchange .poly-combo-layout{max-width:1350px;display:grid;grid-template-columns:198px minmax(0,1fr) 380px;padding-inline:24px}
.combo-sports-nav{position:sticky;top:76px;width:190px;padding:32px 0 0}
.combo-sports-nav h2{color:var(--exchange-muted);font-size:12px;font-weight:500;letter-spacing:.04em;margin:30px 10px 8px}
.combo-sports-nav>button{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:8px 12px;border:0;border-radius:10px;background:none;color:var(--exchange-text);font-size:14px;text-align:left}
.combo-sports-nav>button>span:not(.combo-spectrum){flex:1}.combo-sports-nav>button>small{font-size:12px;color:var(--exchange-secondary);margin-left:auto}
.combo-sports-nav>button[aria-pressed=true],.combo-sports-nav>button:hover{background:var(--exchange-soft)}
.combo-sport-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}
.combo-sidebar-note{margin:32px 12px 0;font-size:11px;line-height:1.7;color:var(--exchange-muted)}
.combo-board{min-width:0}
.poly-combo-layout .combo-board{padding:32px 0 0 32px}
.combo-board-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px;gap:12px}
.combo-board-heading h1{margin:0;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.035em}
.combo-board-heading h1>span{font-weight:400;color:var(--exchange-secondary);margin-left:3px}
.combo-board-heading>div{display:flex;gap:10px}
.combo-league{margin-bottom:24px}
.combo-league-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;min-height:24px;gap:10px}
.combo-league-heading h2{margin:0;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;white-space:nowrap}
.combo-league-heading>span{font-size:12px;color:var(--exchange-secondary)}
.combo-league-heading h2 img{width:20px;height:20px}
.combo-column-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:246px;flex-shrink:0;font-size:11px;color:var(--exchange-secondary);text-align:center}
.combo-fixture{border:1px solid var(--exchange-border);border-radius:12px;padding:10px 12px 12px;margin-bottom:12px;background:var(--exchange-surface);min-width:0}
.combo-fixture-meta{display:flex;align-items:center;gap:8px;min-height:20px;margin-bottom:8px;font-size:10px;color:var(--exchange-secondary)}
.combo-fixture-meta>span:first-child{white-space:nowrap}.combo-fixture-meta>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;margin-left:auto;color:var(--exchange-muted)}
.combo-fixture-meta>button{border:0;background:none;color:var(--exchange-muted);padding:0;min-width:16px;display:flex;align-items:center;justify-content:center;transform:rotate(-90deg)}
.combo-team-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}
.combo-team-row+.combo-team-row{margin-top:4px}
.combo-team-name{display:flex;align-items:center;gap:9px;min-width:0;flex:1;font-size:13px;line-height:18px;font-weight:500}
.combo-team-name>span:last-child{min-width:0;overflow-wrap:anywhere}.combo-team-name small{display:block;font-size:10px;color:var(--exchange-secondary);font-weight:400}
.combo-team-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}
.combo-team-initial{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#3b5a9a;color:#fff;font-size:12px;font-weight:600}
.combo-team-initial.team-1{background:#ac4749}
.combo-row-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:246px;gap:6px;flex-shrink:0}
.combo-odds{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;padding:6px 4px;border:1px solid var(--exchange-border);border-radius:8px;background:var(--exchange-soft);color:var(--exchange-text);font-size:11px!important;line-height:16px;box-shadow:0 2px 0 #00000008;white-space:nowrap;position:relative}
.combo-odds>span{font-weight:500}.combo-odds>strong{font-weight:600;font-size:11px;font-variant-numeric:tabular-nums}
.combo-odds:hover:not(:disabled){border-color:var(--exchange-accent)}
.combo-odds.is-picked{background:var(--exchange-accent);border-color:var(--exchange-accent);color:#fff}
.combo-odds>i{font-style:normal;font-size:10px}.combo-odds.unavailable{color:var(--exchange-muted);background:transparent;border-color:transparent;box-shadow:none}
.combo-related-note{margin:8px 0 0;font-size:10px;color:var(--exchange-muted)!important}
.is-exchange .combo-order-column{position:sticky;top:74px;padding:32px 8px 0 32px;min-width:0}
.is-exchange .combo-ticket{border:1px solid var(--exchange-border);border-radius:20px;background:var(--exchange-surface);box-shadow:0 1px 30px #09090b08;overflow:hidden;margin:0;max-width:none;width:100%}
.combo-ticket-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 20px;gap:8px;border-bottom:1px solid var(--exchange-border)}
.combo-ticket-heading h2{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0}
.combo-ticket-heading h2>small{font-size:12px;font-weight:400;color:var(--exchange-secondary)}
.combo-ticket-heading>span,.combo-ticket-heading>button{color:var(--exchange-secondary);font-size:12px;border:0;background:none;padding:0}
.combo-empty-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:165px;color:var(--exchange-muted);font-size:14px}
.combo-empty-ticket>svg{color:color-mix(in srgb,var(--exchange-text) 18%,var(--exchange-page))}
.combo-ticket-legs{list-style:none;margin:0;padding:16px 16px 0}
.combo-ticket-legs>li{padding:0 0 16px;min-width:0}
.combo-leg-game{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:16px;color:var(--exchange-secondary);margin:0 4px 8px}
.combo-leg-game>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-leg-game>small{font-size:10px;white-space:nowrap}
.combo-leg-selection{display:flex;gap:12px;align-items:center;padding:4px;min-height:40px;border-radius:8px}
.combo-leg-selection .combo-team-logo,.combo-leg-selection .combo-team-initial{width:24px;height:24px}
.combo-leg-selection>div{flex:1;min-width:0}
.combo-leg-selection strong{display:block;font-size:14px;line-height:18px;font-weight:600;overflow-wrap:anywhere}
.combo-leg-selection small{display:block;font-size:12px;line-height:16px;color:var(--exchange-secondary)}
.combo-leg-price{font-size:14px;color:var(--exchange-secondary);white-space:nowrap}
.combo-leg-selection>button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:var(--exchange-muted);font-size:24px;flex-shrink:0}
.combo-leg-selection>button:hover{background:var(--exchange-soft)}
.combo-ticket-body{border-top:1px solid var(--exchange-border);padding:28px 20px 20px}
.combo-cost-input{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0}
.combo-cost-input label{font-size:14px;line-height:18px;font-weight:500;margin:0;min-width:0;flex:1;color:var(--exchange-text)}
.combo-cost-input label>small{display:block;font-size:10px;color:var(--exchange-secondary);font-weight:400;margin-top:4px;white-space:nowrap}
.combo-cost-input>div{display:flex;align-items:center;min-width:0;max-width:58%;font-size:46px;letter-spacing:-.05em;color:var(--exchange-muted);line-height:1}
.is-exchange .combo-cost-input input{font-size:46px!important;font-weight:500;line-height:52px!important;width:112px;max-width:100%;min-width:0!important;min-height:52px;appearance:textfield;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;padding:0!important;color:var(--exchange-text);text-align:right;letter-spacing:-.05em;margin:0!important}
.combo-cost-input input::-webkit-inner-spin-button,.combo-cost-input input::-webkit-outer-spin-button{appearance:none;margin:0}
.combo-cost-input input::placeholder{color:var(--exchange-muted)}
.combo-amount-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.combo-amount-presets>button{border:1px solid var(--exchange-border);border-radius:10px;padding:8px 2px;min-height:34px;background:none;color:var(--exchange-text);font-size:12px}
.combo-amount-presets>button:hover{background:var(--exchange-soft)}
.combo-submit-row{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:32px}
.combo-payout-summary{display:flex;flex-direction:column;gap:3px;min-width:0}
.combo-payout-summary>strong{font-family:'Ranked Instrument Condensed',var(--exchange-font);font-size:17px;font-weight:600;white-space:nowrap}
.combo-payout-summary>span{font-size:11px;color:var(--exchange-secondary);white-space:nowrap}
.is-exchange .combo-submit-row .native-trade-button{width:146px;flex-shrink:0;height:48px;min-height:48px;border-radius:14px;margin:0;border:0;background:linear-gradient(110deg,#82cb9f,#808eef 37%,#c96bef);color:#fff;font-weight:600;font-size:14px;padding:10px}
.combo-ticket .ticket-risk{font-size:11px;line-height:17px;margin:12px 0 0}
.combo-ticket .order-error{font-size:11px;line-height:17px;margin:10px 0 0}
.combo-ticket-footnote{font-size:10px;color:var(--exchange-muted);padding:10px 4px 0;text-align:center}
.combo-ticket-footnote .combo-order-details{text-align:left;font-size:11px;line-height:1.6;padding:8px 0 0;border:0}
.combo-order-details summary{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--exchange-muted);font-size:10px;cursor:pointer;list-style:none}
.combo-order-details p{font-size:10px;line-height:1.6;margin:10px 0 0}
.combo-order-details .order-costs{margin-top:12px;font-size:11px}
.combo-ticket-account-note{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 4px 0;font-size:10px;color:var(--exchange-muted);text-align:center;line-height:16px}
.combo-ticket-account-note button{border:0;padding:0;background:none;color:var(--exchange-secondary);font-size:10px;display:inline-flex;gap:4px;align-items:center}
.combo-rules-note{border-top:1px solid var(--exchange-border);margin:32px 0 0;padding-top:16px;font-size:11px;line-height:1.7;color:var(--exchange-secondary)}
.combo-rules-note summary{display:flex;justify-content:space-between;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px}
.combo-rules-note p{margin:12px 0;color:var(--exchange-secondary)}
.combo-rules-note button{background:none;border:0;padding:0;font-size:11px;color:var(--exchange-accent);display:flex;align-items:center;gap:6px}
.combo-portfolio{border-top:1px solid var(--exchange-border);padding-top:16px;margin-top:20px}
.combo-portfolio>summary{cursor:pointer;font-size:13px;display:flex;justify-content:space-between;list-style:none}.combo-portfolio>summary>span{color:var(--exchange-secondary)}
.combo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.combo-section-heading h2{font-size:14px;margin:0}.combo-section-heading>button{border:0;background:none;font-size:11px;color:var(--exchange-secondary);display:flex;align-items:center;gap:6px}
.combo-portfolio .positions-panel{background:none;border-color:var(--exchange-border)}
.combo-portfolio .positions-panel table{font-size:11px}.combo-portfolio .position-title{max-width:160px}
.combo-mobile-bar{display:none}
.combo-scenario-list{margin:20px 0}.combo-scenario-list>div{padding:14px 0;border-top:1px solid var(--line)}.combo-scenario-list strong{font-size:13px;display:block;margin-bottom:10px}.combo-scenario-list>div>div{display:flex;gap:8px}.combo-scenario-list button{padding:9px 12px;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:11px}.combo-scenario-list>div>span{font-size:11px;color:var(--muted)}.combo-scenario-quote{padding:18px 0;border-top:1px solid var(--line);font-size:13px}.combo-scenario-quote p{font-size:12px}
.combo-landing-link{display:flex;align-items:center;gap:16px;margin:-5px 0 24px;padding:15px 18px;border:1px solid #263c32;border-radius:9px;background:#0e1b17;font-size:12px;color:#adbfba}.combo-landing-link .text-button{color:#80ecc0;font-size:12px}.combo-landing-link>small{margin-left:auto;color:#819a8d;font-size:10px}
/* Kalshi intentionally replaces the normal exchange navigation with its own
   full-screen builder. Its 368px aside includes 24px padding on both sides. */
.kalshi-builder-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:928px;margin:0 auto;padding:24px;min-height:84px}
.kalshi-builder-header h1{font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-size:24px;line-height:26px;font-weight:600;letter-spacing:0;margin:0}
.kalshi-builder-header>div{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.kalshi-builder-header .native-icon-button{border:1px solid var(--exchange-border);border-radius:50%;width:36px;height:36px}
.kalshi-builder-header .native-icon-button:last-child{border:0}
.combo-builder-status{font-size:10px;color:var(--exchange-muted)}
.kalshi-combo-sports{max-width:928px;margin:0 auto;padding:0 24px 16px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--exchange-border)}
.kalshi-combo-sports>button{min-width:82px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:none;color:var(--exchange-secondary);font-size:12px}
.kalshi-combo-sports>button[aria-pressed=true]{background:var(--exchange-soft);color:var(--exchange-text)}
.kalshi-combo-sports>button:hover{background:var(--exchange-soft)}
.kalshi-combo-sports>button:first-child{border-right:1px solid var(--exchange-border);border-radius:0;padding-right:16px;margin-right:8px}
.kalshi-combo-sports .combo-sport-icon{filter:saturate(.75)}
.kalshi-builder-search{margin:16px auto;max-width:880px;border:1px solid var(--exchange-border);height:42px;flex:none}
.kalshi-combo-examples{display:flex;gap:12px;max-width:928px;margin:0 auto;padding:24px;overflow-x:auto;scrollbar-width:none}
.kalshi-combo-examples>button{display:flex;align-items:center;gap:10px;flex:0 0 276px;min-height:74px;border:1px solid #928bd959;border-radius:12px;padding:12px;background:var(--exchange-surface);color:var(--exchange-text);text-align:left}
.combo-example-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--exchange-soft)}
.kalshi-combo-examples>button>span:nth-child(2){flex:1;min-width:0}.kalshi-combo-examples small{font-size:10px;color:var(--exchange-secondary);display:block;margin-bottom:4px}.kalshi-combo-examples strong{font-size:13px;line-height:18px;font-weight:500}
.is-exchange .kalshi-builder-layout{display:grid;grid-template-columns:minmax(0,560px) 368px;max-width:928px;padding:12px 0 0}
.kalshi-builder-layout .combo-board{padding:0 0 0 24px}
.kalshi-builder-layout .combo-order-column{padding:0 24px;top:76px}
.kalshi-builder-layout .combo-league-heading{margin-bottom:8px;padding-right:0}
.kalshi-builder-layout .combo-league-heading h2{font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-size:24px;line-height:26px;font-weight:600;gap:8px}
.kalshi-builder-layout .combo-league-heading h2>img,.kalshi-builder-layout .combo-league-heading h2>svg{display:none}
.kalshi-builder-layout .combo-fixture{border:0;border-bottom:1px solid var(--exchange-border);border-radius:0;background:none;padding:12px 0 16px;margin:0}
.kalshi-builder-layout .combo-fixture-meta{font-size:11px;margin-bottom:12px}
.kalshi-builder-layout .combo-fixture-meta>span:nth-child(2){font-size:12px;color:var(--exchange-text)}
.kalshi-builder-layout .combo-team-row{min-height:46px}
.kalshi-builder-layout .combo-team-name{font-size:15px;line-height:18px;font-weight:400;gap:12px}
.kalshi-fixture-odds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:184px;flex-shrink:0}
.kalshi-fixture-odds .combo-odds{border-radius:22px;min-height:36px;gap:9px;font-size:13px!important;box-shadow:none;background:none;font-weight:400;padding-inline:10px}
.kalshi-fixture-odds .combo-odds>span,.kalshi-fixture-odds .combo-odds>strong{font-size:13px;font-weight:400}
.kalshi-fixture-odds .combo-odds.yes{border-color:color-mix(in srgb,var(--exchange-positive) 35%,transparent);color:var(--exchange-positive)}
.kalshi-fixture-odds .combo-odds.no{border-color:color-mix(in srgb,var(--exchange-negative) 35%,transparent);color:var(--exchange-negative)}
.kalshi-fixture-odds .combo-odds.is-picked{background:var(--exchange-positive);border-color:var(--exchange-positive);color:#062718}
.kalshi-builder-layout .combo-ticket{border:1px solid #928bd963;border-radius:16px;background:var(--exchange-page);box-shadow:none}
.kalshi-builder-layout .combo-ticket-heading{padding:16px;min-height:84px;border:0;align-items:flex-start}
.kalshi-builder-layout .combo-ticket-heading>div{min-width:0}.kalshi-builder-layout .combo-ticket-heading small{display:block;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.03em;margin-bottom:6px}
.kalshi-builder-layout .combo-ticket-heading h2{display:block;font-family:'Ranked Kalshi Condensed',var(--exchange-font);font-size:24px;line-height:26px;font-weight:600}
.kalshi-builder-layout .combo-ticket-heading h2 [data-combo-payout]{color:var(--exchange-positive)}
.kalshi-builder-layout .combo-ticket-heading>button{border:1px solid var(--exchange-border);border-radius:20px;min-width:26px;min-height:26px;padding:3px 8px;white-space:nowrap;margin-top:0;color:var(--exchange-text);font-size:12px}
.kalshi-builder-layout .is-empty-combo .combo-ticket-heading>button{padding:3px;border:0;color:var(--exchange-secondary)}
.kalshi-builder-layout .combo-empty-ticket{margin:0 16px;border-top:1px solid var(--exchange-border);min-height:138px;font-size:15px}
.kalshi-combo-cost{padding:0 16px 16px}
.kalshi-combo-cost .combo-cost-input{padding:6px 12px;border:1px solid var(--exchange-border);border-radius:8px;min-height:44px}
.kalshi-combo-cost .combo-cost-input label{font-size:13px;font-weight:400}
.kalshi-combo-cost .combo-cost-input>div{font-size:16px;letter-spacing:0}
.is-exchange .kalshi-combo-cost .combo-cost-input input{font-size:16px!important;line-height:28px!important;min-height:28px;width:86px;letter-spacing:0}
.kalshi-builder-layout .combo-ticket-legs{border-top:1px solid var(--exchange-border);margin:0 16px;padding:16px 0 0}
.kalshi-builder-layout .combo-leg-game{flex-direction:column-reverse;align-items:flex-start;font-size:15px;color:var(--exchange-text);margin:0 0 4px;font-weight:500;gap:5px}
.kalshi-builder-layout .combo-leg-game>small{font-size:11px;color:var(--exchange-secondary);font-weight:400}
.kalshi-builder-layout .combo-leg-selection{padding-left:12px;margin-left:1px;border-left:2px solid var(--exchange-border);border-radius:0;gap:8px}
.kalshi-builder-layout .combo-leg-selection>.combo-team-logo,.kalshi-builder-layout .combo-leg-selection>.combo-team-initial{display:none}
.kalshi-builder-layout .combo-leg-selection strong{font-size:13px;font-weight:400;line-height:18px}
.kalshi-builder-layout .combo-leg-selection small{font-size:11px}
.kalshi-builder-layout .combo-leg-price{font-size:12px}
.kalshi-builder-layout .combo-leg-selection>button{width:24px;height:24px;font-size:21px}
.kalshi-builder-layout .combo-ticket-body{padding:0 16px 16px;border:0}
.kalshi-builder-layout .combo-submit-row{margin-top:8px}
.is-exchange .kalshi-builder-layout .combo-submit-row .native-trade-button{width:100%;height:40px;min-height:40px;border-radius:24px;background:var(--exchange-text);color:var(--exchange-page);font-size:14px;font-weight:500}
.kalshi-builder-layout .combo-ticket-account-note{font-size:10px}
@media(max-width:1250px){
.is-exchange .poly-combo-layout{grid-template-columns:160px minmax(0,1fr) 332px;padding-inline:20px}.combo-sports-nav{width:152px}.poly-combo-layout .combo-board{padding-left:20px}.poly-combo-layout .combo-order-column{padding-left:20px;padding-right:0}.combo-row-odds,.combo-column-labels{width:216px}.combo-row-odds{gap:4px}.combo-odds{font-size:10px!important;gap:3px}.combo-odds>strong{font-size:10px}.combo-fixture{padding-inline:10px}.combo-team-name{font-size:12px;gap:7px}.combo-team-logo{width:24px;height:24px}
}
@media(max-width:1100px){
.is-exchange .poly-combo-layout{grid-template-columns:minmax(0,1fr) 340px;max-width:1000px;gap:24px;padding-inline:24px}.combo-sports-nav{display:none}.poly-combo-layout .combo-board{padding-left:0}.poly-combo-layout .combo-order-column{padding-left:0}.combo-row-odds,.combo-column-labels{width:234px}.native-header-help{display:none}
}
@media(max-width:900px){
.is-exchange .poly-combo-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding-inline:20px}.combo-row-odds,.combo-column-labels{width:195px}.combo-fixture-meta>span:nth-child(2){display:none}.combo-team-name{font-size:12px;gap:5px}.combo-team-logo{width:24px;height:24px}.combo-team-name .combo-team-initial{width:24px;height:24px}.combo-row-odds{gap:4px}.combo-odds{flex-direction:column;gap:0;min-height:38px}.combo-odds>i{display:none}.combo-submit-row{gap:6px}.is-exchange .combo-submit-row .native-trade-button{width:130px}.combo-payout-summary>strong{font-size:15px}.is-exchange .kalshi-builder-layout{grid-template-columns:minmax(0,1fr) 340px}.kalshi-builder-layout .combo-order-column{padding-inline:20px}.kalshi-fixture-odds{width:160px}.kalshi-fixture-odds .combo-odds{flex-direction:row;gap:6px}.kalshi-builder-layout .combo-team-name{font-size:14px}
}
@media(max-width:700px){
.native-header-main{height:60px;padding-inline:16px;gap:14px}.native-header-main .native-search{height:36px;max-width:none}.native-categories,.is-exchange[data-layout=kalshi] .native-categories{height:44px;padding-inline:6px;gap:0}.native-categories button,.is-exchange[data-layout=kalshi] .native-categories button{font-size:13px;padding-inline:10px}.native-header-help{display:none}.native-demo-line{padding-inline:16px;min-height:28px}.native-demo-line>span{font-size:9px}.native-demo-line strong{font-size:9px}.native-lobby{padding-top:20px}.native-sports-combo-entry{padding:14px}.native-content{padding-inline:16px}
.is-exchange .poly-combo-layout,.is-exchange .kalshi-builder-layout{display:block;padding:0 16px;max-width:100%;width:100%}.poly-combo-layout .combo-board{padding:24px 0 0}.combo-board-heading{margin-bottom:24px}.combo-board-heading h1{font-size:24px}.combo-row-odds,.combo-column-labels{width:58%;max-width:270px}.combo-team-name{font-size:13px;gap:8px}.combo-fixture{padding:10px 10px 12px}.combo-fixture-meta>span:nth-child(2){display:inline;font-size:9px}.combo-odds{flex-direction:row;gap:4px;font-size:10px!important;min-height:38px}.combo-odds>strong{font-size:11px}.combo-team-row{min-height:44px}.combo-column-labels{font-size:10px}.combo-league{margin-bottom:24px}.combo-league-heading{gap:6px}
.is-exchange .combo-order-column,.is-exchange .kalshi-builder-layout .combo-order-column{display:none;position:fixed;inset:auto 0 0;z-index:82;width:100%;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;background:var(--exchange-page);padding:0 16px max(20px,env(safe-area-inset-bottom));border:1px solid var(--exchange-border);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #0003}
.is-exchange.mobile-order-open .combo-order-column{display:block}.combo-order-column .native-sheet-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:13px;color:var(--exchange-secondary);min-height:52px}.combo-order-column .native-sheet-close{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;border:0;background:var(--exchange-soft);color:var(--exchange-text)}
.is-exchange .combo-order-column .combo-ticket{max-width:440px;margin:0 auto}.is-exchange .combo-order-column .combo-ticket-footnote{max-width:440px;margin:auto}.combo-ticket-body{padding:24px 20px 20px}.combo-amount-presets>button{min-height:40px}.is-exchange .combo-submit-row .native-trade-button{width:146px;min-height:48px}.combo-payout-summary>strong{font-size:17px}.combo-leg-selection>button{min-width:32px;min-height:32px}
.is-exchange .combo-mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:70;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--exchange-page);border-top:1px solid var(--exchange-border)}
.is-exchange .combo-mobile-bar>button{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(110deg,#82cb9f,#808eef 37%,#c96bef);color:#fff;font-size:14px;justify-content:flex-start}
.combo-mobile-count{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#ffffff29;font-size:12px}.combo-mobile-bar strong{margin-left:auto;font-size:12px;font-weight:500}.combo-mobile-bar svg{transform:rotate(180deg)}.mobile-order-open .combo-mobile-bar{visibility:hidden}
.kalshi-builder-header{padding:20px 16px;min-height:76px;grid-template-columns:1fr auto 1fr}.kalshi-builder-header h1{font-size:24px}.kalshi-builder-header>div{gap:5px}.kalshi-builder-header .native-icon-button{width:30px;height:30px;min-width:30px}.combo-builder-status{font-size:8px;max-width:60px;line-height:12px}
.kalshi-combo-sports{padding:0 16px 12px;gap:0}.kalshi-combo-sports>button{min-width:73px;min-height:58px;font-size:11px}.kalshi-combo-examples{padding:20px 16px;gap:10px}.kalshi-combo-examples>button{flex-basis:250px;min-height:70px}.kalshi-builder-search{margin:12px 16px;max-width:none}.is-exchange .kalshi-builder-layout{padding-top:8px}.kalshi-builder-layout .combo-board{padding:0}.kalshi-builder-layout .combo-team-name{font-size:15px;gap:10px}.kalshi-fixture-odds{width:174px;gap:6px}.kalshi-fixture-odds .combo-odds{min-height:38px;padding-inline:8px;flex-direction:row}.kalshi-builder-layout .combo-fixture-meta>span:nth-child(2){font-size:11px}.kalshi-builder-layout .combo-fixture{padding-bottom:14px}.kalshi-builder-layout .combo-league-heading h2{font-size:24px}
.kalshi-builder-layout .combo-ticket-heading{padding:16px}.kalshi-builder-layout .combo-ticket-body{padding:0 16px 16px}.is-exchange .kalshi-builder-layout .combo-submit-row .native-trade-button{width:100%;min-height:44px}.is-exchange[data-layout=kalshi] .combo-mobile-bar>button{background:var(--exchange-text);color:var(--exchange-page);border-radius:24px}.is-exchange[data-layout=kalshi] .combo-mobile-count{background:var(--exchange-border)}
.combo-landing-link{flex-wrap:wrap;gap:9px}.combo-landing-link>small{margin-left:0;width:100%}.combo-rules-note{margin-top:28px}.combo-portfolio{margin-bottom:12px}.combo-portfolio .position-title{max-width:none}.combo-ticket-account-note{margin-top:10px}.combo-portfolio .table-scroll{overflow:visible}
}
@media(max-width:390px){
.combo-row-odds,.combo-column-labels{width:59%}.combo-fixture{padding-inline:8px}.combo-team-name{gap:5px;font-size:12px}.combo-team-logo,.combo-team-initial{width:22px;height:22px}.combo-odds{flex-direction:column;gap:0;font-size:10px!important;padding-inline:2px}.combo-column-labels{font-size:9px}.combo-fixture-meta>span:nth-child(2){display:none}.combo-team-name>span:last-child{line-height:16px}.kalshi-fixture-odds{width:160px;gap:6px}.kalshi-builder-layout .combo-team-name{font-size:14px;gap:7px}.kalshi-fixture-odds .combo-odds{font-size:12px!important;gap:5px}.kalshi-fixture-odds .combo-odds>strong,.kalshi-fixture-odds .combo-odds>span{font-size:12px}.kalshi-builder-header>div{gap:1px}
}
@media(prefers-reduced-motion:reduce){.combo-layout *{scroll-behavior:auto!important}}
@media(max-width:700px){
  .is-exchange .combo-order-column .native-sheet-bar{margin:0 -16px 16px;padding:14px 16px;min-height:54px}
  .is-exchange .combo-mobile-bar>button:last-child{background:linear-gradient(110deg,#82cb9f,#808eef 37%,#c96bef);color:#fff;border-radius:12px}
  .is-exchange[data-layout=kalshi] .combo-mobile-bar>button:last-child{background:var(--exchange-text);color:var(--exchange-page);border-radius:24px}
}
.native-menu-options{display:flex;gap:12px;flex-wrap:wrap}

/* Positions share the selected exchange palette and remain readable on phones. */
body.in-demo .exchange-nav [data-view=positions]{gap:5px}
.position-nav-count{font-size:10px;min-width:18px;padding:1px 5px;border-radius:4px;background:#203b30;color:#b4e5cf;text-align:center}
.native-position-shortcut{border:1px solid var(--exchange-border);background:var(--exchange-soft);border-radius:6px;padding:8px 11px;color:var(--exchange-text);font-size:12px!important;white-space:nowrap}
.native-position-shortcut span{margin-left:5px;color:var(--exchange-muted)}
.positions-workspace{padding-top:32px;padding-bottom:32px;min-height:65vh}
.portfolio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}
.portfolio-eyebrow{font-size:11px;color:var(--exchange-muted);margin:0 0 7px}
.portfolio-heading h1{font-family:var(--exchange-font);font-size:30px;letter-spacing:-.04em;line-height:1.2;font-weight:600;margin:0 0 8px;color:var(--exchange-text)}
.portfolio-heading p:last-child{font-size:13px;color:var(--exchange-muted);margin:0}
.portfolio-browse{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--exchange-border);border-radius:7px;background:var(--exchange-surface);color:var(--exchange-text);padding:10px 14px;font-size:12px!important;white-space:nowrap}
.portfolio-browse:hover{border-color:var(--exchange-accent)}
.portfolio-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.portfolio-overview article{min-width:0;padding:20px;border:1px solid var(--exchange-border);border-radius:10px;background:var(--exchange-surface)}
.portfolio-overview article>span,.portfolio-overview article>small{display:block;font-size:11px;color:var(--exchange-muted);line-height:1.5}
.portfolio-overview article>strong{display:block;font-size:25px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:9px 0 5px;color:var(--exchange-text)}
.native-frame .positive{color:var(--exchange-positive)!important}.native-frame .negative{color:var(--exchange-negative)!important}
.portfolio-capacity{padding:17px 20px;margin-bottom:26px;border:1px solid var(--exchange-border);border-radius:9px;background:var(--exchange-soft)}
.portfolio-capacity>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}
.portfolio-capacity>div:first-child>strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
.portfolio-capacity-track{height:5px;border-radius:5px;background:var(--exchange-border);margin-top:12px;overflow:hidden}
.portfolio-capacity-track>span{height:100%;display:block;background:var(--exchange-accent);border-radius:5px;transition:width .2s}
.portfolio-capacity p{font-size:11px;color:var(--exchange-muted);margin:9px 0 0}.portfolio-capacity .capacity-over-limit{color:var(--exchange-negative)}
.positions-workspace .desk-positions .position-tabs{gap:25px!important;min-height:50px!important}
.positions-workspace .desk-positions .position-tabs button{font-size:13px!important;padding:14px 0!important}
.native-frame .portfolio-table{border-collapse:collapse;width:100%;font-size:12px;color:var(--exchange-text)}
.native-frame .portfolio-table th{text-transform:none;letter-spacing:0;font-size:10px;font-weight:500;color:var(--exchange-muted);padding:16px 12px;border-bottom:1px solid var(--exchange-border);background:none;white-space:nowrap;text-align:left}
.native-frame .portfolio-table td{font-size:12px;color:var(--exchange-text);border-bottom:1px solid var(--exchange-border);padding:20px 12px;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}
.native-frame .portfolio-table th:first-child,.native-frame .portfolio-table td:first-child{padding-left:0;white-space:normal;min-width:190px;max-width:285px}
.native-frame .portfolio-table td:first-child>small{display:block;color:var(--exchange-muted);font-size:10px;margin-top:7px;line-height:1.6}
.position-market-link,.position-market-title{color:var(--exchange-text);font-size:12px!important;font-weight:500;line-height:1.6;text-align:left;white-space:normal;background:none;border:0;padding:0}
.position-market-link:hover{color:var(--exchange-accent)}
.position-side{padding:2px 5px;background:var(--exchange-positive-soft);color:var(--exchange-positive);font-size:9px;border-radius:3px;margin-right:4px}.position-side.no{background:var(--exchange-negative-soft);color:var(--exchange-negative)}
.position-levels{display:flex;gap:7px;font-size:10px;color:var(--exchange-muted);margin-bottom:8px}
.position-actions>div{display:flex;gap:6px}
.position-protect,.position-close{border:1px solid var(--exchange-border);border-radius:5px;padding:7px 9px;background:var(--exchange-soft);color:var(--exchange-text);font-size:10px!important;min-height:30px}
.position-protect:hover{border-color:var(--exchange-accent);color:var(--exchange-accent)}.position-close{background:none;color:var(--exchange-negative)}
.native-frame .portfolio-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:65px 20px;color:var(--exchange-muted)}
.native-frame .portfolio-empty strong{color:var(--exchange-text);font-size:15px;font-weight:500}.native-frame .portfolio-empty p{margin:0 0 5px;font-size:12px;line-height:1.7}
.portfolio-footnote{font-size:11px;line-height:1.8;color:var(--exchange-muted);margin:20px 0}
.native-ticket fieldset.native-protection{min-width:0;margin:15px 0;padding:12px;border:1px solid var(--exchange-border);border-radius:7px;background:var(--exchange-soft)}
.native-ticket fieldset.native-protection legend{padding:0 5px;font-size:11px;font-weight:500;color:var(--exchange-text)}
.native-ticket fieldset.native-protection legend small{font-size:10px;color:var(--exchange-muted);font-weight:400;margin-left:4px}
.native-ticket fieldset.native-protection .form-two{gap:9px;margin:0}.native-ticket fieldset.native-protection label{font-size:10px;color:var(--exchange-secondary);margin:0}
.native-ticket fieldset.native-protection input{width:100%;min-height:34px;padding:7px 8px;font-size:13px;color:var(--exchange-text);border:1px solid var(--exchange-border);border-radius:4px;background:var(--exchange-surface);margin:6px 0 0}
.native-ticket fieldset.native-protection p{font-size:10px;line-height:1.6;color:var(--exchange-muted);margin:9px 0 0}
.native-account-note>span{line-height:1.7;white-space:normal}.native-account-note{gap:8px}
.close-presets{display:flex;gap:8px;margin:8px 0 18px}.close-presets button{padding:5px 12px;border:1px solid #33443f;background:#192b24;color:#c2dfd0;border-radius:5px;font-size:12px}
.close-preview{margin:0 0 16px}.close-preview>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #2c3b3a;font-size:13px}.close-preview dt{color:#9cb1a8}.close-preview dd{margin:0;font-variant-numeric:tabular-nums}
@media(max-width:1000px){.native-header-main{gap:16px}.native-position-shortcut{padding:7px 8px}.portfolio-overview article{padding:16px}.portfolio-overview article>strong{font-size:23px}}
@media(max-width:700px){
  body.in-demo .exchange-nav{gap:14px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}body.in-demo .exchange-nav .side-item{flex-shrink:0}
  body.in-demo .topbar{gap:14px}.position-nav-count{font-size:9px;padding:1px 4px}
  .native-header-main .native-position-shortcut{display:none}
  .positions-workspace{padding:24px 16px}.portfolio-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.portfolio-heading h1{font-size:26px}.portfolio-heading .portfolio-browse{font-size:11px!important;padding:9px 10px}
  .portfolio-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portfolio-overview article{padding:15px 12px}.portfolio-overview article>strong{font-size:23px}.portfolio-overview article>small{font-size:10px}
  .portfolio-capacity{padding:14px;margin-bottom:16px}.portfolio-capacity p{line-height:1.7}.portfolio-capacity>div:first-child{font-size:11px}
  .native-frame .desk-positions .table-scroll{overflow:visible}.native-frame .portfolio-table{display:block;min-width:0!important}.native-frame .portfolio-table thead{display:none}.native-frame .portfolio-table tbody{display:grid;gap:12px;padding-top:14px}
  .native-frame .portfolio-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--exchange-border);border-radius:9px;background:var(--exchange-surface);padding:15px;gap:15px 12px;min-width:0}
  .native-frame .portfolio-table td{display:block;border:0!important;padding:0!important;min-width:0;max-width:none;white-space:normal;text-align:left!important;font-size:13px}
  .native-frame .portfolio-table td:first-child{grid-column:1/-1;min-width:0;max-width:none;padding-bottom:12px!important;border-bottom:1px solid var(--exchange-border)!important}
  .native-frame .portfolio-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--exchange-muted);margin-bottom:4px;font-weight:400}
  .native-frame .portfolio-table td.position-actions{grid-column:1/-1;border-top:1px solid var(--exchange-border)!important;padding-top:12px!important}.native-frame .portfolio-table td.position-actions:before{display:none}
  .position-actions>div{gap:8px}.position-protect,.position-close{flex:1;min-height:37px;font-size:12px!important}.position-levels{font-size:11px;justify-content:space-between;margin-bottom:11px}.position-market-link,.position-market-title{font-size:14px!important}
  .native-frame .portfolio-empty{padding:40px 12px}.portfolio-footnote{font-size:10px}.positions-workspace .desk-positions .position-tabs{gap:20px!important}
}
