:root{--ink:#e8f3fa;--muted:#89a5b8;--deep:#03101c;--pane:#0a1d2c;--border:#3f6d85;--lime:#b1ff48;--red:#ff5769;--gold:#ffe16b;--cyan:#55e8ff;--purple:#be80fa;--mono:Consolas,'Lucida Console',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#061522 radial-gradient(ellipse at 50% -25%,#294976 0%,#0a2335 50%,#04121f 100%) fixed;color:var(--ink);font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.46;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,select{color:#effaff;border:1px solid #386180;border-radius:4px;background:linear-gradient(#071420,#0d2639);padding:11px;box-shadow:inset 0 1px 5px #0007}input[type=range]{width:100%;accent-color:#fb9b46}.scanlines{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.12;background:repeating-linear-gradient(transparent 0px,transparent 3px,#000 4px,#000 5px)}[hidden]{display:none!important}.shell{max-width:1740px;margin:auto;box-shadow:0 0 90px #0005;min-height:100vh}.system-bar{height:47px;background:linear-gradient(#335b88 0%,#1c426a 38%,#0d2544 65%,#163658);border:1px solid #6691bd;box-shadow:inset 0 1px #a4ccfa,0 3px 12px #000b;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:8px}.system-left,.system-right{display:flex;align-items:center;gap:12px}.system-left strong{font-size:15px;letter-spacing:1.3px;text-shadow:0 2px #051523}.system-left b{color:var(--gold)}.win-orb{font-weight:1000;font-size:14px;width:34px;height:30px;border-radius:5px;display:grid;place-items:center;background:linear-gradient(135deg,#b5fe6d,#37b4af 53%,#145472);color:#002733;border:1px solid #dbffe7;box-shadow:inset 0 1px #fff6,0 0 10px #31c9d94a}.header-version{font-family:var(--mono);font-size:9px;color:#afd6fc}.network-pill{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:bold;color:#ffd87c}.network-pill i,.win-led{width:9px;height:9px;border-radius:50%;display:inline-block;background:#ffc250;box-shadow:0 0 8px #ffc250}.network-pill.online{color:#a7ff94}.network-pill.online i,.win-led.live{background:var(--lime);box-shadow:0 0 9px #b1ff48}.clock{font-family:var(--mono);font-weight:bold;color:#c3f2fb}.bar-button{color:#d7efff;background:linear-gradient(#3d6592,#123755);border:1px solid #6d9cc1;border-radius:3px;padding:7px 10px;box-shadow:inset 0 1px #c9ecff60}.bar-button:hover{filter:brightness(1.3)}.ad-ribbon{min-height:33px;display:flex;align-items:center;gap:13px;padding:5px 18px;background:repeating-linear-gradient(115deg,#2e1b14 0,#2e1b14 12px,#352419 12px,#352419 24px);border-bottom:2px solid #ffad41;color:#ffe1a3;font-family:var(--mono);font-size:10px;letter-spacing:.5px}.ad-ribbon strong{color:#fff}.ad-ribbon .ad-icon{color:#ffe074}.ad-ribbon .beta{margin-left:auto;white-space:nowrap;color:#fcc785}.ticker{height:36px;display:flex;background:#010d15;border-bottom:2px solid #386b77;align-items:center;overflow:hidden}.ticker-label{background:linear-gradient(110deg,#80e451,#1b7f63);font-weight:900;color:#053521;padding:10px 16px;text-shadow:0 1px #ffffff7f;white-space:nowrap}.ticker-label span{padding-left:9px}.ticker-viewport{flex:1;overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-flex;gap:34px;white-space:nowrap;animation:marquee 65s linear infinite;font:12px var(--mono);color:#b0d9cd;padding-left:60px}.ticker-entry strong{color:#fff}.ticker-entry b.up{color:var(--lime)}.ticker-entry b.down{color:var(--red)}.ticker-right{font:700 11px var(--mono);background:#15354b;padding:12px;color:#9ee8e6}.hero{display:flex;gap:28px;justify-content:space-between;align-items:stretch;padding:27px 25px;background:radial-gradient(circle at 54% 40%,#2c4b60 0%,transparent 39%),linear-gradient(90deg,#081828ee,#0b273ecc),repeating-linear-gradient(90deg,transparent 0,transparent 16px,#5cffad09 17px,#5cffad09 18px);border-bottom:1px solid #4e7381;min-height:262px}.hero-copy{padding-top:7px;flex:1;min-width:0}.eyebrow{color:#a0e6f8;font:700 10px var(--mono);letter-spacing:2.7px}.hero h1{margin:10px 0;font-family:Impact,'Arial Black',Arial,sans-serif;font-style:italic;letter-spacing:2px;line-height:.99;font-size:clamp(32px,3.8vw,66px);text-shadow:4px 6px 0 #0009}.hero h1 em{color:var(--lime);font-style:italic;filter:drop-shadow(0 0 8px #5fc5365c)}.hero p{color:#b6d8e1;letter-spacing:1.4px;font-size:11px;line-height:1.8;font-weight:bold}.hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.hero-tags span{border:1px solid #53808d;padding:7px 9px;border-radius:2px;background:#092b3e9d;color:#bedce8;font:700 10px var(--mono)}.hero-account{width:320px;flex:none;background:linear-gradient(145deg,#20465a,#071923 60%,#020f1d);border:2px solid #81a6b5;border-radius:8px;box-shadow:inset 0 1px #d2f6ff54,0 8px 22px #000b;padding:15px 18px}.account-head,.account-label,.statline{display:flex;justify-content:space-between}.account-head{font-size:10px;font-weight:bold;letter-spacing:2px;color:#8eeaff;border-bottom:1px solid #587685;padding-bottom:9px}.blink{color:#c9ff4a;animation:blink 1.1s infinite}.account-label{font:11px var(--mono);color:#a9c1cd;margin-top:12px}.big-net{font:900 32px var(--mono);color:#d4ff89;letter-spacing:-2px;margin:6px 0 12px;text-shadow:0 0 13px #9eff5b32}.big-net span{font-size:20px}.statline{border-top:1px dotted #3a6370;padding:7px 0;font:10px var(--mono);gap:6px}.statline span{color:#9fbbcb}.statline strong{color:#efffec}.account-bottom{border-top:2px solid #588a90;margin-top:6px;padding-top:9px;display:flex;justify-content:space-between;color:#7df4f6;font:700 11px var(--mono)}.market-warning{display:flex;align-items:center;min-height:37px;gap:10px;padding:7px 18px;color:#f7c4a3;border-bottom:1px solid #5f3d34;background:#30261ea8;font:700 10px var(--mono);letter-spacing:.4px}.warning-mark{width:17px;height:17px;background:#ffa940;color:#452512;display:grid;place-items:center;font-weight:1000;clip-path:polygon(50% 0,100% 94%,0 94%)}.warning-end{margin-left:auto;color:#dbac99}.desktop-grid{display:grid;grid-template-columns:minmax(255px,1.04fr) minmax(410px,1.45fr) minmax(280px,1fr);gap:10px;padding:12px}.column{display:flex;flex-direction:column;gap:10px;min-width:0}.window{background:linear-gradient(#0e2b3d,#061824);border:1px solid #4c839a;border-radius:5px;box-shadow:inset 0 1px #fff3,0 2px 0 #000c,0 4px 15px #0008;overflow:hidden}.win-title{height:31px;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:1.1px;text-shadow:0 1px #001a2d;white-space:nowrap}.win-title.purple{background:linear-gradient(#7953a4,#40276b 60%,#291c4c);border-bottom:1px solid #aa80e9}.win-title.green{background:linear-gradient(#397e66,#17453e 65%,#10312f);border-bottom:1px solid #65cbb7}.win-title.blue{background:linear-gradient(#427ca7,#1b4679 55%,#15355d);border-bottom:1px solid #7cb6df}.win-title.orange{background:linear-gradient(#b26d39,#753c26 65%,#50251b);border-bottom:1px solid #e9a265}.win-title.red{background:linear-gradient(#ad5053,#74303e 65%,#581e33);border-bottom:1px solid #e78a92}.win-title.gold{background:linear-gradient(#8f7751,#6a4c29 65%,#423016);border-bottom:1px solid #ddb577}.win-id{font:9px var(--mono);color:#d9fffa9c;margin-left:auto}.win-chrome{color:#e4fcff;opacity:.8;font:12px var(--mono);margin-left:4px;letter-spacing:2px}.win-content{padding:11px}.mini-header{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;background:#123748;color:#90eff1;font:700 10px var(--mono);border-bottom:1px solid #4b8990}.mini-header.alt{background:#25283f;color:#d9beff;margin-top:12px}.mini-header span{font-size:9px;color:#769da9}.scroll-area{overflow:auto}.hold-scroll{min-height:110px;max-height:228px}.classic-table{width:100%;border-collapse:collapse;font:11px var(--mono)}.classic-table th{text-align:right;color:#90a9b8;font-weight:400;padding:8px 4px;border-bottom:1px solid #2f5564}.classic-table th:first-child,.classic-table td:first-child{text-align:left}.classic-table td{text-align:right;border-bottom:1px solid #204453;padding:9px 4px}.classic-table tbody tr:hover{background:#21445b}.symbol-cell{font-weight:900;color:#d9f4ff}.empty-td{text-align:center!important;color:#7fa2b1;padding:30px 5px!important}.up{color:var(--lime)!important}.down{color:var(--red)!important}.neutral{color:#d3e3ed!important}.trade-scroll{max-height:190px;min-height:85px}.trade-entry{padding:8px 4px;border-bottom:1px dashed #34505e;display:flex;align-items:center;gap:8px;font:10px var(--mono)}.trade-entry .chip{padding:4px 5px;border-radius:2px;font-weight:bold;background:#163d38;color:#a4ffb5}.trade-entry .chip.sell{background:#503139;color:#ffa2a6}.trade-entry .trade-time{margin-left:auto;color:#779aac;font-size:9px}.muted-empty{padding:19px 10px;color:#7b9caf;font:11px/1.5 var(--mono);text-align:center}.fineprint{font:9px/1.65 var(--mono);color:#7393a1;margin:10px 2px 0}.orders-list{min-height:60px;max-height:165px;overflow:auto}.order-line{display:flex;align-items:center;justify-content:space-between;padding:8px 3px;border-bottom:1px solid #335064;gap:8px;font:10px var(--mono)}.order-line button{background:#502b3a;color:#ffc1b9;border:1px solid #96566c;padding:4px;border-radius:2px;font-size:9px}.madness-head{display:flex;justify-content:space-between;gap:8px;color:#b1cad8;font:700 10px var(--mono)}.madness-head strong{color:#ffb75e}.noise input[type=range]{padding:0;margin:15px 0 7px}.intensity-labels{display:flex;justify-content:space-between;gap:4px;color:#8aa6b6;font:8px var(--mono)}.blast-button{background:linear-gradient(#ffec64,#ffc421 40%,#ea8518);border:2px solid #ffe9a2;color:#442200;box-shadow:inset 0 2px #fff8,0 3px #86410d,0 5px 10px #0008;width:100%;font-weight:1000;font-size:12px;letter-spacing:.6px;padding:12px 5px;margin:14px 0 8px;border-radius:5px}.blast-button:hover{filter:brightness(1.13)}.soundboard{display:grid;grid-template-columns:1fr 1fr;gap:6px}.soundboard button{background:linear-gradient(#2c5a70,#12384d);border:1px solid #608e9d;color:#d8f8fa;border-radius:4px;padding:9px 4px;font:700 9px var(--mono)}.soundboard button:hover{background:linear-gradient(#4e7995,#275573)}.chart-body{padding:13px}.chart-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.chart-label{color:#8caaba;font:9px var(--mono);letter-spacing:1px}.selected-symbol{font:900 26px var(--mono);color:#e4f3f5;letter-spacing:-1.3px}.selected-symbol span{font:9px Tahoma,sans-serif;color:#8fadb9;display:block;letter-spacing:.5px;padding-top:4px}.quote-summary{text-align:right}.quote-summary strong{font:900 26px var(--mono);display:block;color:#c7ffad}.quote-summary span{font:9px var(--mono);display:block;color:#8cdad0}.trade-data-badges{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.source-flag{background:#153a49;border:1px solid #397389;padding:5px 7px;border-radius:2px;font:9px var(--mono);color:#b5e5fa}.source-flag.amber{background:#403723;border-color:#7f734c;color:#ffe59e}.chart-controls{display:flex;align-items:center;gap:2px;border-bottom:1px solid #31636d;padding-bottom:7px}.chart-controls button{background:#12384a;color:#99b9c9;border:1px solid #3a677b;padding:7px 9px;font:700 9px var(--mono)}.chart-controls button.on{background:linear-gradient(#a9d868,#497b43);color:#102b17;border-color:#bbff8f}.chart-watermark{font:900 10px var(--mono);margin-left:auto;color:#6c9f9d;white-space:nowrap}.chart-watermark span{font-size:7px}.chart-canvas{position:relative;height:280px;background:linear-gradient(180deg,#05151f,#072129);border:1px solid #335e65;overflow:hidden;margin:8px 0}.chart-grid-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to right,transparent calc(100% - 1px),#3c777133 calc(100% - 1px)),linear-gradient(to bottom,transparent calc(100% - 1px),#3c777144 calc(100% - 1px));background-size:12.5% 25%;opacity:.85}#chartSvg{width:100%;height:94%;position:relative;z-index:1;filter:drop-shadow(0 0 6px #6fff8d6b)}.chart-blank{position:absolute;inset:35% 4% auto;text-align:center;z-index:2;color:#8bd3c9;background:#0a2937bb;padding:9px}.chart-blank strong{display:block;font:900 12px var(--mono);margin-bottom:8px}.chart-blank span{font:9px var(--mono);color:#87a9ba}.chart-axis{position:absolute;bottom:3px;left:10px;right:10px;display:flex;justify-content:space-between;color:#537f87;font:9px var(--mono)}.quote-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.quote-bottom>div{background:#102d3b;border:1px solid #2d5969;padding:9px 6px}.quote-bottom small{display:block;color:#719bac;font:9px var(--mono);margin-bottom:6px}.quote-bottom strong{font:700 12px var(--mono);color:#e0fcf7;overflow-wrap:anywhere}.trade-warning{text-align:center;background:repeating-linear-gradient(115deg,#6c431e,#6c431e 15px,#57341b 15px,#57341b 30px);border:1px solid #b37b34;color:#ffdd9a;font:700 9px var(--mono);padding:8px 4px;margin-bottom:10px}.side-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.side-switch button{border:2px solid #38606b;background:#1d3843;color:#7f9ea8;font-weight:1000;font-size:12px;padding:11px 2px;border-radius:4px}.side-switch .buy-tab.active{background:linear-gradient(#a8eb66,#4a9648);border-color:#d3ffb2;color:#082408;box-shadow:0 0 12px #7ae44d33}.side-switch .sell-tab.active{background:linear-gradient(#ff9b91,#cb465f);border-color:#ffd0c6;color:#400a20;box-shadow:0 0 12px #fc567533}.order-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.broker-body label,.auth-content label{font:700 10px var(--mono);color:#a9c9cf;display:block}.broker-body input,.broker-body select{width:100%;margin-top:7px;font:12px var(--mono);padding:11px 7px}.limit-container{padding-top:10px}.limit-container input{width:100%}.quote-est{margin-top:12px;background:#102f3d;padding:10px;border:1px solid #315a66;display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);color:#9eb6bb}.quote-est strong{color:#f4e4ad;font-size:17px}.order-block{font:10px var(--mono);padding:7px 3px;color:#ffb2a4;min-height:29px}.execute-btn{width:100%;border:2px solid #ddffbb;border-radius:5px;background:linear-gradient(#c2ff8f,#75c74b 45%,#338d35);color:#102d0d;font:900 15px Tahoma,sans-serif;padding:14px 10px;text-shadow:0 1px #fff8;box-shadow:inset 0 2px #fff8,0 4px 0 #255c24,0 6px 15px #0006;letter-spacing:.5px}.execute-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.execute-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff5,0 2px 0 #255c24}.execute-btn.sell-execute{background:linear-gradient(#ffbfb8,#ff786b 45%,#b52b4e);color:#4a071d;border-color:#ffc7bc;box-shadow:inset 0 2px #fff8,0 4px 0 #772233,0 6px 15px #0006}.asset-tools{display:flex;gap:6px}.asset-search{display:flex;align-items:center;flex:1;border:1px solid #507a84;background:#071925}.asset-search span{padding:0 10px;font-size:22px;color:#82cfd9}.asset-search input{flex:1;width:100%;border:0;background:transparent;box-shadow:none;min-width:10px}.glass-btn{background:linear-gradient(#426c8f,#153954);border:1px solid #80a8bc;box-shadow:inset 0 1px #caeefa66;color:#e5f6fa;font:700 10px var(--mono);padding:8px 12px;border-radius:4px}.glass-btn:hover{filter:brightness(1.2)}.glass-btn.small{white-space:nowrap}.search-hint{font:9px/1.4 var(--mono);color:#90a9b2;padding:10px 3px}.asset-list{max-height:280px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px}.asset{display:flex;align-items:center;gap:8px;text-align:left;background:linear-gradient(90deg,#0a2636,#153447);border:1px solid #35637b;border-radius:3px;padding:8px;color:#e0eef4;min-width:0}.asset:hover,.asset.selected{border-color:#a5e67c;background:#254746}.asset-icon{width:31px;height:31px;flex:none;border:1px solid #55809b;background:#1c3e60;border-radius:4px;display:grid;place-items:center;font:1000 11px var(--mono);color:#a5edff}.asset.crypto .asset-icon{color:#ffc261;border-color:#ad7c3c;background:#3d2d24}.asset-text{min-width:0;flex:1}.asset-name{font:700 11px var(--mono);color:#dcf3fa}.asset-desc{font:9px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#829eaf;margin-top:3px}.asset-price{font:700 10px var(--mono);color:#d8eac9;align-self:center;text-align:right}.asset-price small{display:block;color:#7996a9;font-size:8px;margin-top:4px}.pit-status{display:flex;align-items:center;gap:8px;background:#1a392c;color:#a4eebd;border:1px solid #387057;padding:9px;font:9px var(--mono)}.pit-status strong{margin-left:auto}.dotpulse{width:7px;height:7px;border-radius:50%;background:#adff63;box-shadow:0 0 9px #9bff43;animation:blink 1.4s infinite}.chat-messages{height:255px;overflow-y:auto;background:repeating-linear-gradient(180deg,#091e2b 0px,#091e2b 43px,#0b2431 44px,#0b2431 45px);border:1px solid #285067;padding:5px}.chat-line{font:11px/1.5 var(--mono);padding:6px 3px;word-break:break-word}.chat-line .when{color:#668ea0;font-size:9px}.chat-line .who{color:#7cecf4;font-weight:900}.chat-line .msg{color:#d7eaeb}.chat-compose{display:flex;margin-top:8px;gap:5px}.chat-compose input{width:100%;flex:1;min-width:0}.chat-compose button{border:1px solid #bdf7b1;background:linear-gradient(#7bd66a,#277b4a);font-weight:900;padding:0 12px;color:#062c16}.leader-head{display:flex;justify-content:space-between;color:#8fb4be;font:10px var(--mono);padding:6px 3px;border-bottom:1px solid #346475}.leaders{max-height:275px;overflow:auto}.leader{display:flex;align-items:center;gap:7px;border-bottom:1px solid #264c59;padding:8px 2px;font:10px var(--mono)}.leader.you{background:#173e49;border-left:3px solid #d7ff5c}.leader .num{width:25px;font-weight:bold;color:#f2d07b}.leader .name{flex:1;overflow:hidden;text-overflow:ellipsis}.leader .worth{font-weight:bold;color:#d2ff9f}.leader .rankxp{color:#7297a8;font-size:8px;display:block;margin-top:3px}.podium-foot{text-align:center;padding:12px 2px 3px;font:700 9px var(--mono);color:#e4c07c}.academy-header{display:flex;justify-content:space-between;gap:6px;font:700 10px var(--mono);color:#c0dff1;background:#1f344f;padding:9px}.academy-header span{color:#cba5ff}.lessons-list{max-height:345px;overflow-y:auto}.lesson-card{display:flex;align-items:center;gap:8px;padding:11px 5px;border-bottom:1px solid #30465e}.lesson-card>div{flex:1}.lesson-card b{display:block;color:#e4d6ff;font-size:10px;margin-bottom:5px}.lesson-card small{font:9px var(--mono);color:#9b9dbb}.lesson-card button{background:linear-gradient(#926dd0,#543d8b);border:1px solid #bfa2ff;color:#fff;font:700 9px var(--mono);padding:7px;border-radius:3px}.lesson-card button.done{background:#1b544d;border-color:#387c67;color:#b3ffcb}footer{padding:16px 22px 26px;display:flex;justify-content:space-between;gap:10px;background:#051522;color:#66889d;font:9px/1.8 var(--mono);border-top:1px solid #315260}footer span{color:#b5e94c}.toast-stack{position:fixed;top:52px;right:15px;z-index:130;width:min(365px,calc(100vw - 30px));pointer-events:none;display:flex;flex-direction:column;gap:9px}.toast{pointer-events:auto;background:linear-gradient(115deg,#204863,#10253b);border:2px solid #8cdddf;border-left:7px solid #bfff45;border-radius:4px;box-shadow:0 7px 25px #000b;animation:toast-in .25s ease-out;padding:12px;max-width:100%;overflow-wrap:anywhere}.toast.error{border-color:#ea8b91;border-left-color:#ff4c66}.toast .title{color:#dcff9d;font:900 12px var(--mono);margin-bottom:7px}.toast.error .title{color:#ffb2ab}.toast .text{font:11px/1.4 var(--mono);color:#d2e7f0}.meme-layer{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}.meme{position:absolute;animation:meme-in .28s cubic-bezier(.2,1.2,.3,1) both,meme-out .4s 4.6s forwards;transform:rotate(var(--r,-4deg));color:#fff;filter:drop-shadow(5px 8px 0 #000a);font:900 clamp(24px,4vw,56px) Impact,'Arial Black',sans-serif;text-shadow:4px 4px 0 #13252d,-2px -2px 0 #13252d,0 0 15px currentColor;white-space:nowrap;letter-spacing:1px}.meme.buy{color:#b6ff52}.meme.sell{color:#ff767b}.meme.gold{color:#fff093}.meme.popup{background:linear-gradient(#ffeeb0,#f0a83c);color:#402411;padding:11px 14px;border:4px solid #fff4bf;box-shadow:0 10px 30px #000a;text-shadow:1px 2px #fff9;font:900 16px var(--mono);white-space:normal;max-width:min(340px,90vw)}.confetti{position:fixed;inset:0;z-index:120;overflow:hidden;pointer-events:none}.confetti-piece{position:absolute;top:-20px;width:9px;height:17px;opacity:1;animation:confetti-fall var(--duration,2.3s) linear forwards;transform:rotate(0)}.auth-overlay,.modal-layer{position:fixed;inset:0;background:#00101de8;backdrop-filter:blur(6px);z-index:160;display:flex;align-items:center;justify-content:center;padding:13px;overflow:auto}.auth-card,.lesson-modal{width:100%;max-width:450px;background:linear-gradient(180deg,#14364d,#061522);border:2px solid #88c5de;border-radius:7px;box-shadow:0 20px 0 #02090bc0,0 30px 100px #000;max-height:96vh;overflow:auto}.auth-bar{background:linear-gradient(#4985ae,#153d6f);padding:11px 14px;border-bottom:2px solid #96c2f1;font:900 11px var(--mono);display:flex;justify-content:space-between;align-items:center}.auth-bar button{background:#722b46;border:1px solid #c67c86;color:#fff;padding:2px 7px;font-weight:bold}.auth-content{padding:22px 26px;text-align:center}.auth-mascot{margin:0 auto 12px;background:radial-gradient(circle at 30% 30%,#ffff7b,#82c639 55%,#376137);width:66px;height:66px;border-radius:50%;display:grid;place-items:center;border:3px double white;box-shadow:0 0 25px #9df45644;font:900 42px Impact;color:#1f3b0a}.auth-content h2{font:900 27px Impact,Arial,sans-serif;letter-spacing:1px;margin:8px 0}.auth-content h2 em{color:var(--lime)}.auth-content p{font:10px/1.7 var(--mono);color:#a4c5d4}.auth-content p strong{color:#ffdf81}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:17px 0 12px;gap:5px}.auth-tabs button{background:#123a57;color:#94b8c6;border:1px solid #427a93;padding:9px;font-weight:900}.auth-tabs button.on{color:#123621;background:#b0ed7b;border-color:#dbffbd}.auth-content label{text-align:left;margin:9px 0}.auth-content input{display:block;width:100%;margin-top:5px}.auth-error{color:#ff9c9e;font:10px/1.5 var(--mono);min-height:20px;margin:7px}.auth-foot{margin:16px 0 0;font:9px/1.6 var(--mono);color:#738f9e}.lesson-modal{max-width:550px}.lesson-content{padding:22px}.lesson-level{color:#edc6fc;border:1px solid #966dc1;padding:5px 8px;font:9px var(--mono)}.lesson-content h2{font:900 25px Impact;margin-bottom:9px}.lesson-content p{font:12px/1.8 var(--mono);color:#bad8d9}.quiz-question{background:#132e43;padding:13px;margin:15px 0;font-weight:bold;color:#e0f9bb}.quiz-options{display:grid;gap:7px}.quiz-options button{text-align:left;padding:12px;background:#1b4055;color:#d9f4f6;border:1px solid #568397;border-radius:4px}.quiz-options button:hover{border-color:#b8ef89;background:#335d5a}.quiz-feedback{font:12px/1.6 var(--mono);color:#acfb8f;margin-top:12px}.boot{position:fixed;inset:0;z-index:200;background:radial-gradient(ellipse at center,#214369,#06172c 70%);display:grid;place-items:center;animation:boot-fade 0.55s 2.2s forwards}.boot-inner{text-align:center;padding:20px}.boot-globe{height:92px;width:92px;margin:0 auto 16px;border:5px solid #eeff9f;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#c7ff86,#29846b);color:#12402a;font:900 62px Impact;box-shadow:0 0 55px #9dff7a75}.boot-title{font:900 clamp(29px,5vw,65px) Impact,Arial,sans-serif;letter-spacing:3px;text-shadow:4px 5px #000a}.boot-title span{color:#cefc71}.boot-sub{font:11px var(--mono);color:#8dc9da;letter-spacing:3px;margin:8px}.boot-track{height:13px;max-width:340px;margin:32px auto 18px;background:#092332;border:1px solid #628ea1;overflow:hidden}.boot-track div{height:100%;width:0;background:linear-gradient(90deg,#3cbd8a,#d2ff85);animation:loading 2.1s forwards}.boot-msg{font:11px var(--mono);color:#7ccfcf;margin-bottom:22px}.boot .glass-btn{font-size:12px}@keyframes loading{to{width:100%}}@keyframes boot-fade{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:.2}}@keyframes toast-in{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes meme-in{from{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes meme-out{to{opacity:0;scale:1.8}}@keyframes confetti-fall{to{top:115vh;transform:rotate(1100deg) translateX(120px);opacity:0}}@media(max-width:1250px){.desktop-grid{grid-template-columns:minmax(255px,.93fr) minmax(390px,1.4fr)}.rightcol{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:start}.academy-window{grid-column:span 2}.chat-messages{height:220px}.hero{padding:24px 16px}.hero h1{font-size:48px}}@media(max-width:800px){.desktop-grid{display:flex;flex-direction:column}.column,.rightcol{display:flex;flex-direction:column}.hero{flex-wrap:wrap}.hero-account{width:100%}.hero h1{font-size:44px}.system-bar{height:auto;min-height:46px;flex-wrap:wrap;padding:7px}.system-left strong{font-size:12px}.header-version{display:none}.system-right{gap:6px}.bar-button{padding:6px}.ad-ribbon{gap:8px;flex-wrap:wrap}.ad-ribbon .beta,.warning-end{display:none}.chart-canvas{height:260px}.order-input-grid{grid-template-columns:1fr 1fr}.win-title{font-size:9px}.desktop-grid{padding:7px}.hero-tags{gap:5px}.hero-copy{width:100%}.asset-list{grid-template-columns:1fr 1fr}footer{flex-direction:column}.chart-watermark{display:none}}@media(max-width:420px){.asset-list{grid-template-columns:1fr}.ticker-right{display:none}.hero h1{font-size:38px}.order-input-grid{grid-template-columns:1fr}.chart-top{flex-direction:column}.quote-summary{text-align:left}.chart-canvas{height:245px}.chart-controls button{padding:6px 5px;font-size:8px}.soundboard button{font-size:8px}.hero-account{padding:13px}.big-net{font-size:29px}.quote-bottom strong{font-size:10px}.selected-symbol{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* 2006-era ticker directory navigation, no separate heavyweight page. */
.catalog-tabs{display:flex;gap:5px;margin:9px 0 7px;flex-wrap:wrap}
.catalog-tab{font:800 10px var(--mono);color:#b7dced;background:linear-gradient(#173e5e,#081b2c);border:1px solid #426b89;border-radius:3px;padding:8px 9px;flex:1;white-space:nowrap;min-width:72px}
.catalog-tab.active{background:linear-gradient(#b7dc72,#5ca85d);color:#10331c;border-color:#d5ffae;box-shadow:inset 0 1px #fff9}
.catalog-tab:hover:not(.active){filter:brightness(1.27)}
.catalog-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 2px;padding:8px 3px 0;border-top:1px solid #35566c}
.catalog-nav span{color:#c1d9ed;font:700 10px var(--mono);white-space:nowrap}
.catalog-nav button{min-width:77px}
