:root{--ink:#eaecef;--muted:#848e9c;--line:#2b3139;--bg:#0b0e11;--panel:#181a20;--nav:#0d1117;--primary:#f0b90b;--primary2:#ffd84d;--mint:#0ecb81;--violet:#b991ff;--amber:#f0b90b;--danger:#f6465d;--shadow:0 20px 60px rgba(0,0,0,.28)}
html,body{background:#0b0e11;color:#eaecef}body{color-scheme:dark}.brand b{color:#f0b90b}.brand-mark{color:#16181d;background:linear-gradient(145deg,#ffe36e,#f0b90b);box-shadow:0 10px 30px #f0b90b2b}.eyebrow{color:#f0b90b}.training-pill{color:#f0b90b;background:#201d10;border-color:#5f5017}.primary-btn{color:#17191f;background:linear-gradient(110deg,#f8db4c,#f0b90b);box-shadow:0 12px 28px #f0b90b21}.primary-btn:hover{box-shadow:0 17px 36px #f0b90b30}.secondary-btn{color:#f0b90b;background:#f0b90b10;border-color:#f0b90b3d}.text-btn{color:#f0b90b}
.auth-page{background:radial-gradient(circle at 17% 49%,#f0b90b0d 0,transparent 30%),radial-gradient(circle at 82% 16%,#0ecb8109,transparent 24%),#0b0e11}.public-header{border-color:#242a31;background:#0b0e11d9;backdrop-filter:blur(16px)}.auth-shell{position:relative}.auth-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(#30363d 1px,transparent 1px),linear-gradient(90deg,#30363d 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 62%)}.auth-story,.login-card{position:relative}.auth-story h1{color:#f4f6f8}.auth-story h1 em{color:#f0b90b}.auth-story>p{color:#929aa5}.feature-row article{border-color:#2b3139;background:#14171cc7;box-shadow:inset 0 1px #ffffff06}.feature-row article>span{color:#f0b90b}.feature-row small{color:#6f7884}.mini-chart{border-color:#2b3139;background:#14171ce8}.mini-chart span{color:#848e9c}.mini-chart strong{color:#f0b90b}.mini-chart svg path:last-child{stroke:#f0b90b}.orb-a{background:#f0b90b24}.orb-b{background:#0ecb8126}.login-card{border-color:#30363d;background:linear-gradient(160deg,#1a1d23,#13161a);box-shadow:0 26px 90px #00000066}.login-card-head{color:#69727e}.login-card-head strong{color:#f0b90b}.login-card h2{color:#f5f6f7}.login-card>p{color:#7f8894}.login-card label{color:#a9b0ba}.login-card input{color:#f4f6f8;background:#0d1014;border-color:#343a43}.login-card input::placeholder{color:#4f5762}.login-card input:focus{border-color:#f0b90b;box-shadow:0 0 0 3px #f0b90b15}.form-meta{color:#727b87}.check input{accent-color:#f0b90b}.safe-note{color:#8ddfc3;background:#0ecb8110;border:1px solid #0ecb8128}.safe-note>span{color:#07130f;background:#0ecb81}.public-footer{color:#636c77;border-color:#242a31;background:#0b0e11}
.dashboard-page{background:#0b0e11}.sidebar{background:#0d1117;border-right:1px solid #242a31}.side-brand b{color:#f0b90b}.side-label{color:#59616d}.sidebar nav button{color:#848e9c}.sidebar nav button:hover{color:#eaecef;background:#1e2329}.sidebar nav button.active{color:#17191f;background:linear-gradient(100deg,#f8d43d,#f0b90b);box-shadow:0 9px 26px #f0b90b1c}.sidebar nav button.active b{color:#17191f;background:#00000018}.sidebar nav button b{color:#9da5b0;background:#242a32}.sidebar-bottom{border-color:#242a31}.sidebar-bottom strong{color:#eaecef}.sidebar-bottom small{color:#69727e}.workspace{background:#0b0e11}.topbar{color:#848e9c;background:#0b0e11ed;border-color:#2b3139}.topbar strong{color:#cbd0d6}.icon-btn{color:#aeb5be;background:#181a20;border-color:#30363d}.bell{color:#aeb5be}.bell i{color:#17191f;background:#f0b90b}.user-avatar{color:#17191f;background:#f0b90b}.workspace-content{background:radial-gradient(circle at 88% 0,#f0b90b08,transparent 26%),#0b0e11;min-height:calc(100vh - 72px)}.page-title h1{color:#f2f4f6}.page-title h1 span{color:#f0b90b}.page-title p{color:#7f8894}
.notice{color:#96dec6;background:#0ecb810e;border-color:#0ecb8128}.notice>span{color:#07130f;background:#0ecb81}.stat-grid article,.panel,.lesson-card{background:#181a20;border-color:#2b3139;box-shadow:none}.stat-grid article{overflow:hidden}.stat-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#f0b90b,transparent)}.stat-grid small{color:#7e8793}.stat-grid strong{color:#f0f2f4}.stat-grid strong em{color:#6f7884}.stat-grid article>span{color:#717a86}.stat-icon.mint{color:#0ecb81;background:#0ecb8114}.stat-icon.blue{color:#f0b90b;background:#f0b90b14}.stat-icon.violet{color:#b991ff;background:#b991ff14}.stat-icon.amber{color:#f0b90b;background:#f0b90b14}.stat-grid .positive,.up{color:#0ecb81!important}.down{color:#f6465d!important}
.panel-head h2{color:#eaecef}.panel-head p{color:#747d89}.panel-head select{color:#c6ccd3;background:#101318;border-color:#30363d}.grid-lines path{stroke:#2a3037}.area{fill:#f0b90b0d}.line{stroke:#f0b90b}.line.secondary{stroke:#0ecb81}.chart-legend,.chart-axis{color:#68717c}.dot.green{background:#f0b90b}.dot.purple{background:#0ecb81}.module-num{color:#3b424c}.ring circle{stroke:#2b3139}.ring .ring-value{stroke:#f0b90b}.module-panel h3{color:#eaecef}.module-panel>p{color:#747d89}.decision-list>div{border-color:#2b3139}.decision-icon.buy{color:#0ecb81;background:#0ecb8112}.decision-icon.hold{color:#f0b90b;background:#f0b90b12}.decision-icon.sell{color:#f6465d;background:#f6465d12}.decision-list small{color:#6f7884}.mentor-card{background:linear-gradient(145deg,#1b1f25,#111419);border:1px solid #343a43}.mentor-card .eyebrow{color:#f0b90b}.mentor-avatar{color:#17191f;background:linear-gradient(145deg,#ffe36e,#f0b90b)}.mentor-card small{color:#737c88}.mentor-card .secondary-btn{color:#f0b90b;background:#f0b90b0c;border-color:#f0b90b30}
.lesson-card{cursor:pointer;transition:.2s}.lesson-card:hover{transform:translateY(-3px);border-color:#f0b90b88;background:#1b1e24}.lesson-card .lesson-icon{color:#17191f;background:#f0b90b}.lesson-card .status{color:#0ecb81}.lesson-card h2{color:#eaecef}.lesson-card p{color:#79828e}.lesson-progress{background:#292f36}.lesson-progress i{background:linear-gradient(90deg,#f0b90b,#ffd84d)}.lesson-card footer{color:#747d89}
.table-panel{background:#181a20}th,td{border-color:#2b3139}th{color:#707986;background:#14171c}td{color:#cbd0d6}.score.good{color:#0ecb81;background:#0ecb8113}.score.warn{color:#f0b90b;background:#f0b90b12}.chat-list button{color:#cbd0d6}.chat-list button:hover{background:#1e2329}.chat-list button.active{background:#f0b90b12;border:1px solid #f0b90b37}.chat-list button i{color:#17191f;background:#f0b90b}.chat-list small,.chat-window header small{color:#727b87}.chat-window header{border-color:#2b3139}.chat-window .messages{background:#101318}.message.mentor{color:#d8dce1;background:#1e2329;border-color:#30363d}.message.student{color:#17191f;background:#f0b90b}.chat-window form{border-color:#2b3139}.chat-window input{color:#eaecef;background:#101318;border-color:#343a43}.chat-window form button{color:#17191f;background:#f0b90b}
.overview-markets{background:#181a20}.overview-market-head,.market-table-head,.market-row{border-color:#2b3139}.market-search{background:#101318;border-color:#30363d}.market-search input{color:#eaecef}.market-table-head,.market-table-foot{color:#747d89;background:#14171c}.market-row{color:#e0e3e7;background:#181a20}.market-row:hover{background:#1e2329}.market-row>em{color:#7d8692}.market-logo{color:#17191f;background:#f0b90b}
.overview-markets .overview-market-head{background:#181a20;border-color:#2b3139}.overview-markets .market-table-head{color:#8a939f;background:#111419;border-color:#2b3139}.overview-markets .all-markets{background:#181a20}.overview-markets .market-row{color:#e4e7eb;background:#181a20;border-color:#2b3139}.overview-markets .market-row:hover{background:#20242b}.overview-markets .market-table-foot{color:#7d8692;background:#111419;border-top:1px solid #2b3139}.overview-markets .market-search{background:#101318;border-color:#343a43}.overview-markets .market-search input{color:#eaecef}.overview-markets .market-search input::placeholder{color:#5f6874}
.toast{color:#17191f;background:#f0b90b;box-shadow:0 12px 34px #0008}
@media(max-width:760px){.workspace-content{min-height:calc(100vh - 62px)}.auth-shell:before{display:none}.sidebar{background:#0d1117}.topbar{background:#0b0e11f2}}
.bottom-grid.decisions-wide{grid-template-columns:1fr}.floating-support{position:fixed;z-index:80;right:26px;bottom:26px;display:flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid #f0b90b55;border-radius:999px;color:#17191f;background:linear-gradient(110deg,#f8d94a,#f0b90b);box-shadow:0 12px 34px #0009,0 0 0 5px #f0b90b0c;cursor:pointer;font-weight:800}.floating-support:hover{transform:translateY(-2px);box-shadow:0 16px 42px #000b,0 0 0 7px #f0b90b12}.floating-support span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#0b0e11;background:#ffffff55;font-size:12px}.floating-support b{font-size:10px}@media(max-width:760px){.floating-support{right:15px;bottom:15px;padding:10px}.floating-support b{display:none}.floating-support span{width:29px;height:29px}}
