:root{--blue:#2962ff;--green:#089981;--red:#f23645;--ink:#131722;--muted:#667085;--line:#e0e3eb;--panel:#f8f9fd;--shadow:0 8px 28px rgba(19,23,34,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ticker{height:34px;border-bottom:1px solid var(--line);background:#fbfcff;overflow:hidden}.ticker-inner{max-width:1440px;height:34px;margin:auto;padding:0 18px;display:flex;align-items:center;gap:14px;font-size:12px}.ticker-inner>strong{font-size:10px;letter-spacing:.12em;color:var(--green)}.ticker-items{display:flex;gap:18px;white-space:nowrap;overflow:hidden;flex:1}.ticker-item b.up{color:var(--green)}.ticker-item b.down{color:var(--red)}.ticker-status{color:#b54708}.topnav{height:66px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 20px;border-bottom:1px solid rgba(224,227,235,.55)}.brand,.side-brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ink);color:#fff;font-size:12px}.topnav nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff!important;border:1px solid var(--blue);border-radius:8px;padding:10px 16px;font-weight:750;cursor:pointer;min-height:40px}.btn-outline{background:#fff;color:var(--ink)!important;border-color:var(--line)}.btn-danger{background:#fff;color:var(--red)!important;border-color:#ffc8ce}.btn-sm{padding:6px 10px;min-height:32px;font-size:12px}.nav-toggle{display:none;border:0;background:none;font-size:24px}.hero{max-width:1320px;margin:auto;padding:78px 20px 52px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.16em;color:var(--blue);text-transform:uppercase}.hero h1{font-size:clamp(42px,5.3vw,78px);line-height:.98;letter-spacing:-.055em;margin:14px 0 22px}.hero p{font-size:18px;color:#475467;max-width:650px}.hero-actions{display:flex;gap:12px;margin:26px 0}.hero-proof{display:flex;gap:20px;font-size:12px;color:#667085}.terminal-card,.course-card,.post-card,.panel,.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px}.terminal-card{box-shadow:var(--shadow);overflow:hidden}.terminal-top{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 14px}.dot{width:8px;height:8px;border-radius:50%;background:#d0d5dd}.terminal-body{padding:18px}.mini-chart{height:240px;border:1px solid #edf0f5;background:linear-gradient(#fff,#fbfcff);overflow:hidden}.mini-chart svg{width:100%;height:100%}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.signal-grid div{background:var(--panel);border:1px solid var(--line);padding:12px;border-radius:8px}.signal-grid small{display:block;color:var(--muted)}.section{max-width:1320px;margin:auto;padding:70px 20px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section h2{font-size:36px;letter-spacing:-.03em;margin:5px 0}.muted{color:var(--muted)}.course-grid,.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card{padding:22px;display:flex;flex-direction:column;min-height:290px}.tag{align-self:flex-start;background:#eff4ff;color:#1849a9;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.course-card h3{font-size:23px;letter-spacing:-.02em;margin:16px 0 7px}.course-card p{color:var(--muted);flex:1}.course-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:10px}.course-meta strong{font-size:20px}.feature-band{background:#f7f9fc;border-block:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature{padding:22px}.feature b{display:block;margin-bottom:7px}.post-card{overflow:hidden}.post-visual{height:145px;background:linear-gradient(135deg,#eef3ff,#f8fbff);display:grid;place-items:center;font-size:42px;color:#8aa5ff}.post-card>div:last-child{padding:18px}.post-card h3{margin:5px 0;font-size:19px}.cta{background:var(--ink);color:#fff;border-radius:16px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer{border-top:1px solid var(--line);max-width:1320px;margin:70px auto 0;padding:34px 20px;display:flex;justify-content:space-between;color:#667085}.footer>div:last-child{display:flex;gap:20px}.flash{max-width:1320px;margin:12px auto;padding:10px 16px;border-radius:8px}.flash.success,.alert.success{background:#ecfdf3;color:#027a48}.flash.error,.alert.error{background:#fff1f3;color:#c01048}.auth-shell{min-height:calc(100vh - 34px);display:grid;place-items:center;background:#f7f9fc;padding:30px}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1/-1}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.field{width:100%;padding:10px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--ink)}.alert{padding:11px 13px;border-radius:8px;margin:10px 0}.app-layout{min-height:100vh;background:#f7f9fc;padding-left:238px;padding-top:58px}.sidebar{position:fixed;left:0;top:34px;bottom:0;width:238px;background:#fff;border-right:1px solid var(--line);z-index:20;padding:14px}.sidebar.collapsed{width:70px}.sidebar nav{display:grid;gap:4px;margin-top:18px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:650}.sidebar nav a.active,.sidebar nav a:hover{background:#eef3ff;color:#1849a9}.sidebar.collapsed nav a span,.sidebar.collapsed .side-brand b{display:none}.side-collapse{position:absolute;right:-12px;top:70px;width:24px;height:24px;border:1px solid var(--line);background:#fff;border-radius:50%}.app-top{position:fixed;left:238px;right:0;top:34px;height:58px;background:#fff;border-bottom:1px solid var(--line);z-index:15;display:flex;justify-content:flex-end;align-items:center;padding:0 22px}.app-top small{display:block;color:var(--muted);font-size:11px}.app-top button{display:none}.app-main{padding:24px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.page-head h1{margin:2px 0;font-size:30px;letter-spacing:-.03em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card,.metric{padding:18px}.stat-card span,.metric small{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stat-card b,.metric b{display:block;font-size:30px;margin-top:6px}.panel{padding:20px;margin-top:14px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.progress{height:8px;background:#eaecf0;border-radius:99px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--blue)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 9px;vertical-align:top}.table th{font-size:10px;color:var(--muted);text-transform:uppercase}.badge{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:850;background:#eef2f6}.badge.paid,.badge.active{background:#ecfdf3;color:#027a48}.badge.pending,.badge.awaiting_review{background:#fffaeb;color:#b54708}.badge.rejected,.badge.suspended{background:#fff1f3;color:#c01048}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:20px}.pay-method{display:block;border:1px solid var(--line);padding:14px;border-radius:9px;margin:8px 0}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px}.chart-shell{height:560px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;position:relative}.chart-toolbar{position:absolute;z-index:8;top:10px;left:10px}.chart-toolbar button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px}.chart-host{height:100%;position:relative}.chart-overlay,.annotation-layer{position:absolute;inset:0;pointer-events:none}.chart-overlay.active{pointer-events:auto;cursor:crosshair}.user-draw-box,.annotation-box{position:absolute;border:2px solid var(--blue);background:rgba(41,98,255,.08)}.annotation{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--line);padding:3px 6px;border-radius:5px;font-size:11px}.theory{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.test-card{border:1px solid var(--line);border-radius:10px;padding:15px;margin-top:10px}.answer-summary{font-size:12px;color:var(--muted);margin:8px 0}.feedback{padding:9px;border-radius:6px;margin-top:8px}.feedback.correct{background:#ecfdf3;color:#027a48}.feedback.partial{background:#fffaeb;color:#b54708}.feedback.wrong{background:#fff1f3;color:#c01048}.admin-layout{min-height:100vh;background:#f5f7fb;padding-left:258px}.admin-side{position:fixed;left:0;top:0;bottom:0;width:258px;background:#101828;color:#d0d5dd;padding:18px 14px;z-index:30}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 6px 18px;color:#fff;border-bottom:1px solid #344054}.admin-side nav{display:grid;gap:3px;margin-top:16px}.admin-side nav a{padding:10px 12px;border-radius:7px;font-size:13px;font-weight:650;display:flex;gap:11px}.admin-side nav a.active,.admin-side nav a:hover{background:#1d2939;color:#fff}.back-site{position:absolute;left:18px;bottom:18px;color:#98a2b3;font-size:12px}.admin-main{padding:26px;max-width:1600px}.admin-hero{background:linear-gradient(110deg,#101828,#1d2939);color:#fff;border-radius:14px;padding:24px;margin-bottom:16px;display:flex;justify-content:space-between}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-grid.three{grid-template-columns:repeat(3,1fr)}.metric{background:#fff;border:1px solid var(--line);border-radius:10px}.bar-list{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:110px 1fr 50px;gap:10px;align-items:center;font-size:12px}.bar{height:8px;background:#eef2f6;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--blue)}.codebox{background:#101828;color:#d0d5dd;padding:12px;border-radius:8px;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}.split{display:grid;grid-template-columns:320px 1fr;gap:14px}.listbox{border:1px solid var(--line);border-radius:10px;overflow:hidden}.listbox a,.listbox>div{display:block;padding:11px;border-bottom:1px solid var(--line);font-size:13px}.seo-score{font-size:46px;font-weight:900;color:var(--green)}.flash-copy{display:flex;gap:8px}.public-prose{max-width:860px;margin:40px auto;padding:0 20px}.public-prose h1{font-size:48px;letter-spacing:-.04em}@media(max-width:1050px){.course-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout,.checkout-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ticker{height:30px}.topnav nav{display:none;position:absolute;top:88px;left:12px;right:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;box-shadow:var(--shadow);flex-direction:column;z-index:40}.topnav.open nav{display:flex}.nav-toggle{display:block}.hero{padding-top:45px}.hero h1{font-size:46px}.course-grid,.post-grid,.feature-grid,.stat-grid,.admin-grid,.admin-grid.three,.form-grid,.split{grid-template-columns:1fr}.cta{padding:28px;display:block}.footer{display:block}.app-layout{padding-left:0;padding-top:52px}.sidebar{transform:translateX(-110%);top:30px}.sidebar.mobile-open{transform:translateX(0)}.app-top{left:0;top:30px;height:52px;justify-content:space-between}.app-top button{display:block;border:0;background:none;font-size:22px}.app-main{padding:14px}.chart-shell{height:calc(100dvh - 116px);border-radius:0;margin-inline:-14px}.admin-layout{padding-left:0}.admin-side{display:none}.admin-main{padding:14px}}

.admin-mobile-toggle{display:none;position:fixed;right:14px;bottom:14px;z-index:60;width:46px;height:46px;border:0;border-radius:50%;background:#101828;color:#fff;box-shadow:0 10px 25px #0003;font-size:20px}
@media(max-width:767px){.admin-mobile-toggle{display:block}.admin-side{display:block;transform:translateX(-110%);transition:transform .18s ease}.admin-side.mobile-open{transform:translateX(0)}.admin-main{padding-bottom:74px}}
.market-hero{padding-bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:30px}.market-hero h1{font-size:48px;letter-spacing:-.04em;margin:8px 0}.market-note{max-width:360px;border:1px solid var(--line);background:var(--panel);padding:13px 15px;border-radius:9px;font-size:12px;color:var(--muted)}.market-workspace{padding-top:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px}.market-symbols{display:grid;gap:6px;align-content:start;max-height:720px;overflow:auto}.market-symbol{border:1px solid var(--line);background:#fff;border-radius:8px;text-align:left;padding:10px 12px;cursor:pointer}.market-symbol b{display:block;font-size:14px}.market-symbol small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.market-symbol.active{border-color:var(--blue);background:#eef3ff;color:#1849a9}.market-chart-panel{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.market-chart-head{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px}.market-chart-head small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em}.market-chart-head b{font-size:16px}.market-chart-head>span{font-size:11px;color:var(--muted)}.tv-market-chart{height:640px}.market-error{height:100%;display:grid;place-items:center;padding:30px;text-align:center;color:var(--muted);background:var(--panel)}.market-info-grid{padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.market-info-grid .panel{margin:0}.market-info-grid h2{font-size:22px;margin:0 0 7px}@media(max-width:900px){.market-workspace{grid-template-columns:1fr}.market-symbols{display:flex;overflow:auto}.market-symbol{min-width:135px}.market-info-grid{grid-template-columns:1fr}.tv-market-chart{height:70vh}}@media(max-width:767px){.market-hero{display:block}.market-hero h1{font-size:38px}.market-note{margin-top:18px}.market-workspace{padding-inline:10px}.tv-market-chart{height:calc(100dvh - 200px);min-height:520px}}

/* =========================================================
   V3 TRADER TERMINAL THEME
   ========================================================= */
:root{--terminal:#07111f;--terminal2:#0b1728;--terminal3:#0f2035;--cyan:#38bdf8;--neon:#5eead4;--soft:#a9bad0;--line-dark:#20344d;--green2:#19c99a;--red2:#ff5263}
body{background:#07111f;color:#eaf2ff}.muted{color:#8fa4bd}.ticker{background:#06101c;border-color:#16283d;color:#c7d6e8}.ticker-inner>strong{color:var(--neon)}.topnav{max-width:none;padding:0 max(20px,calc((100vw - 1320px)/2));background:rgba(7,17,31,.92);border-color:#1b3048;position:sticky;top:0;z-index:40;backdrop-filter:blur(16px)}.brand-mark{background:linear-gradient(135deg,#2962ff,#00b8d9);box-shadow:0 0 24px #2962ff55}.topnav nav a{color:#c9d8ea}.topnav nav a:hover{color:#fff}.nav-cta,.btn{box-shadow:0 8px 25px rgba(41,98,255,.18)}.btn-outline{background:#0d1b2d;color:#d9e7f7!important;border-color:#29425f}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 35%,rgba(41,98,255,.22),transparent 28%),radial-gradient(circle at 25% 15%,rgba(25,201,154,.10),transparent 22%)}.hero h1{color:#fff}.hero p{color:#9fb2c9}.terminal-card,.course-card,.post-card,.panel,.stat-card{background:#0b1728;border-color:#20344d;color:#eaf2ff;box-shadow:0 12px 36px rgba(0,0,0,.18)}.terminal-top{border-color:#20344d;background:#081420}.mini-chart{background:linear-gradient(180deg,#081522,#0b1b2d);border-color:#1b3048}.signal-grid div,.feature-band{background:#0c1b2e;border-color:#20344d}.section h2,.course-card h3,.post-card h3{color:#fff}.course-card p,.feature span,.post-card p{color:#91a5bd}.course-card{position:relative;overflow:hidden}.course-card:after{content:"";position:absolute;inset:auto -40px -60px auto;width:160px;height:160px;border-radius:50%;background:rgba(41,98,255,.08)}.course-card:hover{transform:translateY(-3px);border-color:#3d5d82;transition:.2s}.tag{background:#102746;color:#70a5ff;border:1px solid #21446d}.feature-band{border-block-color:#1a304a}.cta{background:linear-gradient(135deg,#0c1b2e,#132b48);border:1px solid #29425f}.footer{border-color:#1d3148;color:#8fa4bd}.auth-shell{background:radial-gradient(circle at 50% 0,#122b4b,#07111f 50%)}.auth-card{background:#0b1728;border-color:#24405f;color:#eaf2ff}.form-grid input,.form-grid textarea,.form-grid select,.field{background:#081522;border-color:#2a425d;color:#eaf2ff}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.field:focus{outline:2px solid #2962ff55;border-color:#4b79ff}

/* Student terminal */
.trader-app.app-layout{background:#07111f;color:#eaf2ff}.trader-app .sidebar{background:#081421;border-color:#1d3148}.trader-app .sidebar nav a{color:#9db0c7}.trader-app .sidebar nav a.active,.trader-app .sidebar nav a:hover{background:#102746;color:#dce9ff}.trader-app .app-top{background:#081421;border-color:#1d3148}.trader-app .panel,.trader-app .stat-card{background:#0b1728;border-color:#20344d}.trader-app .stat-card span{color:#8197b2}.trader-app .stat-card b{color:#fff}.dashboard-hero,.course-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid #20344d;background:linear-gradient(135deg,#0b1728,#0e2340);border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden}.dashboard-hero:after,.course-dashboard-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #2962ff44;border-radius:50%;right:-90px;top:-120px;box-shadow:0 0 80px #2962ff18}.dashboard-hero h1,.course-dashboard-hero h1{margin:4px 0;color:#fff;font-size:34px}.dashboard-hero p,.course-dashboard-hero p{color:#9fb2c9;max-width:780px}.dual-progress{display:grid;gap:12px;margin:16px 0}.dual-progress>div>span{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}.dual-progress i{font-style:normal;color:#dce9ff}.progress{background:#13263e}.progress.success>span{background:var(--green2)}.btn-full{width:100%}.course-card.pro{min-height:330px}.empty-state{text-align:center;padding:45px 20px}.course-ring-wrap{display:flex;gap:14px;z-index:1}.course-ring{--p:0;width:118px;height:118px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#0b1728 57%,transparent 59%),conic-gradient(#2962ff calc(var(--p)*1%),#18314d 0)}.course-ring.success{background:radial-gradient(circle at center,#0b1728 57%,transparent 59%),conic-gradient(#19c99a calc(var(--p)*1%),#18314d 0)}.course-ring b{font-size:24px}.course-ring span{font-size:10px;color:#8fa4bd;text-transform:uppercase}.module-panel{padding:0;overflow:hidden}.module-panel>.panel-head{padding:20px 22px;border-bottom:1px solid #20344d}.module-panel h2{margin:3px 0}.mini-progress{width:180px;height:7px;background:#14283f;border-radius:999px;overflow:hidden}.mini-progress span{height:100%;display:block;background:linear-gradient(90deg,#2962ff,#38bdf8)}.lesson-list-pro{display:grid}.lesson-list-pro>a{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid #172a40}.lesson-list-pro>a:hover{background:#0e1f34}.lesson-list-pro>a:last-child{border-bottom:0}.lesson-list-pro b{display:block;color:#eaf2ff}.lesson-list-pro small{display:block;color:#8197b2;margin-top:3px}.lesson-status{width:32px;height:32px;border-radius:8px;border:1px solid #2b4564;display:grid;place-items:center;font-size:11px;color:#86a0bd}.lesson-status.testing{border-color:#eab308;color:#facc15}.lesson-status.passed{background:#0d332e;border-color:#1c6b5c;color:#5eead4}.lesson-meta{text-align:right}.lesson-meta span{display:block;color:#7890aa;font-size:10px}.lesson-meta strong{color:#70a5ff}

/* Lesson learning flow */
.lesson-page{max-width:1540px}.lesson-topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px;color:#91a7c1;font-size:12px}.lesson-topline>a:hover,.lesson-nav-arrows a:hover{color:#fff}.lesson-nav-arrows{display:flex;gap:14px}.lesson-kpis{display:flex;gap:10px}.lesson-kpis>div{min-width:120px;padding:12px 14px;background:#0b1728;border:1px solid #20344d;border-radius:10px}.lesson-kpis small{display:block;font-size:9px;color:#7189a5;letter-spacing:.1em}.lesson-kpis b{font-size:24px}.lesson-score.passed{border-color:#1d7b68!important;background:#0b2927!important}.lesson-score.passed b{color:#5eead4}.lesson-passed{display:none;padding:13px 16px;border:1px solid #1c6b5c;background:#0d2a27;color:#84f5d9;border-radius:10px;margin-bottom:16px}.lesson-passed.show{display:block}.lesson-learning-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.lesson-theory{margin-top:0}.lesson-theory h1{display:none}.lesson-theory h2{font-size:23px;margin-top:30px;color:#fff;border-top:1px solid #1c3048;padding-top:22px}.lesson-theory h3{color:#cfe1f6}.lesson-theory p,.lesson-theory li{color:#b5c5d7}.lesson-theory ul{padding-left:20px}.learning-label{color:#5eead4;font-size:10px;letter-spacing:.16em;font-weight:900}.teacher-callout{display:grid;gap:4px;border:1px solid #315276;background:#0b2138;padding:16px;border-radius:10px;margin-top:25px}.teacher-callout b{color:#70a5ff}.lesson-sticky{position:sticky;top:112px}.panel.compact{margin-top:0}.stage-list{list-style:none;padding:0;margin:18px 0}.stage-list li{position:relative;padding:10px 10px 10px 34px;color:#7f96b0}.stage-list li:before{content:"";position:absolute;left:8px;top:14px;width:10px;height:10px;border:1px solid #3c5775;border-radius:50%}.stage-list li.done{color:#cfe1f6}.stage-list li.done:before{background:#19c99a;border-color:#19c99a;box-shadow:0 0 12px #19c99a55}.stage-list li.active{color:#70a5ff}.stage-list li.active:before{background:#2962ff;border-color:#2962ff}.chart-lesson-panel{padding:20px}.chart-actions{display:flex;gap:7px}.pro-chart{height:590px;background:#07111f;border-color:#24405d}.annotation{background:#102746;border-color:#3a5d82;color:#eaf2ff;box-shadow:0 5px 20px #0006}.annotation.arrow span{color:#5eead4}.annotation-box{border-color:#38bdf8;background:rgba(56,189,248,.10)}.annotation-box span{position:absolute;top:-24px;left:0;background:#0d2743;border:1px solid #315276;padding:2px 6px;border-radius:5px;color:#9ed9ff;font-size:10px;white-space:nowrap}.user-draw-box{border-color:#facc15;background:rgba(250,204,21,.12)}.test-zone{position:relative;min-height:260px}.test-zone.locked .test-grid{filter:blur(5px);pointer-events:none;user-select:none;opacity:.26}.test-lock{position:absolute;z-index:10;left:50%;top:55%;transform:translate(-50%,-50%);max-width:440px;text-align:center;background:#0d1c2e;border:1px solid #345472;border-radius:14px;padding:26px;box-shadow:0 20px 50px #0008}.test-lock>div{font-size:30px}.test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.test-card{background:#091624;border-color:#20344d;margin:0;padding:18px}.test-num{color:#6f8baa;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.test-card h3{font-size:16px;color:#eaf2ff}.choice-list{display:grid;gap:8px;margin:14px 0}.choice-list.two{grid-template-columns:1fr 1fr}.choice-list button{display:flex;text-align:left;gap:10px;align-items:flex-start;border:1px solid #29425f;background:#0c1b2d;color:#cfe1f6;padding:11px;border-radius:8px;cursor:pointer}.choice-list button span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#132a46;color:#70a5ff;flex:0 0 auto}.choice-list button:hover,.choice-list button.selected{border-color:#4d7fff;background:#112949}.feedback small{display:block;margin-top:5px;opacity:.8}.lesson-bottom-nav{display:flex;justify-content:space-between;gap:14px;margin:20px 0}.chart-error{padding:30px;color:#ff8794}.chart-shell:fullscreen{height:100vh!important;border-radius:0}.chart-shell:fullscreen .chart-host{height:100vh}

/* Purchase desk */
.purchase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.purchase-grid article{border:1px solid #20344d;background:#091624;border-radius:12px;padding:18px;display:flex;flex-direction:column}.purchase-grid article p{color:#90a5bd;flex:1}.purchase-grid article strong{font-size:24px;margin:10px 0;color:#fff}.checkout-grid .panel{background:#0b1728}.pay-method{border-color:#29425f;background:#0a1828}.codebox{background:#07111f;border:1px dashed #315276;padding:10px;border-radius:8px;color:#5eead4;word-break:break-all}

/* Public market area */
.market-note{background:#0d2035;border:1px solid #29425f;color:#8fa4bd;padding:14px;border-radius:10px}.market-workspace{display:grid;grid-template-columns:220px 1fr;gap:12px}.market-symbols{display:grid;gap:7px;align-content:start}.market-symbol{background:#0b1728;border:1px solid #20344d;color:#cfe1f6;border-radius:8px;padding:10px;text-align:left;cursor:pointer}.market-symbol.active,.market-symbol:hover{border-color:#3f70ff;background:#102746}.market-symbol small{display:block;color:#6f88a4}.market-chart-panel{background:#0b1728;border:1px solid #20344d;border-radius:12px;overflow:hidden}.market-chart-head{padding:10px 14px;border-bottom:1px solid #20344d;display:flex;justify-content:space-between}.tv-market-chart{height:650px}.market-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}

/* Admin v3 */
.admin-main{background:#07111f;color:#eaf2ff;min-height:100vh}.admin-side{background:#050c15;border-right:1px solid #16273a}.admin-hero.command{background:linear-gradient(135deg,#0d1c2f,#112a49);border:1px solid #29425f;border-radius:15px}.admin-hero.command h1{color:#fff}.admin-hero.command p{color:#91a5bd}.live-admin{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;min-width:170px}.live-admin i{width:9px;height:9px;background:#19c99a;border-radius:50%;box-shadow:0 0 14px #19c99a}.live-admin b{grid-column:1/-1}.admin-stat .metric,.metric{background:#0b1728;border:1px solid #20344d;border-radius:12px;color:#eaf2ff}.metric span,.metric a{display:block;color:#7890aa;font-size:11px;margin-top:5px}.metric a{color:#70a5ff}.course-health-list,.rank-list{display:grid}.course-health-list>div,.student-course-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #1b2d43}.course-health-list b,.student-course-row b{display:block}.course-health-list small,.student-course-row small{display:block;color:#7890aa}.score-pill{display:inline-flex;padding:5px 9px;border-radius:7px;background:#0e2c34;color:#5eead4;font-weight:800;font-size:12px}.rank-list a{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #1b2d43}.rank-list a>span{font-weight:900;color:#70a5ff}.rank-list small{display:block;color:#7890aa}.quick-admin{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.quick-admin a{border:1px solid #29425f;background:#0b1728;border-radius:10px;padding:16px;color:#cfe1f6}.quick-admin a:hover{border-color:#4a79ff;background:#102746}.analytics-card{margin-top:0}.distribution-bars{display:grid;gap:11px}.distribution-bars>div{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:10px}.distribution-bars>div>div{height:10px;border-radius:99px;background:#12263e;overflow:hidden}.distribution-bars i{display:block;height:100%;background:linear-gradient(90deg,#2962ff,#19c99a)}.curriculum-course details{border-top:1px solid #1d3148;padding:12px 0}.curriculum-course summary{cursor:pointer;font-weight:800}.curriculum-course summary small{color:#7890aa;margin-left:8px}.coverage-list{display:grid;margin-top:8px}.coverage-list a{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:8px 10px;border-radius:8px}.coverage-list a:hover{background:#102033}.coverage-list small{display:block;color:#7890aa}.coverage-state{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:10px}.coverage-state.ok{background:#0c332e;color:#5eead4}.coverage-state.bad{background:#3a1c22;color:#ff8794}.content-studio-layout{display:grid;grid-template-columns:340px 1fr;gap:16px}.sticky-admin{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.lesson-tree{display:grid}.tree-module{padding:10px 8px 5px;color:#70a5ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.lesson-tree a{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:8px;border-radius:7px}.lesson-tree a.active,.lesson-tree a:hover{background:#102746}.lesson-tree small{display:block;color:#7189a5}.code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.admin-test-chart{height:430px}.chart-answer-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.question-builder{border:1px solid #20344d;background:#091624;border-radius:12px;padding:16px}.question-admin-list{display:grid;margin-top:14px}.question-admin-list article{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #1d3148}.question-admin-list h3{margin:3px 0;font-size:15px}.question-admin-list small{color:#7890aa}.table th,.table td{border-color:#1d3148}.table th{color:#7088a3}.admin-main .table td{color:#c9d8ea}.admin-main .panel{background:#0b1728;border-color:#20344d}.admin-main .btn-outline{background:#0c1b2d}

@media(max-width:1100px){.lesson-learning-grid{grid-template-columns:1fr}.lesson-sticky{position:static}.test-grid{grid-template-columns:1fr}.purchase-grid{grid-template-columns:1fr 1fr}.content-studio-layout{grid-template-columns:1fr}.sticky-admin{position:static;max-height:none}.market-workspace{grid-template-columns:1fr}.market-symbols{grid-template-columns:repeat(5,1fr)}.course-dashboard-hero{align-items:flex-start;flex-direction:column}.quick-admin{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.hero{padding-top:45px}.topnav{padding:0 14px}.trader-app.app-layout{padding-left:0}.lesson-page{padding:14px}.lesson-kpis{width:100%}.page-head{align-items:flex-start;flex-direction:column}.lesson-kpis>div{flex:1}.lesson-learning-grid{display:block}.pro-chart{height:72vh;min-height:480px}.test-grid{grid-template-columns:1fr}.choice-list.two{grid-template-columns:1fr}.lesson-bottom-nav{flex-direction:column}.purchase-grid{grid-template-columns:1fr}.course-ring-wrap{width:100%;justify-content:flex-start}.course-ring{width:100px;height:100px}.lesson-list-pro>a{grid-template-columns:34px 1fr}.lesson-meta{display:none}.market-symbols{grid-template-columns:repeat(2,1fr)}.tv-market-chart{height:72vh}.market-info-grid{grid-template-columns:1fr}.quick-admin{grid-template-columns:1fr}.test-lock{width:calc(100% - 30px)}}

/* V3 public learning roadmap */
.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roadmap-grid .panel{margin:0;position:relative;overflow:hidden}.roadmap-grid .panel>b{font-size:34px;color:#2f69ff22;position:absolute;right:14px;top:8px}.roadmap-grid h3{margin:4px 0 8px;color:#eef6ff}.learning-flow{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(135deg,#0b1728,#102746);border-color:#29425f}.learning-flow h2{margin-bottom:0}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;min-width:min(650px,58%)}.flow-steps span{display:flex;align-items:center;gap:8px;border:1px solid #29425f;background:#081522;padding:10px;border-radius:9px;color:#b9c9db;font-size:12px}.flow-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#17345a;color:#70a5ff}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.research-grid .panel{margin:0}.research-page h1{font-size:clamp(36px,5vw,68px);letter-spacing:-.045em}.source-note{margin-top:18px}
@media(max-width:1100px){.roadmap-grid{grid-template-columns:repeat(2,1fr)}.learning-flow{align-items:flex-start;flex-direction:column}.flow-steps{min-width:0;width:100%}}
@media(max-width:767px){.roadmap-grid,.research-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr 1fr}}

/* =========================================================
   V4 — GUIDED LEARNING PATH + RESPONSIVE TRADER WORKSPACE
   ========================================================= */

/* More alive, still lightweight: no image/font dependency. */
body{background-color:#07111f;background-image:linear-gradient(rgba(56,189,248,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.018) 1px,transparent 1px);background-size:34px 34px}
.topnav{box-shadow:0 8px 40px rgba(0,0,0,.12)}
.topnav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#2962ff55,#19c99a55,transparent)}
.brand{letter-spacing:-.02em}.brand-mark{position:relative}.brand-mark:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;right:-2px;top:-2px;background:#5eead4;box-shadow:0 0 12px #5eead4}
.btn{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(41,98,255,.28)}
.course-card,.panel,.terminal-card{backdrop-filter:blur(3px)}
.terminal-top small{margin-left:auto;color:#5f7896;font-size:9px;letter-spacing:.14em}.terminal-status-line{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #1d3148}.terminal-status-line>span{width:8px;height:8px;border-radius:50%;background:#19c99a;box-shadow:0 0 14px #19c99a}.terminal-status-line b{font-size:11px;color:#cfe1f6}.terminal-status-line small{color:#7088a3}
.compact-section{padding-top:20px;padding-bottom:30px}.simple-flow{margin-top:0}

/* Public course page: modules only. */
.module-roadmap-public{padding-top:36px}.module-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-roadmap-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:142px;padding:22px;border:1px solid #20344d;border-radius:14px;background:linear-gradient(135deg,#0b1728,#0a192a);overflow:hidden}.module-roadmap-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #2962ff24;border-radius:50%;right:-60px;top:-70px}.module-roadmap-card:hover{border-color:#355a82;background:linear-gradient(135deg,#0c1b2e,#102643)}.module-card-index{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:8px}.module-card-index span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #315276;border-radius:12px;background:#102746;color:#70a5ff;font-weight:900;font-variant-numeric:tabular-nums}.module-card-index i{width:1px;flex:1;min-height:24px;background:linear-gradient(#2962ff88,transparent)}.module-card-body small{font-size:9px;letter-spacing:.15em;color:#5eead4;font-weight:900}.module-card-body h3{margin:5px 0 12px;font-size:20px;color:#eef6ff}.module-card-meta{display:flex;flex-wrap:wrap;gap:7px}.module-card-meta span{font-size:10px;color:#8fa4bd;border:1px solid #243b55;background:#081522;border-radius:99px;padding:4px 8px}.module-card-lock{font-size:9px;font-weight:900;letter-spacing:.1em;color:#7890aa;border:1px solid #263c55;border-radius:8px;padding:7px 9px;white-space:nowrap}.module-roadmap-card:first-child .module-card-lock{color:#5eead4;border-color:#1e6a5d;background:#0d2c29}.course-terminal-card h3{color:#fff;margin:7px 0}

/* Course workspace: simple module cards, no 200-item lesson dump. */
.course-path-page{max-width:1380px}.path-hero .hero-continue{margin-top:14px;position:relative;z-index:2}.path-summary-strip{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:1px;border:1px solid #20344d;border-radius:12px;overflow:hidden;background:#20344d;margin-bottom:14px}.path-summary-strip>div{background:#091624;padding:15px 17px;min-width:0}.path-summary-strip small{display:block;color:#66809d;font-size:9px;letter-spacing:.12em;font-weight:900}.path-summary-strip b{display:block;color:#eaf2ff;font-size:15px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path-summary-strip span{display:block;color:#7f96b0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path-help{display:flex;align-items:center;gap:14px;margin-top:0;background:linear-gradient(90deg,#0b1b2d,#0b1728)!important}.path-help-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#102746;border:1px solid #2c4b6d;color:#5eead4;font-size:20px;flex:0 0 auto}.path-help b{color:#fff}.path-help p{margin:3px 0 0;color:#94a8be;font-size:12px}.path-help strong{color:#cfe1f6}.module-path-section{margin-top:25px}.path-section-head{margin-bottom:14px}.path-section-head h2{margin:3px 0;color:#fff;font-size:30px}.student-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.student-module-card{display:flex;flex-direction:column;min-height:230px;padding:20px;border-radius:14px;border:1px solid #20344d;background:linear-gradient(145deg,#0b1728,#091522);transition:.18s;position:relative;overflow:hidden}.student-module-card:after{content:"";position:absolute;width:160px;height:160px;right:-90px;bottom:-90px;border:1px solid #2962ff26;border-radius:50%}.student-module-card.current{border-color:#356cba;box-shadow:inset 0 0 0 1px #2962ff22,0 16px 50px #0003}.student-module-card.current:before{content:"AKTİF";position:absolute;right:18px;top:18px;color:#5eead4;font-size:9px;letter-spacing:.16em;font-weight:900}.student-module-card.completed{border-color:#1e5d55}.student-module-card.locked{opacity:.58;filter:saturate(.55);cursor:not-allowed}.student-module-card:not(.locked):hover{transform:translateY(-2px);border-color:#3d628b;background:linear-gradient(145deg,#0d1d31,#0b1c30)}.smc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.smc-number{font-size:30px;line-height:1;font-weight:950;color:#234b7c;font-variant-numeric:tabular-nums}.student-module-card.current .smc-number{color:#4d7fff}.student-module-card.completed .smc-number{color:#1f806f}.smc-state{font-size:10px;font-weight:850;color:#8da2b9;border:1px solid #29425f;border-radius:7px;padding:5px 8px}.student-module-card.current .smc-state{color:#70a5ff;border-color:#315d9a;background:#102746}.student-module-card.completed .smc-state{color:#5eead4;border-color:#1d685a;background:#0d2e2a}.student-module-card h3{font-size:20px;margin:0 0 7px;color:#eef6ff;padding-right:55px}.student-module-card p{color:#849ab2;font-size:12px;margin:0 0 20px;flex:1}.smc-progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.smc-progress>div{height:6px;border-radius:99px;background:#14283f;overflow:hidden}.smc-progress>div span{display:block;height:100%;background:linear-gradient(90deg,#2962ff,#38bdf8)}.student-module-card.completed .smc-progress>div span{background:linear-gradient(90deg,#089981,#5eead4)}.smc-progress small{color:#7890aa;font-size:10px}.smc-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1a2e45;padding-top:13px;margin-top:12px;color:#7188a3;font-size:10px}.smc-footer b{color:#70a5ff}.student-module-card.completed .smc-footer b{color:#5eead4}.student-module-card.locked .smc-footer b{color:#7188a3}

/* Lesson UI: one idea at a time. */
.lesson-command-bar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.3fr) auto;gap:18px;align-items:center;padding:12px 16px;border:1px solid #20344d;background:#091624;border-radius:12px;margin-bottom:16px}.lesson-path-id span,.lesson-course-score small{display:block;color:#5f7896;font-size:9px;letter-spacing:.12em;font-weight:900}.lesson-path-id b{display:block;color:#cfe1f6;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-step-meter>div{height:5px;border-radius:99px;background:#14283f;overflow:hidden}.lesson-step-meter>div span{display:block;height:100%;background:linear-gradient(90deg,#2962ff,#19c99a)}.lesson-step-meter small{display:block;color:#6f88a4;font-size:9px;margin-top:5px}.lesson-course-score{text-align:right}.lesson-course-score b{font-size:20px;color:#5eead4}.lesson-title-head{align-items:flex-end}.easy-learning-map{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 14px}.easy-learning-map article{display:flex;align-items:center;gap:10px;background:#091624;border:1px solid #20344d;border-radius:10px;padding:11px}.easy-learning-map article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#102746;border:1px solid #315276;color:#70a5ff;font-weight:900;flex:0 0 auto}.easy-learning-map b{display:block;color:#dce9f7;font-size:12px}.easy-learning-map small{display:block;color:#7087a1;font-size:10px;margin-top:1px}.lesson-focus-card{display:flex;gap:15px;align-items:center;border:1px solid #315276;background:linear-gradient(90deg,#0b2138,#0b1728);border-radius:13px;padding:17px;margin-bottom:16px}.focus-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#102c4a;border:1px solid #37618c;color:#5eead4;font-size:23px;box-shadow:0 0 25px #2962ff20;flex:0 0 auto}.lesson-focus-card h2{font-size:18px;margin:3px 0;color:#fff}.lesson-focus-card p{font-size:12px;color:#90a5bd;margin:0}.simple-stage-panel{border-color:#29425f!important}.nav-locked{opacity:.38;pointer-events:none}.next-lesson-btn.disabled{opacity:.42;pointer-events:none;filter:saturate(.35)}.lesson-theory>p:first-of-type{font-size:15px;color:#d0deed}.lesson-theory h2{scroll-margin-top:110px}.test-card .submit-answer{margin-top:7px}

/* Desktop collapsed navigation actually reclaims space. */
@media(min-width:1025px){.app-layout.side-is-collapsed{padding-left:70px}.app-layout.side-is-collapsed .app-top{left:70px}}

/* Tablet: use drawers instead of squeezing content. */
@media(max-width:1024px){
  .topnav{height:62px;padding:0 18px}.topnav nav{display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;background:#081522;border:1px solid #29425f;border-radius:12px;box-shadow:0 24px 60px #0008;z-index:80}.topnav.open nav{display:flex}.topnav nav a{padding:11px 12px;border-radius:8px}.topnav nav a:hover{background:#102746}.topnav .nav-cta{width:100%}.nav-toggle{display:block;color:#dce9f7;background:#0d1b2d;border:1px solid #29425f;border-radius:8px;width:42px;height:42px}
  .hero{grid-template-columns:1fr;gap:30px;padding-top:52px}.course-grid,.post-grid{grid-template-columns:repeat(2,1fr)}
  .trader-app.app-layout{padding-left:0;padding-top:56px}.sidebar{display:block!important;transform:translateX(-110%);transition:transform .2s ease;top:30px;width:min(86vw,300px);box-shadow:20px 0 60px #0008;overflow-y:auto}.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed{width:min(86vw,300px)}.sidebar.collapsed nav a span,.sidebar.collapsed .side-brand b{display:inline}.side-collapse{display:none}.app-top{left:0!important;top:30px;height:56px;justify-content:space-between;padding:0 16px}.app-top button{display:grid;place-items:center;width:40px;height:40px;color:#dce9f7;background:#0d1b2d;border:1px solid #29425f;border-radius:8px}.app-main{padding:18px}
  body.drawer-open:after,body.admin-drawer-open:after{content:"";position:fixed;inset:0;background:#02060db8;z-index:19;backdrop-filter:blur(2px)}body.admin-drawer-open:after{z-index:25}
  .admin-layout{padding-left:0}.admin-side{display:block!important;transform:translateX(-110%);transition:transform .2s ease;width:min(88vw,300px);box-shadow:20px 0 60px #0008;overflow-y:auto}.admin-side.mobile-open{transform:translateX(0)}.admin-mobile-toggle{display:grid;place-items:center;z-index:61}.admin-main{padding:18px}.admin-grid.three{grid-template-columns:repeat(2,1fr)}
  .student-module-grid,.module-roadmap-grid{grid-template-columns:1fr}.lesson-learning-grid{grid-template-columns:1fr}.lesson-sticky{position:static}.lesson-command-bar{grid-template-columns:1fr 1.3fr}.lesson-course-score{grid-column:1/-1;text-align:left;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1c3048;padding-top:8px}.easy-learning-map{grid-template-columns:1fr 1fr 1fr}
  .checkout-grid{grid-template-columns:1fr}.market-workspace{grid-template-columns:1fr}.market-symbols{display:flex;overflow:auto;scroll-snap-type:x proximity}.market-symbol{min-width:140px;scroll-snap-align:start}.content-studio-layout{grid-template-columns:1fr}.sticky-admin{position:static;max-height:none}
}

@media(max-width:767px){
  .ticker{height:30px}.ticker-inner{height:30px;padding:0 10px;gap:8px}.ticker-inner>strong{display:none}.ticker-items{gap:14px;font-size:10px;overflow:auto;scrollbar-width:none}.ticker-status{font-size:9px;white-space:nowrap}
  .topnav{height:58px;padding:0 12px}.brand>span:last-child{font-size:14px}.brand-mark{width:32px;height:32px}.topnav nav{top:calc(100% + 6px)}
  .hero{padding:36px 14px 30px;gap:22px}.hero h1{font-size:clamp(38px,12vw,54px);line-height:1.01}.hero p{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr;margin:20px 0}.hero-actions .btn{width:100%}.hero-proof{display:grid;gap:5px}.signal-grid{grid-template-columns:repeat(3,1fr)}.signal-grid div{padding:9px}.signal-grid b{font-size:13px}.section{padding:42px 14px}.section h2{font-size:29px}.section-head{align-items:flex-start;flex-direction:column}.course-grid,.post-grid,.feature-grid{grid-template-columns:1fr}.course-card{min-height:0;padding:18px}.cta{padding:24px}.footer{padding:28px 14px}.footer>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
  .flow-steps{grid-template-columns:1fr 1fr}.learning-flow{padding:17px}.learning-flow h2{font-size:23px}.module-roadmap-card{grid-template-columns:52px 1fr;padding:16px;gap:12px;min-height:130px}.module-card-index span{width:40px;height:40px}.module-card-lock{grid-column:2;margin-top:-3px;justify-self:start}.module-card-body h3{font-size:17px}.module-card-meta span{font-size:9px}
  .app-main{padding:12px}.dashboard-hero,.course-dashboard-hero{padding:19px;border-radius:12px}.dashboard-hero h1,.course-dashboard-hero h1{font-size:26px}.course-ring-wrap{gap:8px}.course-ring{width:88px;height:88px}.course-ring b{font-size:19px}.course-ring span{font-size:8px}.path-summary-strip{grid-template-columns:1fr}.path-summary-strip>div{padding:12px 14px}.path-summary-strip span,.path-summary-strip b{white-space:normal}.path-help{align-items:flex-start;padding:14px}.path-help p{font-size:11px;line-height:1.65}.path-section-head h2{font-size:25px}.student-module-card{min-height:210px;padding:17px}.student-module-card h3{font-size:18px}.smc-number{font-size:27px}.student-module-card.current:before{top:17px;right:17px}
  .lesson-page{padding:12px}.lesson-topline{font-size:11px}.lesson-nav-arrows{gap:8px}.lesson-command-bar{grid-template-columns:1fr;padding:11px;gap:10px}.lesson-course-score{grid-column:auto}.lesson-title-head{align-items:flex-start;flex-direction:column}.lesson-title-head h1{font-size:27px}.lesson-kpis{width:100%}.lesson-kpis>div{width:100%;min-width:0}.easy-learning-map{grid-template-columns:1fr}.easy-learning-map article{padding:10px}.lesson-focus-card{align-items:flex-start;padding:14px}.focus-icon{width:38px;height:38px;font-size:18px}.lesson-focus-card h2{font-size:16px}.lesson-theory{padding:16px}.lesson-theory h2{font-size:20px;margin-top:24px;padding-top:18px}.lesson-theory p,.lesson-theory li{font-size:14px}.chart-lesson-panel{padding:14px}.chart-lesson-panel>.panel-head{align-items:flex-start;gap:10px}.chart-actions{flex-wrap:wrap;justify-content:flex-end}.pro-chart{height:62dvh;min-height:430px;margin-inline:0;border-radius:10px}.test-grid{grid-template-columns:1fr}.test-card{padding:14px}.test-lock{width:calc(100% - 24px);padding:20px}.choice-list.two{grid-template-columns:1fr}.lesson-bottom-nav{position:sticky;bottom:0;z-index:12;display:grid;grid-template-columns:1fr;gap:7px;margin:16px -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#07111ff2;border-top:1px solid #20344d;backdrop-filter:blur(12px)}.lesson-bottom-nav .btn{width:100%}.form-grid{grid-template-columns:1fr}
  .stat-grid{grid-template-columns:1fr 1fr}.stat-card{padding:14px}.stat-card b{font-size:24px}.course-grid .course-card.pro{min-height:0}
  .market-hero{padding-inline:14px}.market-workspace{padding-inline:8px}.tv-market-chart{height:62dvh;min-height:430px}.market-info-grid{grid-template-columns:1fr}.market-chart-head{height:auto;min-height:52px;gap:10px}.market-chart-head>span{text-align:right}
  .admin-main{padding:12px}.admin-hero{padding:16px;display:block}.admin-grid,.admin-grid.three,.quick-admin{grid-template-columns:1fr}.table-wrap{margin-inline:-12px;padding-inline:12px}.table{min-width:720px}.content-studio-layout{display:block}.question-admin-list article{display:block}.question-admin-list article>*+*{margin-top:8px}.admin-test-chart{height:55dvh;min-height:400px}
  .purchase-grid{grid-template-columns:1fr}.checkout-grid{display:block}.pay-method{padding:12px}
}

@media(max-width:420px){
  .flow-steps{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr}.signal-grid{gap:5px}.course-ring{width:82px;height:82px}.lesson-topline{display:block}.lesson-nav-arrows{margin-top:8px;justify-content:space-between}.chart-actions{width:100%;justify-content:flex-start}.module-card-meta{display:grid;grid-template-columns:max-content max-content}.footer>div:last-child{grid-template-columns:1fr}
}

/* =========================================================
   V5 — EXCHANGE DARK / GUIDED MODULE UX
   Binance/TradingView inspired palette requested by owner.
   ========================================================= */
:root{
  --bg:#0B0E11;
  --bg-2:#181A20;
  --card:#1E2329;
  --border:#2B313A;
  --green:#0ECB81;
  --red:#F6465D;
  --gold:#F0B90B;
  --blue:#3B82F6;
  --ink:#F5F7FA;
  --muted:#848E9C;
  --line:#2B313A;
  --panel:#1E2329;
  --shadow:0 18px 55px rgba(0,0,0,.28);
  --font-sans:Inter,Roboto,"Segoe UI",Arial,sans-serif;
  --font-mono:"JetBrains Mono","Roboto Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;
}
html{background:var(--bg)}
body{font-family:var(--font-sans);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(circle at 15% -10%,rgba(59,130,246,.10),transparent 31%),radial-gradient(circle at 90% 12%,rgba(14,203,129,.055),transparent 26%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px}
.muted{color:var(--muted)!important}.eyebrow{color:var(--blue)}

/* Numeric / market data typography */
.ticker,.ticker-item,.course-meta strong,.stat-card b,.metric b,.course-ring b,.path-summary-strip b,.smc-number,.smc-progress small,.smc-footer,.lesson-course-score b,.lesson-step-meter small,.market-symbol,.market-chart-head,.codebox,.badge,.performance-grid strong,.module-step-stats,.module-progress-number,.table td,input[type="number"],.num,.profit-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}

/* Global surfaces */
.ticker{background:#0B0E11;border-color:var(--border);color:#B7BDC6}.ticker-inner>strong{color:var(--green)}.ticker-item b.up{color:var(--green)}.ticker-item b.down{color:var(--red)}.ticker-status{color:var(--gold)}
.topnav{position:relative;background:rgba(11,14,17,.94);border-color:var(--border);color:#EAECEF;box-shadow:0 10px 34px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.topnav:after{background:linear-gradient(90deg,transparent,rgba(59,130,246,.55),rgba(14,203,129,.32),transparent)}.topnav nav a{color:#B7BDC6}.topnav nav a:hover{color:#fff}.brand-mark{background:#181A20;border:1px solid #343B45;color:var(--gold);box-shadow:inset 0 0 0 1px rgba(240,185,11,.08)}.brand-mark:after{background:var(--green);box-shadow:0 0 12px rgba(14,203,129,.8)}
.btn,.nav-cta{background:var(--blue);border-color:var(--blue);border-radius:8px;color:#fff!important;box-shadow:none}.btn:hover,.nav-cta:hover{background:#2563EB;border-color:#2563EB;box-shadow:0 10px 26px rgba(59,130,246,.18)}.btn-outline{background:#181A20;color:#EAECEF!important;border-color:var(--border)}.btn-outline:hover{background:#22272E;border-color:#474D57}.btn-danger{background:#271418;color:#FF8A99!important;border-color:#5B2530}
.terminal-card,.course-card,.post-card,.panel,.stat-card,.auth-card{background:var(--card);border-color:var(--border);box-shadow:0 12px 38px rgba(0,0,0,.14)}
.hero p,.course-card p,.post-card p,.feature p,.footer,.auth-card p{color:#9BA3AF}.mini-chart{background:#181A20;border-color:var(--border)}.signal-grid div{background:#181A20;border-color:var(--border)}.terminal-top{border-color:var(--border)}.tag{background:rgba(59,130,246,.12);color:#8AB4FF;border:1px solid rgba(59,130,246,.28)}.course-meta{border-color:var(--border)}.course-meta strong{color:var(--gold)}.feature-band{background:#111419;border-color:var(--border)}.post-visual{background:linear-gradient(135deg,#181A20,#202731);color:#6FA3FF}.cta{background:linear-gradient(135deg,#181A20,#20252C);border:1px solid var(--border)}.footer{border-color:var(--border)}
.auth-shell{background:var(--bg)}.form-grid input,.form-grid textarea,.form-grid select,.field{background:#12161C;color:#EAECEF;border-color:#343B45;outline:none}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.field:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.10)}
.flash.success,.alert.success{background:#0D2B22;color:#64E8B0;border:1px solid #185D47}.flash.error,.alert.error{background:#30161C;color:#FF8A99;border:1px solid #692633}

/* Student application shell */
.trader-app.app-layout,.app-layout{background:transparent}.sidebar{background:#111419;border-color:var(--border)}.sidebar nav a{color:#AAB2BD}.sidebar nav a.active,.sidebar nav a:hover{background:#1E2329;color:#fff;border-left:2px solid var(--blue)}.side-collapse{background:#1E2329;border-color:#3B414A;color:#EAECEF}.app-top{background:rgba(24,26,32,.96);border-color:var(--border);backdrop-filter:blur(14px)}.app-top b{color:#EAECEF}.app-top small{color:#737B87}.panel,.stat-card{background:var(--card);border-color:var(--border)}.progress{background:#2A2F37}.progress>span{background:linear-gradient(90deg,var(--blue),#60A5FA)}
.badge{background:#2A3038;color:#AAB2BD}.badge.paid,.badge.active{background:#12372B;color:#5AE0AA}.badge.pending,.badge.awaiting_review{background:#332B0F;color:#F6C945}.badge.rejected,.badge.suspended{background:#3A181E;color:#FF8795}
.table th,.table td{border-color:var(--border)}.table th{color:#78818E}.table td{color:#D5DAE1}.table tr:hover td{background:rgba(255,255,255,.018)}

/* Lesson surfaces */
.lesson-command-bar,.easy-learning-map article,.lesson-focus-card,.test-card,.question-builder,.market-chart-panel,.market-symbol,.checkout-grid .panel,.pay-method{background:var(--card)!important;border-color:var(--border)!important}.lesson-focus-card{background:linear-gradient(90deg,#17202A,#1E2329)!important}.lesson-theory,.theory{background:#171A1F!important;border-color:var(--border)!important;color:#DDE2E8}.lesson-theory h1,.lesson-theory h2,.lesson-theory h3,.theory h1,.theory h2,.theory h3{color:#F5F7FA}.chart-shell,.pro-chart{background:#0B0E11;border-color:var(--border)}.test-lock{background:#181A20;border-color:#3A414B}.choice-list button{background:#171B21;border-color:#343A44;color:#DCE1E8}.choice-list button:hover,.choice-list button.selected{background:#1B2A41;border-color:var(--blue)}.choice-list button span{background:#1D2A3B;color:#83AEFF}.feedback.correct{background:#0D2B22;color:#64E8B0}.feedback.partial{background:#332B0F;color:#F6C945}.feedback.wrong{background:#30161C;color:#FF8A99}

/* Admin follows the same exchange palette */
.admin-main,.admin-layout{background:var(--bg);color:#EAECEF}.admin-side{background:#101317;border-color:var(--border)}.admin-side nav a.active,.admin-side nav a:hover{background:#1E2329}.admin-main .panel,.admin-stat .metric,.metric,.quick-admin a,.question-builder{background:var(--card);border-color:var(--border)}.admin-hero.command{background:linear-gradient(135deg,#181A20,#20252D);border-color:#343A44}.score-pill{background:#12372B;color:#5AE0AA}.quick-admin a:hover{background:#252B33;border-color:#4A5562}.distribution-bars>div>div{background:#2A3038}.distribution-bars i{background:linear-gradient(90deg,var(--blue),var(--green))}.admin-main .btn-outline{background:#181A20}

/* V5 guided course page */
.v5-course-page{max-width:1420px;padding-top:26px}.guided-course-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:16px;margin-bottom:20px}.guided-hero-copy,.course-performance-console{border:1px solid var(--border);background:linear-gradient(145deg,#181A20,#15191E);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.guided-hero-copy{position:relative;padding:30px;overflow:hidden}.guided-hero-copy:after{content:"";position:absolute;width:330px;height:330px;right:-170px;top:-190px;border:1px solid rgba(59,130,246,.16);border-radius:50%;box-shadow:0 0 100px rgba(59,130,246,.04)}.terminal-kicker{display:flex;align-items:center;gap:9px;color:#7D8794;font-size:10px;font-weight:800;letter-spacing:.12em}.terminal-kicker b{margin-left:5px;color:var(--gold);font-family:var(--font-mono)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(14,203,129,.9)}.guided-hero-copy h1{position:relative;z-index:1;margin:12px 0 10px;font-size:clamp(31px,3.5vw,52px);line-height:1.03;letter-spacing:-.045em;color:#fff}.guided-hero-copy>p{position:relative;z-index:1;max-width:800px;margin:0;color:#9CA5B1;font-size:14px}.guided-hero-copy>p strong{color:#EAECEF}.guided-rule{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-top:22px;flex-wrap:wrap;color:#8F98A5;font-size:11px}.guided-rule span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#21262D;border:1px solid #373E48;color:#7CB0FF;font-family:var(--font-mono);font-weight:800}.guided-rule b{color:#D6DBE2}.guided-rule i{color:#4E5763;font-style:normal}
.course-performance-console{padding:18px}.performance-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.performance-head span{color:#747E8A;font-size:9px;letter-spacing:.14em;font-weight:900}.performance-head b{font-size:10px;color:var(--green);border:1px solid #235443;background:#122B23;border-radius:99px;padding:4px 8px}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.performance-grid article{min-height:102px;border:1px solid #2C323A;background:#15191E;border-radius:10px;padding:12px}.performance-grid small{display:block;color:#6F7884;font-family:var(--font-sans);font-size:8px;font-weight:900;letter-spacing:.1em}.performance-grid strong{display:block;margin-top:7px;font-size:25px;color:#EAECEF;line-height:1}.performance-grid strong em{font-size:11px;color:#68717D;font-style:normal;margin-left:3px}.performance-grid strong.profit-value{color:var(--green)}.performance-grid .performance-step{font-family:var(--font-sans);font-size:13px;line-height:1.25;color:#DDE3EA}.micro-bar{height:4px;background:#2A3037;border-radius:99px;overflow:hidden;margin-top:12px}.micro-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#73A7FF);border-radius:inherit}.micro-bar.success i{background:linear-gradient(90deg,#0A9D65,var(--green))}
.course-route-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:12px 3px 14px}.course-route-head h2{font-size:30px;margin:2px 0;color:#F5F7FA}.course-route-head p{margin:0;color:#818B98;font-size:12px}.course-route-head p b{color:#DDE3EA}.route-legend{display:flex;gap:13px;white-space:nowrap;font-size:9px;font-family:var(--font-mono)}.legend-current{color:#71A7FF}.legend-done{color:var(--green)}.legend-lock{color:#646D78}
.module-step-list{display:grid;gap:8px}.module-step-row{border:1px solid var(--border);background:#161A1F;border-radius:11px;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.module-step-row.current{border-color:#3B5577;box-shadow:inset 3px 0 0 var(--blue)}.module-step-row.completed{border-color:#28483D;box-shadow:inset 3px 0 0 #159A68}.module-step-row.locked{opacity:.58}.module-step-row.expanded{background:#181D23;border-color:#44505D;box-shadow:0 16px 45px rgba(0,0,0,.18),inset 3px 0 0 var(--blue)}.module-step-row.completed.expanded{box-shadow:0 16px 45px rgba(0,0,0,.18),inset 3px 0 0 var(--green)}
.module-step-trigger{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto 26px;gap:14px;align-items:center;padding:15px 17px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.module-step-trigger:disabled{cursor:not-allowed}.module-rail{align-self:stretch;display:grid;grid-template-rows:38px 1fr;place-items:center}.module-rail b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #3A424C;border-radius:9px;background:#1E2329;color:#7FAFFF;font-family:var(--font-mono);font-size:12px}.module-rail i{width:1px;background:#323942;min-height:12px}.module-step-row.current .module-rail b{border-color:#3F6BA8;background:#1C2A3E;color:#8CB8FF}.module-step-row.completed .module-rail b{border-color:#2C6A54;background:#142A23;color:#65E2B0}.module-step-main{min-width:0}.module-step-main small{display:block;font-size:8px;color:#66717E;letter-spacing:.14em;font-weight:900}.module-step-main strong{display:block;margin:2px 0;font-size:16px;color:#EAECEF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-step-main em{display:block;color:#77818D;font-size:10px;font-style:normal}.module-step-stats{display:flex;gap:8px}.module-step-stats>span{min-width:78px;border-left:1px solid #30363E;padding-left:12px;color:#707A86;font-size:9px}.module-step-stats b{display:block;color:#C8CED6;font-size:12px}.module-step-status{min-width:126px;text-align:center;border:1px solid #353C45;border-radius:7px;padding:6px 8px;color:#808A96;background:#1B2026;font-size:9px;font-weight:900;letter-spacing:.04em}.module-step-row.current .module-step-status{color:#87B4FF;border-color:#365982;background:#182638}.module-step-row.completed .module-step-status{color:#66DFAE;border-color:#2A5B49;background:#152821}.module-chevron{display:grid;place-items:center;width:26px;height:26px;border:1px solid #353C45;border-radius:7px;color:#8D97A3;transition:transform .18s ease}.module-step-row.expanded .module-chevron{transform:rotate(180deg);color:#fff;background:#242A31}
.module-expand{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);gap:18px;padding:0 18px 18px 84px;border-top:1px solid #2A3037;overflow:hidden}.module-expand[hidden]{display:none}.module-expand-glow{position:absolute;width:280px;height:280px;right:-150px;bottom:-190px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.08),transparent 65%);pointer-events:none}.module-summary-copy{padding-top:18px}.module-summary-copy h3{margin:5px 0 7px;color:#fff;font-size:20px}.module-summary-copy>p{max-width:830px;margin:0;color:#9099A5;font-size:12px;line-height:1.65}.module-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.module-outcomes>div{display:flex;gap:9px;align-items:flex-start;border:1px solid #2B323A;background:#14181D;border-radius:8px;padding:10px}.module-outcomes>div>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:6px;background:#20262D;color:#7EAAEE;font-family:var(--font-mono);font-size:9px}.module-outcomes p{margin:0;min-width:0}.module-outcomes b{display:block;color:#CDD3DB;font-size:11px}.module-outcomes small{display:block;color:#6F7985;font-size:9px;line-height:1.45;margin-top:2px}.module-outcomes .more-outcome>span{color:var(--gold)}
.module-start-box{align-self:start;margin-top:18px;border:1px solid #343C45;background:#12161A;border-radius:10px;padding:14px;position:relative;z-index:1}.module-progress-number{display:flex;justify-content:space-between;align-items:end}.module-progress-number strong{color:#EAECEF;font-size:25px}.module-progress-number span{color:#6F7985;font-family:var(--font-sans);font-size:9px}.module-start-box ul{margin:13px 0;padding:0;list-style:none;display:grid;gap:6px}.module-start-box li{position:relative;padding-left:15px;color:#7F8995;font-size:10px}.module-start-box li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--green)}.module-start-box li b{color:#C9CFD7}.module-start-btn{width:100%;min-height:44px;background:var(--green);border-color:var(--green);color:#061710!important}.module-start-btn:hover{background:#12B779;border-color:#12B779;box-shadow:0 10px 28px rgba(14,203,129,.15)}.module-start-btn span{margin-left:auto}.module-tip{display:block;margin-top:9px;color:#616B76;font-size:8px;line-height:1.5}.simple-course-note{display:flex;gap:12px;align-items:center;margin:15px 0 8px;padding:13px 15px;border:1px dashed #363E47;border-radius:10px;background:#121519}.simple-course-note>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#272C33;color:var(--gold);font-family:var(--font-mono);font-weight:900;flex:0 0 auto}.simple-course-note b{font-size:11px;color:#D6DCE3}.simple-course-note p{font-size:10px;color:#737D89;margin:1px 0 0}.simple-course-note strong{color:#98BFFF}

/* Responsive V5 */
@media(max-width:1100px){
  .guided-course-hero{grid-template-columns:1fr}.performance-grid{grid-template-columns:repeat(4,1fr)}
  .module-step-trigger{grid-template-columns:50px minmax(0,1fr) auto 26px}.module-step-stats{display:none}.module-expand{padding-left:82px}
}
@media(max-width:767px){
  .v5-course-page{padding:10px!important}.guided-course-hero{gap:9px}.guided-hero-copy{padding:20px 17px}.guided-hero-copy h1{font-size:30px}.guided-hero-copy>p{font-size:12px;line-height:1.65}.guided-rule{display:grid;grid-template-columns:28px 1fr;gap:6px 8px}.guided-rule i{display:none}.course-performance-console{padding:12px}.performance-grid{grid-template-columns:1fr 1fr}.performance-grid article{min-height:88px;padding:10px}.performance-grid strong{font-size:21px}.course-route-head{align-items:flex-start;display:block;padding-top:13px}.course-route-head h2{font-size:25px}.route-legend{margin-top:10px;gap:9px;overflow:auto}.module-step-trigger{grid-template-columns:43px minmax(0,1fr) 25px;padding:13px 12px;gap:10px}.module-step-main strong{font-size:14px;white-space:normal}.module-step-main em{font-size:9px}.module-step-status{grid-column:2;grid-row:2;min-width:0;width:max-content;padding:4px 7px}.module-chevron{grid-column:3;grid-row:1/3}.module-rail{grid-row:1/3}.module-rail b{width:36px;height:36px}.module-expand{grid-template-columns:1fr;padding:0 12px 13px 55px;gap:8px}.module-summary-copy{padding-top:14px}.module-summary-copy h3{font-size:17px}.module-summary-copy>p{font-size:11px}.module-outcomes{grid-template-columns:1fr}.module-start-box{margin-top:0}.module-start-btn{min-height:48px}.simple-course-note{align-items:flex-start}
}
@media(max-width:430px){
  .performance-grid{grid-template-columns:1fr 1fr}.performance-grid .performance-step{font-size:11px}.module-expand{padding-left:12px}.module-summary-copy{padding-left:43px}.module-outcomes{margin-left:-43px}.module-start-box{margin-left:-43px}.route-legend{font-size:8px}
}
