:root,[data-theme=dark]{color-scheme:dark;--shell: 15 17 21;--panel: 19 22 28;--elevated: 24 28 35;--elevated-2: 31 36 45;--elevated-3: 42 48 60;--line: 34 39 48;--line-strong: 50 56 69;--text-primary: 232 234 238;--text-secondary: 163 169 178;--text-tertiary: 125 131 141;--text-quaternary: 89 95 105;--positive: 47 214 162;--negative: 242 99 95;--on-positive: 6 34 26;--on-negative: 42 7 5;--gold: 233 180 76}[data-theme=light]{color-scheme:light;--shell: 236 235 231;--panel: 245 244 240;--elevated: 228 226 221;--elevated-2: 220 218 212;--elevated-3: 209 206 199;--line: 216 213 207;--line-strong: 196 192 184;--text-primary: 31 34 39;--text-secondary: 84 89 98;--text-tertiary: 123 128 137;--text-quaternary: 158 162 170;--positive: 11 143 97;--negative: 197 60 54;--on-positive: 250 249 246;--on-negative: 250 249 246;--gold: 151 108 19}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden;background:rgb(var(--shell));color:rgb(var(--text-secondary));font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}button,input{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible{outline:2px solid rgb(var(--positive));outline-offset:2px}::selection{background:rgb(var(--positive) / .25)}.app-shell{display:flex;min-height:100%;flex-direction:column;background:rgb(var(--shell))}.topbar{z-index:20;display:flex;height:56px;flex:0 0 auto;align-items:center;gap:20px;border-bottom:1px solid rgb(var(--line));padding:0 16px;background:rgb(var(--shell))}.brand,.market-identity,.topbar-actions,.ticket-market,.position-market{display:flex;align-items:center}.wallet-control{position:relative}.wallet-menu-dismiss{position:fixed;z-index:29;inset:0;border:0;background:transparent;cursor:default}.wallet-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:240px;border:1px solid rgb(var(--line-strong));border-radius:8px;padding:12px;background:rgb(var(--panel));box-shadow:0 18px 45px #0000005c}.wallet-menu-head,.wallet-menu-balance{display:flex;align-items:center;justify-content:space-between}.wallet-menu-head strong,.wallet-menu-balance strong{color:rgb(var(--text-primary));font-family:ui-monospace,monospace;font-size:12px}.wallet-menu-head span{border-radius:3px;padding:2px 6px;background:rgb(var(--elevated-2));color:rgb(var(--text-tertiary));font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.wallet-menu-balance{margin-top:10px;border-top:1px solid rgb(var(--line));padding-top:10px}.wallet-menu-balance span{color:rgb(var(--text-tertiary));font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.wallet-funding-label{display:block;margin-top:12px;color:rgb(var(--text-tertiary));font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.wallet-funding-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px}.wallet-withdrawal-row{grid-template-columns:minmax(0,1fr) auto auto}.wallet-funding-row input,.wallet-funding-row button{min-width:0;height:34px;border:1px solid rgb(var(--line));border-radius:6px}.wallet-funding-row .wallet-max{border-color:rgb(var(--line));background:rgb(var(--elevated));color:rgb(var(--text-secondary))}.wallet-funding-row input{width:100%;padding:0 9px;background:rgb(var(--elevated));color:rgb(var(--text-primary));font-family:ui-monospace,monospace}.wallet-funding-row button{padding:0 10px;background:rgb(var(--positive));color:rgb(var(--on-positive));font-size:10px;font-weight:730}.wallet-disconnect{width:100%;height:36px;margin-top:12px;border:1px solid rgb(var(--line));border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-size:11px;font-weight:650}.wallet-disconnect:hover{border-color:rgb(var(--negative) / .55);color:rgb(var(--negative))}.brand{gap:10px;color:rgb(var(--text-primary));font-size:14px;font-weight:760;letter-spacing:.13em}.view-nav{display:flex;gap:2px;border-radius:7px;padding:2px;background:rgb(var(--elevated))}.view-nav button{height:27px;border:0;border-radius:5px;padding:0 12px;background:transparent;color:rgb(var(--text-tertiary));font-size:11px;font-weight:650;letter-spacing:.02em;transition:color .12s ease,background .12s ease}.view-nav button:hover{color:rgb(var(--text-primary))}.view-nav button[aria-current=page]{background:rgb(var(--elevated-2));color:rgb(var(--text-primary))}.market-identity{gap:10px;min-width:190px}.market-identity>div,.ticket-market>div{display:flex;flex-direction:column;gap:2px}.market-identity strong,.ticket-market strong{color:rgb(var(--text-primary));font-size:12px;letter-spacing:.025em}.market-identity span,.ticket-market span{color:rgb(var(--text-tertiary));font-size:10px}.market-identity a{color:rgb(var(--text-secondary));text-decoration:none}.market-identity a:hover{color:rgb(var(--text-primary))}.flag{flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px rgb(var(--line-strong))}.header-stats{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.header-stats>div,.balance{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.header-stats span,.balance span,.eyebrow{color:rgb(var(--text-tertiary));font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.header-stats strong,.balance strong{color:rgb(var(--text-secondary));font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}.topbar-actions{margin-left:auto;gap:8px}.balance{margin-right:3px;text-align:right}.icon-button,.connect-button{border:0;border-radius:6px}.icon-button{display:grid;width:32px;height:32px;place-items:center;background:transparent;color:rgb(var(--text-tertiary))}.icon-button:hover{background:rgb(var(--elevated));color:rgb(var(--text-primary))}.connect-button{height:32px;padding:0 14px;background:rgb(var(--text-primary));color:rgb(var(--shell));font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.connect-button.connected{background:rgb(var(--elevated-2));color:rgb(var(--text-primary));box-shadow:inset 0 0 0 1px rgb(var(--line-strong))}.connect-wallet-icon,.mobile-view-nav{display:none}.status-banner{z-index:18;display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(var(--gold) / .35);padding:5px 14px;background:rgb(var(--gold) / .09);color:rgb(var(--text-secondary));font-size:11px}.status-banner button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:rgb(var(--text-primary));font-size:11px;font-weight:700}.wallet-banner{border-color:rgb(var(--negative) / .35);background:rgb(var(--negative) / .08)}.market-nav{display:flex;height:44px;flex:0 0 auto;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid rgb(var(--line));padding:0 8px;scrollbar-width:none}.market-nav::-webkit-scrollbar{display:none}.market-nav button{display:flex;height:28px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgb(var(--line));border-radius:6px;padding:0 9px;background:rgb(var(--elevated) / .54);color:rgb(var(--text-tertiary));transition:border-color .12s ease,background .12s ease,color .12s ease}.market-nav button:hover{border-color:rgb(var(--line-strong));color:rgb(var(--text-primary))}.market-nav button[aria-pressed=true]{border-color:rgb(var(--text-tertiary) / .5);background:rgb(var(--elevated-2));color:rgb(var(--text-primary))}.market-nav button span{font-size:11px;font-weight:620}.market-nav button strong{color:rgb(var(--text-primary));font-family:ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums}.market-nav button em{display:none;font-family:ui-monospace,monospace;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.market-nav-divider{width:1px;height:20px;flex:0 0 auto;margin:0 2px;background:rgb(var(--line))}.market-nav-mobile-stats{display:none;flex:0 0 auto;align-items:center;gap:16px;margin-left:auto;padding-left:10px}.market-nav-mobile-stats>span{display:flex;align-items:center;gap:6px}.market-nav-mobile-stats small{color:rgb(var(--text-tertiary));font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.market-nav-mobile-stats b{color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:10px;font-weight:550;font-variant-numeric:tabular-nums}@media(min-width:1440px){.market-nav button em{display:inline}}.candidate-avatar{flex:0 0 auto;border-radius:50%;object-fit:cover;background:rgb(var(--elevated-2));box-shadow:inset 0 0 0 1px rgb(var(--line-strong))}.candidate-monogram{display:grid;place-items:center;color:rgb(var(--text-secondary));font-size:8px;font-weight:750}.main-surface{min-height:0;flex:1;overflow:hidden;animation:surface-in .18s ease-out}@keyframes surface-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.trade-surface{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 244px 292px;grid-template-rows:minmax(290px,56fr) minmax(220px,44fr)}.chart-region,.book-region,.ticket-region,.positions-region{min-width:0;min-height:0}.chart-region{grid-column:1;grid-row:1;border-right:1px solid rgb(var(--line))}.book-region{grid-column:2;grid-row:1}.ticket-region{grid-column:3;grid-row:1 / span 2;overflow-y:auto;border-left:1px solid rgb(var(--line));background:rgb(var(--panel))}.positions-region{grid-column:1 / span 2;grid-row:2;border-top:1px solid rgb(var(--line))}.mobile-market-tabs,.mobile-trade-actions,.ticket-sheet-backdrop{display:none}.book-panel,.positions-panel{height:100%;min-height:0;background:rgb(var(--shell))}.book-trades-panel,.book-tab-body,.recent-trades,.trade-rows{min-height:0}.book-trades-panel,.recent-trades{display:flex;height:100%;flex-direction:column}.book-tab-body,.trade-rows{flex:1;overflow:auto}.book-tabs,.ticket-type-tabs{display:flex;flex:0 0 auto;align-items:center;gap:4px}.book-tabs{height:37px;border-bottom:1px solid rgb(var(--line));padding:0 8px}.book-tabs button,.ticket-type-tabs button{border:0;border-bottom:1px solid transparent;background:transparent;color:rgb(var(--text-tertiary));font-size:10px;font-weight:650}.book-tabs button{height:100%;padding:0 8px}.book-tabs button[aria-selected=true]{border-bottom-color:rgb(var(--text-primary));color:rgb(var(--text-primary))}.mobile-book-only{display:none}.positions-panel,.book-panel{display:flex;flex-direction:column}.positive{color:rgb(var(--positive))!important}.negative{color:rgb(var(--negative))!important}.book-columns{color:rgb(var(--text-tertiary));font-size:9px}.book-columns,.book-row,.trade-row{display:grid;grid-template-columns:1fr 1fr 44px;align-items:center;padding:0 9px;text-align:right}.book-columns{height:24px;flex:0 0 auto;border-bottom:1px solid rgb(var(--line));text-transform:uppercase}.book-levels{min-height:0;flex:1;overflow-y:auto}.book-row{position:relative;width:100%;height:22px;border:0;background:transparent;color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:9px;font-variant-numeric:tabular-nums}.book-row:not(:disabled):hover{background:rgb(var(--elevated))}.book-row:disabled{opacity:1}.trade-row{min-height:24px;border-bottom:1px solid rgb(var(--line) / .45);color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:9px;font-variant-numeric:tabular-nums}.book-row i{position:absolute;inset:1px 0 1px auto;opacity:.1}.book-row.bid i{background:rgb(var(--positive))}.book-row.ask i{background:rgb(var(--negative))}.book-row.bid span:first-of-type{color:rgb(var(--positive))}.book-row.ask span:first-of-type{color:rgb(var(--negative))}.book-mid{display:flex;height:29px;align-items:baseline;gap:6px;border-block:1px solid rgb(var(--line));padding:6px 9px;color:rgb(var(--text-primary));font-family:ui-monospace,monospace;font-size:12px}.book-mid span{color:rgb(var(--text-tertiary));font-size:8px;text-transform:uppercase}.positions-tabs{display:flex;height:38px;flex:0 0 auto;align-items:center;gap:12px;border-bottom:1px solid rgb(var(--line));padding:0 12px}.positions-tabs button{display:flex;height:100%;align-items:center;gap:7px;border:0;border-bottom:1px solid transparent;padding:0 2px;background:transparent;color:rgb(var(--text-tertiary))}.positions-tabs button+button{margin-left:4px}.positions-tabs button[aria-selected=true]{border-bottom-color:rgb(var(--text-primary))}.positions-tabs strong{color:rgb(var(--text-primary));font-size:11px}.positions-tabs button[aria-selected=false] strong{color:rgb(var(--text-tertiary))}.positions-tabs span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:5px;background:rgb(var(--elevated));color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:9px}.positions-table{min-height:0;overflow:auto}.positions-row{display:grid;min-width:870px;grid-template-columns:minmax(130px,1.5fr) .55fr repeat(6,minmax(82px,1fr)) 68px;align-items:center;border-bottom:1px solid rgb(var(--line) / .65);padding:0 12px;min-height:34px;color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:9px;font-variant-numeric:tabular-nums}.open-orders-row{display:grid;min-width:1060px;min-height:34px;grid-template-columns:minmax(130px,1.4fr) minmax(86px,.8fr) minmax(92px,.9fr) minmax(104px,1fr) repeat(3,minmax(76px,.75fr)) minmax(94px,.9fr) minmax(86px,.8fr) 78px;align-items:center;border-bottom:1px solid rgb(var(--line) / .65);padding:0 12px;color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:9px;font-variant-numeric:tabular-nums}.positions-head{min-height:26px;color:rgb(var(--text-tertiary));font-family:inherit;font-size:8px;text-transform:uppercase}.order-cancel{min-width:66px;height:25px;border:1px solid rgb(var(--line-strong));border-radius:5px;background:transparent;color:rgb(var(--text-secondary));font-size:9px;font-weight:680}.position-close-button{min-width:58px;height:25px;border:1px solid rgb(var(--line-strong));border-radius:5px;background:rgb(var(--elevated));color:rgb(var(--text-primary));font-size:9px;font-weight:680}.position-close-button:not(:disabled):hover{border-color:rgb(var(--negative) / .55);color:rgb(var(--negative))}.position-collect-button:not(:disabled):hover{border-color:rgb(var(--positive) / .55);color:rgb(var(--positive))}.order-cancel:not(:disabled):hover{border-color:rgb(var(--negative) / .55);color:rgb(var(--negative))}.order-cancel:disabled{color:rgb(var(--text-tertiary));cursor:default}.open-orders-notice{border-bottom:1px solid rgb(var(--line) / .65);padding:8px 12px;color:rgb(var(--text-tertiary));font-size:9px;line-height:1.4}.open-orders-notice button{border:0;background:transparent;color:rgb(var(--text-secondary));font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.open-orders-notice button:disabled{color:rgb(var(--text-tertiary))}.position-market{gap:7px;color:rgb(var(--text-primary));font-family:inherit;font-weight:650}.positions-empty{height:100px}.trade-ticket{display:flex;min-height:100%;flex-direction:column;padding:14px}.ticket-submit{position:sticky;z-index:4;bottom:-14px;margin:auto -14px -14px;border-top:1px solid rgb(var(--line));padding:12px 14px 14px;background:rgb(var(--panel) / .98);backdrop-filter:blur(10px)}.ticket-submit .primary-action{margin-top:0}.ticket-submit .ticket-footnote{margin-bottom:0}.ticket-type-tabs{height:34px;margin:-3px 0 13px}.ticket-type-tabs button{height:30px;border-radius:5px;padding:0 10px}.ticket-type-tabs button.selected{border-bottom-color:transparent;background:rgb(var(--elevated-2));color:rgb(var(--text-primary))}.ticket-candidate-picker{position:relative;z-index:5;margin-bottom:13px}.ticket-market{gap:9px;width:100%;min-height:50px;border:1px solid rgb(var(--line));border-radius:7px;padding:7px 9px;background:rgb(var(--elevated) / .6);text-align:left}.ticket-market>div{min-width:0;flex:1}.ticket-market svg:last-child{flex:0 0 auto;color:rgb(var(--text-tertiary))}.ticket-candidate-menu{position:absolute;inset:calc(100% + 5px) 0 auto;z-index:10;max-height:330px;overflow-y:auto;border:1px solid rgb(var(--line-strong));border-radius:7px;padding:4px;background:rgb(var(--panel));box-shadow:0 16px 40px #00000059}.ticket-candidate-menu button{display:grid;width:100%;min-height:39px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:5px;padding:5px 7px;background:transparent;color:rgb(var(--text-secondary));text-align:left}.ticket-candidate-menu button:hover,.ticket-candidate-menu button[aria-selected=true]{background:rgb(var(--elevated));color:rgb(var(--text-primary))}.ticket-candidate-menu button>span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ticket-candidate-menu button>strong{color:rgb(var(--text-tertiary));font-family:ui-monospace,monospace;font-size:9px}.side-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px}.side-choice button{display:flex;min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid rgb(var(--line));border-radius:7px;padding:0 10px;background:rgb(var(--elevated) / .6)}.side-choice button strong{color:rgb(var(--text-secondary));font-size:11px}.side-choice button span{color:rgb(var(--text-tertiary));font-family:ui-monospace,monospace;font-size:9px}.side-choice button.yes.selected{border-color:rgb(var(--positive) / .5);background:rgb(var(--positive) / .1)}.side-choice button.no.selected{border-color:rgb(var(--negative) / .5);background:rgb(var(--negative) / .1)}.side-choice button.yes.selected strong{color:rgb(var(--positive))}.side-choice button.no.selected strong{color:rgb(var(--negative))}.leverage-control{margin-top:2px}.leverage-control .field-label{margin-bottom:3px}.leverage-control .field-label strong{color:rgb(var(--text-primary));font-size:13px;font-weight:700}.leverage-slider{width:100%;height:18px;margin:0;accent-color:rgb(var(--text-primary));cursor:pointer}.leverage-control .preset-row{margin-top:3px}.preset-row button.selected{border-color:rgb(var(--line-strong));background:rgb(var(--elevated-2));color:rgb(var(--text-primary))}.segmented{display:flex;gap:2px;width:fit-content;border-radius:6px;padding:2px;background:rgb(var(--elevated))}.segmented.wide{width:100%}.segmented button{height:29px;flex:1;border:0;border-radius:4px;padding:0 12px;background:transparent;color:rgb(var(--text-tertiary));font-size:10px;font-weight:700;letter-spacing:.03em}.segmented button.selected{background:rgb(var(--elevated-2));color:rgb(var(--text-primary));box-shadow:inset 0 0 0 1px rgb(var(--line-strong))}.trade-ticket>.segmented+.segmented{margin-top:10px}.field-label{display:flex;align-items:center;justify-content:space-between;margin:16px 0 6px;color:rgb(var(--text-secondary));font-size:10px;font-weight:650}.field-label span,.field-label strong{color:rgb(var(--text-tertiary));font-family:ui-monospace,monospace;font-size:9px;font-weight:550}.amount-input{display:flex;height:44px;align-items:center;gap:7px;border:1px solid rgb(var(--line-strong));border-radius:7px;padding:0 11px;background:rgb(var(--shell));color:rgb(var(--text-tertiary));font-family:ui-monospace,monospace}.amount-input:focus-within{border-color:rgb(var(--positive))}.amount-input input{width:100%;border:0;outline:0;background:transparent;color:rgb(var(--text-primary));font-family:ui-monospace,monospace;font-size:19px;font-variant-numeric:tabular-nums}.amount-input span:last-child{font-size:9px;font-weight:650}.preset-row{display:flex;gap:5px;margin-top:6px}.preset-row button{height:25px;flex:1;border:1px solid rgb(var(--line));border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));font-family:ui-monospace,monospace;font-size:9px}.preset-row button:hover{border-color:rgb(var(--line-strong));color:rgb(var(--text-primary))}.trade-summary,.earn-account,.earn-preview{display:grid;gap:7px;margin-top:14px;border-top:1px solid rgb(var(--line));padding-top:11px}.trade-summary>div,.earn-account>div,.earn-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.trade-summary span,.earn-account span,.earn-preview span{color:rgb(var(--text-tertiary));font-size:9px}.trade-summary strong,.earn-account strong,.earn-preview strong{color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:9px;font-variant-numeric:tabular-nums}.ticket-message{margin:10px 0 0;color:rgb(var(--text-secondary));font-size:10px;line-height:1.45}.primary-action{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:auto;border:0;border-radius:7px;padding:0 14px;background:rgb(var(--text-primary));color:rgb(var(--shell));font-size:11px;font-weight:750;letter-spacing:.02em;transition:opacity .12s ease,transform .12s ease}.primary-action:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}.primary-action.yes-submit{background:rgb(var(--positive));color:rgb(var(--on-positive))}.primary-action.no-submit{background:rgb(var(--negative));color:rgb(var(--on-negative))}.secondary-action{min-height:34px;margin-top:12px;border:1px solid rgb(var(--line-strong));border-radius:6px;background:transparent;color:rgb(var(--text-primary));font-size:10px;font-weight:700}.ticket-footnote,.earn-disclosure,.earn-connect{margin:9px 0 0;color:rgb(var(--text-tertiary));font-size:9px;line-height:1.45}.position-close-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:16px;background:#00000094}.position-close-dialog{width:min(390px,100%);border:1px solid rgb(var(--line-strong));border-radius:11px;padding:18px;background:rgb(var(--panel));box-shadow:0 22px 65px #0000007a}.position-close-dialog>header,.position-close-available{display:flex;align-items:center;justify-content:space-between;gap:12px}.position-close-dialog h2{margin:5px 0 0;color:rgb(var(--text-primary));font-size:16px}.position-close-dialog>header button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:rgb(var(--elevated));color:rgb(var(--text-secondary))}.position-close-available{margin-top:18px;border-block:1px solid rgb(var(--line));padding:10px 0;color:rgb(var(--text-tertiary));font-size:10px}.position-close-available strong{color:rgb(var(--text-primary));font-family:ui-monospace,monospace;font-size:11px}.position-close-dialog .primary-action{margin-top:18px}.partial-close-note{margin:2px 0 0;color:rgb(var(--text-tertiary));font-size:9px;line-height:1.5}.empty-panel{display:grid;min-height:72px;place-items:center;padding:18px;color:rgb(var(--text-tertiary));font-size:10px;text-align:center}.view-earn,.view-leaderboard{overflow-y:auto}.earn-layout{display:grid;width:min(1080px,calc(100% - 40px));min-height:calc(100% - 40px);grid-template-columns:minmax(0,1fr) 340px;gap:0;margin:20px auto;border:1px solid rgb(var(--line));background:rgb(var(--panel))}.earn-overview{padding:clamp(24px,4vw,50px)}.earn-title,.leaderboard-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.earn-title h1,.leaderboard-title h1{margin:5px 0 7px;color:rgb(var(--text-primary));font-size:30px;letter-spacing:-.04em}.earn-title p,.leaderboard-title p{margin:0;color:rgb(var(--text-tertiary));font-size:11px}.standard-badge,.sequence-pill{border:1px solid rgb(var(--line-strong));border-radius:999px;padding:6px 9px;color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:9px}.earn-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border-block:1px solid rgb(var(--line))}.earn-stats>div{display:flex;min-width:0;flex-direction:column;gap:8px;padding:18px 14px;border-right:1px solid rgb(var(--line))}.earn-stats>div:first-child{padding-left:0}.earn-stats>div:last-child{border-right:0}.earn-stats span{color:rgb(var(--text-tertiary));font-size:9px}.earn-stats strong{overflow:hidden;color:rgb(var(--text-primary));font-family:ui-monospace,monospace;font-size:16px;text-overflow:ellipsis}.earn-accounting{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;border-top:1px solid rgb(var(--line));padding-top:20px}.earn-accounting>div{display:flex;flex-direction:column;gap:7px}.earn-accounting span{color:rgb(var(--text-tertiary));font-size:9px}.earn-accounting strong{color:rgb(var(--text-primary));font-family:ui-monospace,monospace;font-size:15px}.earn-action{display:flex;flex-direction:column;border-left:1px solid rgb(var(--line));padding:24px;background:rgb(var(--shell))}.earn-action .primary-action{margin-top:24px}.earn-withdrawal{margin-top:18px;border:1px solid rgb(var(--line));border-radius:8px;padding:14px;background:rgb(var(--elevated) / .45)}.earn-withdrawal>strong{display:block;margin-top:7px;color:rgb(var(--text-primary));font-size:16px}.earn-withdrawal>p{margin:7px 0 0;color:rgb(var(--text-tertiary));font-size:9px;line-height:1.5}.earn-withdrawal .earn-account{margin-top:13px}.leaderboard-panel{width:min(1100px,calc(100% - 40px));margin:20px auto;padding:clamp(22px,4vw,44px);border:1px solid rgb(var(--line));background:rgb(var(--panel))}.leaderboard-table{margin-top:34px;border-top:1px solid rgb(var(--line))}.leaderboard-row{display:grid;grid-template-columns:70px minmax(180px,1.4fr) 1fr 1fr 1fr 1fr;align-items:center;min-height:50px;border-bottom:1px solid rgb(var(--line));color:rgb(var(--text-secondary));font-family:ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums}.leaderboard-head{min-height:32px;color:rgb(var(--text-tertiary));font-family:inherit;font-size:8px;text-transform:uppercase}.leaderboard-row>span:nth-child(n+3){text-align:right}.leaderboard-row span:nth-child(2){display:flex;flex-direction:column;gap:3px}.leaderboard-row strong{color:rgb(var(--text-primary));font-family:inherit;font-size:11px}.leaderboard-row small{color:rgb(var(--text-tertiary));font-size:8px}.leaderboard-rank{color:rgb(var(--gold))}.unavailable{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.unavailable .eyebrow{margin-top:18px}.unavailable h1{margin:7px 0;color:rgb(var(--text-primary));font-size:21px}.unavailable p{max-width:380px;margin:0;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.6}.compact-action{width:auto;min-height:35px;margin-top:20px}.loading-line{width:160px;height:2px;margin-top:24px;overflow:hidden;background:rgb(var(--line))}.loading-line:after{display:block;width:45%;height:100%;background:rgb(var(--text-primary));content:"";animation:loading 1.2s ease-in-out infinite}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}*{scrollbar-color:rgb(var(--line-strong)) transparent;scrollbar-width:thin}@media(min-width:1280px){.trade-surface{grid-template-columns:minmax(0,1fr) 272px 316px}}@media(max-width:1260px){.header-stats>div:nth-child(3),.header-stats>div:nth-child(4){display:none}}@media(max-width:1023px){body{overflow:hidden}.app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.topbar{height:48px;gap:10px;padding:0 12px}.topbar>.view-nav,.header-stats,.balance,.market-identity span{display:none}.brand span{font-size:12px}.market-identity{min-width:0;margin-left:auto}.market-identity strong{font-size:10px}.topbar-actions{margin-left:0}.connect-button{max-width:112px;padding:0 10px;overflow:hidden;text-overflow:ellipsis}.connect-button.disconnected{display:grid;width:32px;padding:0;place-items:center}.connect-button.disconnected .connect-wallet-icon{display:block}.connect-button.disconnected .connect-label{display:none}.mobile-view-nav{display:block;flex:0 0 auto;border-bottom:1px solid rgb(var(--line));padding:7px 10px}.mobile-view-nav .view-nav{width:100%}.mobile-view-nav button{flex:1}.market-nav{height:43px}.main-surface{overflow:hidden}.trade-surface{display:flex;height:100%;min-height:0;flex-direction:column}.mobile-market-tabs{display:flex;height:37px;flex:0 0 auto;gap:4px;border-bottom:1px solid rgb(var(--line));padding:0 9px}.mobile-market-tabs button{border:0;border-bottom:1px solid transparent;padding:0 11px;background:transparent;color:rgb(var(--text-tertiary));font-size:10px;font-weight:650}.mobile-market-tabs button[aria-selected=true]{border-bottom-color:rgb(var(--text-primary));color:rgb(var(--text-primary))}.chart-region,.book-region{height:auto;flex:55 1 0;border:0}.chart-region.mobile-book,.chart-region.mobile-trades,.book-region.mobile-chart{display:none}.book-region.mobile-book,.book-region.mobile-trades{display:block}.desktop-book{display:none}.mobile-book-only{display:block;height:100%}.ticket-region{display:none}.positions-region{min-height:0;flex:45 1 0;border-top:1px solid rgb(var(--line))}.mobile-trade-actions{position:static;z-index:30;flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid rgb(var(--line));padding:8px 10px max(8px,env(safe-area-inset-bottom));background:rgb(var(--shell))}.mobile-trade-actions button{display:flex;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;font-family:ui-monospace,monospace}.mobile-trade-actions strong{font-size:12px}.mobile-trade-actions span{font-size:10px;opacity:.76}.yes-action{background:rgb(var(--positive));color:rgb(var(--on-positive))}.no-action{background:rgb(var(--negative));color:rgb(var(--on-negative))}.ticket-sheet-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:flex-end;background:#00000085}.ticket-sheet{position:relative;width:100%;max-height:88dvh;overflow-y:auto;border:1px solid rgb(var(--line-strong));border-bottom:0;border-radius:16px 16px 0 0;background:rgb(var(--panel));animation:sheet-in .19s ease-out}@keyframes sheet-in{0%{transform:translateY(35px);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:rgb(var(--elevated));color:rgb(var(--text-secondary))}.trade-ticket.compact{min-height:auto;padding:18px 16px max(18px,env(safe-area-inset-bottom))}.trade-ticket.compact .primary-action{margin-top:20px}.earn-layout{width:100%;min-height:0;grid-template-columns:1fr;margin:0;border:0}.earn-overview{padding:28px 16px}.earn-action{border-top:1px solid rgb(var(--line));border-left:0;padding:20px 16px 32px}.earn-stats{grid-template-columns:1fr 1fr;margin-top:28px}.earn-stats>div:nth-child(2){border-right:0}.earn-stats>div:nth-child(3),.earn-stats>div:nth-child(4){border-top:1px solid rgb(var(--line))}.earn-accounting{margin-top:30px}.leaderboard-panel{width:100%;margin:0;border:0;padding:26px 14px}.sequence-pill{display:none}.leaderboard-table{overflow-x:auto}.leaderboard-row{min-width:760px}}@media(max-width:520px){.market-identity{display:none}.earn-stats strong{font-size:13px}.earn-title h1,.leaderboard-title h1{font-size:25px}.standard-badge{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.probability-chart{display:flex;height:100%;min-height:0;flex-direction:column;background:rgb(var(--shell))}.probability-chart-toolbar{display:flex;height:38px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(var(--line));padding:0 10px 0 12px}.probability-chart-readout,.probability-chart-controls,.probability-chart-controls>div,.probability-chart-ohlc{display:flex;min-width:0;align-items:center}.probability-chart-readout{gap:7px;overflow:hidden;color:rgb(var(--text-tertiary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.probability-chart-readout strong{color:rgb(var(--text-primary));font-size:11px}.candidate-swatch{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%}.probability-chart-ohlc{gap:4px;margin-left:5px}.probability-chart-ohlc i{margin-left:4px;color:rgb(var(--text-quaternary));font-style:normal}.probability-chart-ohlc b{font-weight:500}.probability-chart-controls{flex:0 0 auto;gap:8px}.probability-chart-controls>div{gap:1px}.probability-chart-controls button{height:24px;border:0;border-radius:4px;padding:0 7px;background:transparent;color:rgb(var(--text-tertiary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:550;transition:color .12s ease,background .12s ease}.probability-chart-controls button:hover{color:rgb(var(--text-secondary))}.probability-chart-controls button[aria-pressed=true]{background:rgb(var(--elevated-2));color:rgb(var(--text-primary))}.probability-chart-canvas{position:relative;min-height:0;flex:1;overflow:hidden}.probability-chart-library{position:absolute;inset:0}.probability-chart-empty{position:absolute;z-index:3;inset:0;display:grid;place-items:center;background:rgb(var(--shell) / .88);color:rgb(var(--text-tertiary));font-size:11px}.probability-chart-ladder{position:absolute;z-index:4;top:8px;left:8px;width:154px;max-height:calc(100% - 16px);overflow:auto;border:1px solid rgb(var(--line));border-radius:6px;padding:3px 0;background:rgb(var(--shell) / .86);box-shadow:0 8px 24px #00000014;backdrop-filter:blur(7px)}.probability-chart-ladder>button,.probability-chart-ladder>div{display:grid;width:100%;height:22px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;border:0;padding:0 8px;background:transparent;color:rgb(var(--text-tertiary));text-align:left}.probability-chart-ladder>button:hover{background:rgb(var(--elevated-2));color:rgb(var(--text-secondary))}.probability-chart-ladder span,.probability-chart-ladder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probability-chart-ladder span.selected{color:rgb(var(--text-primary));font-weight:650}.probability-chart-ladder strong{color:rgb(var(--text-secondary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:760px){.probability-chart-toolbar{height:auto;min-height:54px;align-items:stretch;flex-direction:column;justify-content:center;gap:3px;padding:5px 8px}.probability-chart-controls{justify-content:space-between}.probability-chart-ohlc{display:none}.probability-chart-controls button{padding:0 6px}.market-nav-mobile-stats{display:flex}}@media(max-width:430px){.probability-chart-readout>span:nth-of-type(4){display:none}.probability-chart-controls{gap:3px}.probability-chart-controls button{padding:0 5px;font-size:9px}.probability-chart-ladder{width:138px}}
