*{box-sizing:border-box}html,body{margin:0;background:#070b12;color:#e9eef7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;height:100%;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}.topbar{height:64px;border-bottom:1px solid #263141;background:#0b1018;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#27b3ff;color:#06101a}.brand small{font-size:9px;color:#6e8199;letter-spacing:.16em;margin-left:4px}.account{display:flex;gap:20px;align-items:center;color:#91a1b5;font-size:13px}.account b{color:#f5f8fc;margin-left:4px}.ghost{background:#111925;border:1px solid #344153;color:#d9e5f3;border-radius:7px;padding:7px 12px}.layout{height:calc(100vh - 118px);min-height:620px;display:grid;grid-template-columns:220px minmax(500px,1fr) 260px;gap:10px;padding:10px}.panel{background:#0c121b;border:1px solid #263141;border-radius:9px;overflow:auto}.panel-title{font-size:11px;letter-spacing:.14em;color:#8090a5;font-weight:800;padding:15px;border-bottom:1px solid #202b3a}.watch-row{padding:11px 14px;border-bottom:1px solid #18212e;display:flex;justify-content:space-between;gap:8px}.watch-row .sym{font-weight:800}.watch-row .name{display:block;font-size:10px;color:#6d7f96;margin-top:2px}.watch-row .px{text-align:right;font-weight:700}.up{color:#55d68a}.down{color:#ff6d7d}.flat{color:#aeb9c8}.hint{padding:12px;color:#5d6e83;font-size:10px;line-height:1.5}.world-wrap{position:relative;border:1px solid #263141;border-radius:9px;overflow:hidden;background:#0b1118;min-width:0}.world-wrap canvas{display:block;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;cursor:crosshair;touch-action:none}.world-hud{pointer-events:none;position:absolute;left:12px;bottom:12px;display:flex;gap:12px;background:#080d15d9;border:1px solid #263141;border-radius:7px;padding:7px 10px;font-size:11px;color:#9aa9bc}.toast{pointer-events:none;position:absolute;left:50%;top:18px;transform:translateX(-50%);background:#0c1724ee;border:1px solid #2f7ca5;border-radius:8px;padding:9px 14px;font-size:12px;opacity:0;transition:.2s}.toast.show{opacity:1}.order-panel{padding-bottom:15px}.order-panel label{display:block;padding:10px 14px 0;color:#8999ad;font-size:11px}.order-panel input,.order-panel select{display:block;width:100%;margin-top:6px;background:#0a0f17;border:1px solid #303c4e;color:#eaf0f8;border-radius:6px;padding:8px}.quote-card{margin:10px 14px;padding:12px;background:#101824;border:1px solid #263141;border-radius:7px}.quote-price{font-size:23px;font-weight:850}.quote-change{font-size:11px;margin-top:3px}.tabs{display:flex;margin:10px 14px;border-bottom:1px solid #273345}.tab{flex:1;background:none;border:0;color:#718198;padding:8px}.tab.active{color:#fff;border-bottom:2px solid #27b3ff}.order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 14px}.buy,.sell{border:0;border-radius:6px;padding:10px;font-weight:900;color:#fff}.buy{background:#16834c}.sell{background:#a33b4a}.wide{width:calc(100% - 28px);margin:10px 14px}.greeks{margin:0 14px;background:#080e16;border:1px solid #202b3a;border-radius:6px;padding:9px;font-size:10px;line-height:1.7;color:#9baabd}.desk-note{margin:12px 14px 0;color:#617188;font-size:9px;line-height:1.4}.menu{height:54px;border-top:1px solid #263141;background:#0b1018;display:flex;justify-content:center;gap:4px;padding:8px}.menu-btn{border:0;background:transparent;color:#718197;padding:0 18px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.08em}.menu-btn.active,.menu-btn:hover{background:#151e2b;color:#fff}.drawer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,90vw);max-height:78vh;background:#0c121b;border:1px solid #344153;border-radius:10px;box-shadow:0 25px 80px #000b;z-index:10;overflow:auto}.drawer.hidden{display:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #263141}.drawer-head h2{margin:0;font-size:17px}.drawer-head button{background:none;border:0;color:#aab7c8;font-size:25px}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{text-align:left;padding:9px 12px;border-bottom:1px solid #1d2735}.table th{color:#718198;font-size:10px}.mission{padding:14px;border-bottom:1px solid #1d2735;display:flex;justify-content:space-between}.done{color:#58d98b}.news-item{padding:14px;border-bottom:1px solid #1d2735}.news-item b{display:block;margin-bottom:4px}.news-item span{color:#78899e;font-size:11px;line-height:1.5}@media(max-width:1000px){.layout{grid-template-columns:180px minmax(400px,1fr)}.order-panel{display:none}}@media(max-width:700px){body{overflow:auto}.topbar{height:auto;min-height:58px}.account span{display:none}.layout{height:auto;min-height:0;display:block;padding:6px}.watchlist{display:none}.world-wrap{height:65vh}.menu{overflow-x:auto;justify-content:flex-start}.menu-btn{padding:0 12px}.drawer{width:94vw}.brand small{display:none}}


.sparkline{display:block;width:100%;height:64px;margin:10px 0 4px;opacity:.9;color:currentColor}
.quote-meta{font-size:10px;letter-spacing:.06em;opacity:.65;margin-top:7px}
.options-center{display:flex;flex-direction:column;background:#0b1118;min-width:0}.chain-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #263141;background:#0d141e}.chain-title{font-size:15px;font-weight:900;letter-spacing:.12em}.chain-subtitle{font-size:11px;color:#718198;margin-top:4px}.chain-live{font-size:11px;color:#91a1b5;display:flex;align-items:center;gap:7px}.live-dot{width:7px;height:7px;border-radius:50%;background:#55d68a;box-shadow:0 0 8px #55d68a}.expiration-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #263141;overflow-x:auto}.expiration-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#718198;white-space:nowrap}.expiration-dates{display:flex;gap:6px}.expiration-btn{min-width:105px;padding:7px 9px;background:#101824;border:1px solid #2b3748;color:#9aa9bc;border-radius:6px}.expiration-btn b{display:block;font-size:11px;color:#dce5ef}.expiration-btn small{display:block;margin-top:2px;font-size:9px}.expiration-btn.active{border-color:#27b3ff;background:#12283a;box-shadow:inset 0 -2px #27b3ff}.option-chain{flex:1;min-height:0;overflow:auto;padding:12px}.chain-loading{height:100%;min-height:280px;display:grid;place-items:center;color:#718198;font-size:12px}.chain-toolbar{display:grid;grid-template-columns:1fr 80px 1fr;text-align:center;align-items:center;margin-bottom:7px;font-size:10px;letter-spacing:.12em;color:#718198}.chain-toolbar strong{color:#f0f5fa;font-size:12px}.chain-table-wrap{overflow:auto;border:1px solid #263141;border-radius:7px}.chain-table{width:100%;min-width:820px;border-collapse:collapse;font-size:10px}.chain-table th,.chain-table td{padding:8px 6px;text-align:right;border-bottom:1px solid #1c2634;white-space:nowrap}.chain-table th{font-size:9px;color:#6f8096;background:#0e151f;position:sticky;top:0}.chain-table .strike-head,.chain-table .strike{text-align:center}.chain-table .strike{font-weight:900;color:#e7eef7;background:#111b28}.chain-table tr.atm td{background:#132b3b}.chain-note{padding:9px 2px;color:#62738a;font-size:9px}@media(max-width:700px){.options-center{height:65vh}.chain-table{min-width:760px}}
.chain-tools{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;text-align:center;padding:8px 12px;background:#0a1018;border-bottom:1px solid #263141;color:#6f8198;font-size:9px;font-weight:900;letter-spacing:.12em;position:sticky;top:0;z-index:3}
.chain-tools span:nth-child(2){color:#dce6f1;background:#121c29;border:1px solid #29384b;border-radius:4px;padding:5px 4px;letter-spacing:.04em}
.chain-refresh{margin-left:auto;background:#111b28;border:1px solid #334256;color:#9fb0c5;border-radius:5px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:.08em;cursor:pointer}
.chain-refresh:hover{border-color:#27b3ff;color:#fff}
.chain-table-wrap{border:1px solid #263141;border-radius:5px;background:#090e15}
.chain-table{min-width:980px;font-variant-numeric:tabular-nums}
.chain-table thead th{height:31px;background:#111925;color:#8192a8;font-weight:900;border-bottom:1px solid #344154}
.chain-table thead .call-group{color:#59d98b}.chain-table thead .put-group{color:#ff7787}
.chain-table td{height:30px;padding:5px 7px;border-bottom:1px solid #18222f;color:#c7d1de}
.chain-table tbody tr{cursor:pointer}.chain-table tbody tr:hover td{background:#142131}
.chain-table .call-cell:hover{background:#173326}.chain-table .put-cell:hover{background:#351b24}
.chain-table .strike{font-size:11px;background:#101925;color:#f3f7fb;border-left:1px solid #29384a;border-right:1px solid #29384a}
.chain-table tr.atm .strike{background:#16344a;color:#fff;box-shadow:inset 0 0 0 1px #2c87b6}.chain-table tr.atm td{background:#102331}
.chain-table .positive{color:#65dc9a}.chain-table .negative{color:#ff7b89}.chain-table .muted{color:#6e8198}
.chain-table .chain-selected{box-shadow:inset 0 0 0 1px #27b3ff;background:#15324a!important;color:#fff}
.chain-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:700px){.chain-table{min-width:980px}.chain-tools{grid-template-columns:1fr 90px 1fr}}
