:root{font-family:DM Sans,system-ui,sans-serif;color:#eaf0ef;background:#0a1014;font-synthesis:none;--bg:#0a1014;--panel:#111b21;--line:#233138;--muted:#93a5ac;--mint:#8aefc9;--text:#eaf0ef;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,a,input,select,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--mint)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.04em}h1{font-size:38px;font-weight:700;line-height:1.2}h2{font-size:23px;font-weight:650}h3{font-size:18px;font-weight:650}p{color:var(--muted);line-height:1.7}small{color:var(--muted);font-size:12px}svg{flex-shrink:0;vertical-align:middle}button{border:0}.mint-text{color:var(--mint)}.red-text{color:#f47988}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--mint);margin-bottom:13px;line-height:1.7}.badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.6px;background:#1e2b31;color:#b7c7cc;border:1px solid #2a3a41;padding:7px 11px;border-radius:5px;white-space:nowrap}.badge.mint{background:#8aefc911;border-color:#8aefc933;color:var(--mint)}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid #34464e;border-radius:7px;background:#19262e;color:var(--text);padding:12px 17px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.button:hover{background:#273a44;transform:translateY(-1px)}.button.primary{background:var(--mint);color:#11251f;border-color:var(--mint)}.button.primary:hover{background:#b5f8df}.button.full{width:100%;justify-content:space-between;padding:15px 18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;background:transparent;color:var(--muted);border-radius:5px}.icon-button:hover{background:#203039;color:#fff}.brand{display:flex;align-items:center;gap:9px}.brand img{width:45px;height:45px;object-fit:contain}.brand span{font-family:Manrope,system-ui;font-size:20px;letter-spacing:3px;font-weight:800}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:6px;letter-spacing:1.4px;color:#b2c3ca;margin-top:4px}.auth-page{min-height:100vh;background:radial-gradient(ellipse at 20% 48%,#163a352e,transparent 60%),#0a1014}.auth-page>header{max-width:1350px;margin:auto;padding:28px 65px;display:flex;align-items:center;justify-content:space-between}.top-note{font-size:11px;color:var(--muted)}.auth-grid{max-width:1230px;margin:32px auto 45px;padding:0 40px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px}.auth-story .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{height:5px;width:5px;background:var(--mint);border-radius:50%}.auth-story h1{font-size:76px;line-height:1.07;font-weight:600;letter-spacing:-5px}.auth-story h1 em,.hero h2 em{font-style:normal;color:var(--mint)}.auth-story>p{font-size:14px;max-width:360px;margin:25px 0 5px}.brand-art{height:132px;overflow:hidden;position:relative;max-width:360px;margin:18px 0}.brand-art img{width:100%;height:100%;object-fit:cover;opacity:.65;mix-blend-mode:screen}.story-footer{display:flex;gap:24px;font-size:10px;color:#c0cdcf;padding-top:10px}.story-footer span{display:flex;gap:7px;align-items:center}.auth-box{padding:35px 36px;border:1px solid var(--line);background:linear-gradient(145deg,#16252bcc,#0c171c);border-radius:15px;box-shadow:0 30px 80px #0003}.auth-box h2{font-size:25px;margin:0 0 10px}.auth-box>p{font-size:12px;margin-bottom:26px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;text-align:left}.field>span{font-size:12px;color:#d2dcdc}.field small{font-size:10px;margin-left:5px;color:#71858f}input,select,textarea{width:100%;border:1px solid #304149;background:#0a151b;color:#ecf6f5;border-radius:6px;padding:13px 12px;font-size:13px;min-height:44px}input::placeholder{color:#667e89}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#8aefc9}.auth-switch{text-align:center;padding:24px 0 21px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.auth-switch button{font-size:12px;color:var(--mint);background:none;padding:0 4px}.auth-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#7f969e;padding-top:20px}.auth-footer{max-width:1230px;margin:auto;padding:20px 40px;display:flex;justify-content:space-between;font-size:10px;color:#657e89}.workspace{display:grid;grid-template-columns:225px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0c1419;padding:25px 17px}.sidebar .brand{margin:0 0 38px}.sidebar .brand span{font-size:18px;letter-spacing:2px}.sidebar .brand img{width:35px;height:35px}.sidebar .brand small{font-size:5px}.nav-label{font-size:9px;letter-spacing:1.8px;color:#617781;margin:12px 15px 13px}.nav-item{display:flex;align-items:center;gap:12px;margin:5px 0;padding:13px 14px;font-size:12px;color:#9eb0b6;border:1px solid transparent;border-radius:7px}.nav-item:hover{background:#16232b}.nav-item.active{color:var(--mint);background:#8aefc90b;border-color:#8aefc91d}.nav-item.active:before{content:"";height:16px;width:2px;position:absolute;left:17px;background:var(--mint);border-radius:4px}.nav-item .mini{font-size:7px;letter-spacing:1px;padding:3px 5px;background:#1b3631;color:var(--mint);margin-left:auto;border-radius:3px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:22px;display:flex;gap:10px;align-items:center}.sidebar-bottom>div:nth-child(2){flex:1;min-width:0}.sidebar-bottom strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom small{display:block;font-size:9px;margin-top:5px}.member-avatar{width:33px;height:33px;background:#25443d;color:var(--mint);border:1px solid #43685d;border-radius:50%;display:grid;place-items:center;font-size:12px}.main-wrap{min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:10px;color:var(--muted)}.topbar i{margin:0 10px;font-style:normal;color:#506b77}.topbar-actions{display:flex;align-items:center;gap:15px}.content{max-width:1400px;padding:34px 40px 25px;margin:auto;min-height:calc(100vh - 130px)}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:20px}.page-heading .eyebrow{font-size:9px;margin-bottom:9px}.page-heading h1{font-size:32px}.page-heading p{font-size:12px;margin-top:10px}.today{font-size:11px;color:#839ba4}.hero{position:relative;min-height:300px;border:1px solid #2b4943;border-radius:12px;overflow:hidden;display:flex;background:linear-gradient(110deg,#162b29 5%,#11201f 62%,#0a1014);margin-bottom:22px}.hero-copy{position:relative;padding:33px;z-index:1;flex:1}.hero .badge{font-size:8px;letter-spacing:1px;padding:6px 9px;margin-bottom:17px}.hero h2{font-size:35px;line-height:1.2;font-weight:600}.hero p{max-width:320px;font-size:12px;margin:15px 0 20px;color:#a7bcb8}.hero .button{font-size:11px}.hero-visual{width:44%;display:flex;align-items:center;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}.hero-visual img{width:125%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.78}.hero-number{position:absolute;right:23px;bottom:18px;letter-spacing:2px;font-size:7px;color:#6d9687}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:22px 0 32px}.metrics>div{display:flex;align-items:center;gap:17px;padding:23px;background:#111b21;border:1px solid var(--line);border-radius:9px}.metrics>div>svg{width:37px;height:37px;padding:9px;color:var(--mint);background:#203b34;border:1px solid #36574b;border-radius:9px}.metrics span{font-size:10px;color:var(--muted)}.metrics strong{display:block;color:#e9f1ef;font-size:20px;margin-top:9px;letter-spacing:-.5px;font-weight:600}.metrics strong small{font-size:10px;letter-spacing:0;font-weight:400}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.section-title h2{font-size:20px}.section-title p{font-size:11px;margin-top:8px}.section-title>a{display:flex;align-items:center;gap:7px;font-size:11px;color:#b6cacb}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.course-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#111b21;transition:transform .18s,border-color .18s}.course-card:hover{transform:translateY(-4px);border-color:#5b8e7b}.course-cover{height:165px;background:radial-gradient(ellipse at 90% 120%,#437665,transparent 60%),linear-gradient(140deg,#263831,#101817);position:relative;padding:21px;overflow:hidden}.cover-1{background:radial-gradient(ellipse at 90% 120%,#47677f,transparent 60%),linear-gradient(140deg,#23313b,#11171b)}.cover-2{background:radial-gradient(ellipse at 90% 120%,#887344,transparent 60%),linear-gradient(140deg,#343124,#171610)}.cover-brand{font-size:7px;letter-spacing:2px;color:#b7c7c4;position:relative;z-index:1}.course-cover strong{position:absolute;bottom:20px;left:21px;font-size:23px;line-height:1.1;letter-spacing:-1px;max-width:70%;font-family:Manrope,sans-serif}.cover-lines{position:absolute;width:250px;height:140px;right:-85px;top:35px;border:1px solid #8aefc955;border-radius:50%;transform:rotate(-40deg);box-shadow:0 0 0 18px #8aefc908,0 0 0 36px #8aefc908,0 0 0 54px #8aefc908}.cover-play{position:absolute;right:17px;bottom:19px;width:34px;height:34px;border-radius:50%;background:#ffffff12;display:grid;place-items:center;border:1px solid #ffffff30}.course-body{padding:19px}.course-body .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:10px}.course-body h3{font-size:15px;margin-bottom:10px}.course-body p{font-size:10px}.course-body p span{margin:0 7px}.progress{height:4px;background:#28383e;border-radius:4px;overflow:hidden;margin:20px 0 10px}.progress i{height:100%;background:var(--mint);display:block;border-radius:4px}.card-foot{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.live-banner{margin-top:28px;padding:24px;display:flex;align-items:center;gap:23px;border:1px solid #24463e;border-radius:10px;background:linear-gradient(90deg,#172b26,#10201d)}.live-banner .eyebrow{font-size:8px;margin-bottom:7px}.live-banner h2{font-size:22px}.live-banner p{font-size:11px;margin-top:8px}.live-banner .button{margin-left:auto;white-space:nowrap}.live-logo{width:60px;height:60px;border-radius:12px;background:#2b5144;color:var(--mint);display:grid;place-items:center}.site-footer{display:flex;justify-content:space-between;padding:25px 40px;color:#617b86;font-size:9px;border-top:1px solid #192830}.site-footer a{display:flex;gap:7px}.panel{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:22px}.panel>h2{margin-bottom:20px}.empty{padding:40px 24px;text-align:center;border:1px dashed #30464d;border-radius:10px;grid-column:1/-1;color:#789a9f}.empty h3{margin:16px 0 9px;color:#d2dfdf}.empty p{font-size:12px;max-width:480px;margin:0 auto 18px}.empty .button{margin-top:8px}.search{display:flex;align-items:center;gap:9px;margin-bottom:24px;max-width:480px;color:var(--muted)}.search input{background:#142128}.back-link{display:inline-block;color:#a6c9bf;font-size:12px;margin-bottom:25px}.module-heading{display:flex;align-items:center;gap:17px;padding-bottom:18px;border-bottom:1px solid var(--line)}.module-number{font-size:18px;border:1px solid #36514c;background:#19352d;color:var(--mint);border-radius:7px;padding:12px}.module-heading h2{font-size:19px;margin-top:5px}.module-heading>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.lesson-row{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.lesson-row:hover{color:var(--mint)}.lesson-row:last-child{border:0}.lesson-row>div{flex:1}.lesson-row small{display:block;font-size:10px;margin-top:7px}.lesson-index{color:var(--mint)}.lesson-row>span:nth-last-child(2){font-size:10px;color:var(--muted)}.player-layout{display:grid;grid-template-columns:1fr 285px;gap:22px}.video-wrap{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}.video-wrap iframe,.video-wrap>div{width:100%;height:100%;border:0}.lesson-details{padding:25px 0}.lesson-details h1{font-size:26px;margin-bottom:14px}.lesson-details p{font-size:13px}.lesson-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:25px 0;font-size:10px;color:var(--muted)}.transcript{padding:20px 0;border-top:1px solid var(--line);margin-bottom:16px;font-size:13px}.transcript summary{cursor:pointer}.transcript p{white-space:pre-wrap;margin-top:18px}.playlist{height:max-content;padding:20px}.playlist>h3{margin-bottom:20px}.playlist-item{display:flex;gap:12px;padding:16px 10px;font-size:11px;border-top:1px solid var(--line);align-items:center}.playlist-item.selected{background:#24423766;color:var(--mint);border-radius:6px}.playlist-item small{display:block;margin-top:7px;font-size:9px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px;margin:25px 0}.plan-card{padding:28px;border:1px solid #2d424c;background:var(--panel);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.plan-card.featured{border-color:#77c2a3;background:linear-gradient(130deg,#1d342d,#111b21)}.plan-card h2{margin:22px 0 10px}.plan-card p{font-size:12px}.plan-price{font-size:32px;letter-spacing:-1px;font-weight:700;margin:26px 0 10px}.plan-price small{font-size:12px;margin-left:5px;font-weight:400;letter-spacing:0}.plan-card ul{list-style:none;padding:16px 0;margin:0 0 24px;border-top:1px solid #344b45;width:100%}.plan-card li{font-size:12px;margin:16px 0;display:flex;gap:10px;color:#b1c5bf}.plan-card li svg{color:var(--mint)}.plan-card .button{width:100%;margin-top:auto}.notice{padding:15px 18px;border:1px solid #35564c;background:#152923;color:#b3cec2;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.checkout form{display:flex;align-items:flex-end;gap:12px}.checkout form .field{flex:1;margin:0}.checkout h2{margin:0 0 10px}.checkout p{font-size:12px}.checkout small{grid-column:1/-1}.quote-result{font-size:15px}.quote-result strong{font-size:23px;margin-left:8px}.quote-result s{color:var(--muted);margin-right:10px}.profile-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:22px}.prestige{text-align:center}.prestige-icon{margin:25px auto;width:100px;height:100px;display:grid;place-items:center;border:1px solid #487f68;border-radius:24px;background:#213d31;color:var(--mint)}.prestige h2{font-size:30px;margin:15px 0}.prestige p{font-size:12px}.belt-track{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:28px 0}.belt-track span{font-size:10px;padding:6px 8px;background:#1d2a30;border-radius:5px;color:#849ca5}.belt-track .current{background:#a5edcb;color:#12291f}.panel>.button{margin-right:10px}.admin-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow:auto}.admin-tabs button{padding:15px 16px;font-size:12px;color:var(--muted);background:none;white-space:nowrap;border-bottom:2px solid transparent}.admin-tabs button.active{border-color:var(--mint);color:var(--mint)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#7d97a0;padding:15px 12px;border-bottom:1px solid #34464d}td{padding:17px 12px;border-bottom:1px solid #24343c}td .button{font-size:10px;padding:8px 12px}td:last-child{text-align:right}.editor{max-width:780px}.editor .section-title{margin-bottom:28px}.check{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:13px}.check input{width:17px;height:17px;min-height:17px;accent-color:var(--mint)}fieldset{border:1px solid var(--line);border-radius:7px;padding:15px 20px;margin:25px 0}legend{font-size:12px;padding:0 8px;color:#b8cdc8}.setup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.setup-item{background:#15232b;padding:20px;text-align:left;border:1px solid #2b414c;border-radius:8px;color:var(--text)}.setup-item:hover{border-color:#699b89}.setup-item b{color:var(--mint);font-size:24px;font-weight:400}.setup-item h3{font-size:15px;margin:19px 0 12px}.setup-item p{font-size:11px}.setup-item svg{margin-top:15px;color:var(--mint)}.integration-row{padding:18px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:12px}.market-panel{background:#0b141a;border:1px solid var(--line);border-radius:10px;overflow:hidden}.market-toolbar{display:flex;align-items:center;gap:15px;padding:17px;border-bottom:1px solid var(--line);font-size:12px}.market-toolbar>span{color:var(--muted);font-size:10px}.market-toolbar .button{margin-left:auto;padding:8px 12px;font-size:10px}#market-chart{height:560px}.market-legend{display:flex;align-items:center;gap:20px;font-size:10px;padding:17px;border-top:1px solid var(--line)}.market-legend a{margin-left:auto;color:var(--muted)}.market-panel+.notice{margin-top:20px}.form-error{color:#ffa3b0;font-size:12px;line-height:1.5;margin:10px 0 15px}.form-error:empty{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 40px);padding:17px 24px;border:1px solid #507366;background:#19382f;color:#e5fff4;font-size:13px;border-radius:9px;z-index:100;box-shadow:0 8px 40px #0007;opacity:0;pointer-events:none;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%)}.loading-screen{display:grid;place-content:center;gap:20px;min-height:100vh;text-align:center}.large-text{zoom:1.12}.contrast{--muted:#c7dbdf;--line:#58737e;--panel:#07141b;--text:#fff}.contrast p{color:#c7dbdf}@media(min-width:1600px){.hero{min-height:340px}.hero h2{font-size:42px}.hero-copy{padding:40px}.course-cover{height:200px}}@media(max-width:1150px){.workspace{grid-template-columns:195px 1fr}.content{padding:28px 24px}.topbar{padding:0 24px}.course-grid{grid-template-columns:repeat(2,1fr)}.hero h2{font-size:28px}.hero-copy{padding:27px}.hero-visual{width:38%}.metrics>div{padding:18px 13px;gap:11px}.metrics strong{font-size:17px}.setup-grid{grid-template-columns:repeat(2,1fr)}.player-layout{grid-template-columns:1fr}.playlist{max-height:350px;overflow:auto}.auth-grid{gap:45px}.auth-story h1{font-size:67px}.sidebar .brand span{font-size:15px}.sidebar .brand small{font-size:4px}}@media(max-width:760px){.auth-page>header{padding:22px}.top-note{display:none}.auth-grid{display:flex;flex-direction:column;margin:10px auto;padding:0 22px;gap:28px;max-width:500px}.auth-story{width:100%}.auth-story h1{font-size:44px;letter-spacing:-2px;line-height:1.1}.auth-story h1 br{display:none}.auth-story h1 em{display:block}.auth-story>p{font-size:12px;margin-top:16px}.brand-art,.story-footer{display:none}.auth-box{width:100%;padding:25px 22px}.auth-footer{padding:25px 22px;max-width:500px}.auth-footer span{display:none}.workspace{display:block}.sidebar{position:relative;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{margin:0 0 8px}.sidebar .brand img{width:34px;height:34px}.sidebar .brand span{font-size:18px}.sidebar nav{display:flex;overflow:auto;gap:5px}.nav-label,.sidebar-bottom{display:none}.nav-item{margin:0;padding:10px;font-size:10px;gap:6px;white-space:nowrap}.nav-item svg{width:15px}.nav-item .mini{display:none}.nav-item.active:before{display:none}.topbar{height:50px;padding:0 19px}.topbar .badge{font-size:8px}.content{padding:25px 19px}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:8px}.today{display:none}.hero{min-height:270px}.hero-copy{padding:25px 22px}.hero h2{font-size:28px}.hero p{max-width:250px}.hero-visual{position:absolute;inset:0 0 0 55%;width:45%;opacity:.28}.hero-number{display:none}.metrics{gap:8px;margin-bottom:28px}.metrics>div{display:block;padding:13px 10px}.metrics>div>svg{margin-bottom:12px;width:30px;height:30px;padding:6px}.metrics span{font-size:8px}.metrics strong{font-size:16px;line-height:1.5;margin-top:5px}.metrics strong small{display:block;font-size:8px}.course-grid{grid-template-columns:1fr 1fr;gap:12px}.course-cover{height:140px;padding:14px}.course-cover strong{font-size:19px;left:14px;bottom:17px}.cover-brand{font-size:5px;letter-spacing:1.4px}.cover-play{width:25px;height:25px;right:12px}.cover-play svg{width:15px}.course-body{padding:14px}.course-body h3{font-size:13px}.course-body p{font-size:8px}.course-body p span{margin:0 2px}.course-body .eyebrow{font-size:7px}.section-title h2{font-size:18px}.section-title>a{font-size:9px}.live-banner{padding:22px;flex-wrap:wrap;gap:14px}.live-banner .live-logo{display:none}.live-banner .button{margin:5px 0 0}.live-banner h2{font-size:21px}.site-footer{padding:20px;font-size:8px}.site-footer a{display:none}.panel{padding:20px}.checkout{display:block}.checkout>*{margin-bottom:20px}.checkout small{display:block;margin-top:16px}.profile-grid{grid-template-columns:1fr}.page-heading>.badge{display:none}.admin-tabs button{padding:13px 12px}.setup-grid{gap:10px}.setup-item{padding:15px}.setup-item h3{font-size:13px}.market-toolbar{flex-wrap:wrap}.market-toolbar>span{order:3;width:100%}#market-chart{height:450px}.market-legend{gap:10px;flex-wrap:wrap;font-size:9px}.market-legend a{margin:0;width:100%}.lesson-actions{display:block}.lesson-actions .button{margin-top:15px}.lesson-row{gap:12px}.lesson-row>span:nth-last-child(2){display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:760px){.auth-story h1{font-size:clamp(30px,8vw,44px);letter-spacing:-1.5px}.auth-story h1 br{display:block}.auth-story h1 em{display:inline}.auth-grid,.auth-box{min-width:0}.auth-note{line-height:1.5}.brand{max-width:100%}}.market-toolbar{flex-wrap:wrap}.market-window-controls{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.market-window-controls .button{margin-left:0;white-space:nowrap}.market-window-message{padding:10px 17px;color:var(--mint);font-size:12px}.market-fullscreen{overflow:hidden}.market-panel:fullscreen,.market-panel.market-expanded{display:flex;flex-direction:column;width:100%;height:100%;background:#0b141a;border:0;border-radius:0;overflow:hidden}.market-panel.market-expanded{position:fixed;inset:0;z-index:1000;width:100vw;height:100dvh}.market-panel:fullscreen #market-chart,.market-panel.market-expanded #market-chart{flex:1;min-height:0;height:auto}.market-panel:fullscreen .market-toolbar,.market-panel.market-expanded .market-toolbar,.market-panel:fullscreen .market-legend,.market-panel.market-expanded .market-legend{flex-shrink:0}.market-detached{height:100dvh;min-height:280px;display:flex;flex-direction:column;padding:0;gap:0}.market-detached .page-heading{margin:0;flex-shrink:0;gap:10px}.market-detached .page-heading h1{font-size:18px}.market-detached .page-heading .eyebrow,.market-detached .page-heading p,.market-detached>.notice{display:none}.market-detached .page-heading>.badge{display:inline-flex}.market-detached>.market-panel{flex:1;min-height:0;display:flex;flex-direction:column}.market-detached #market-chart{flex:1;height:auto;min-height:0}.market-detached .market-toolbar,.market-detached .market-legend{flex-shrink:0;padding:10px}@media(max-width:700px){.market-window-controls{margin-left:0;width:100%}.market-detached .market-legend,.market-panel:fullscreen .market-legend,.market-panel.market-expanded .market-legend{display:none}}.market-detached>.market-panel{border:0;border-radius:0}.workspace{grid-template-columns:225px minmax(0,1fr)}.workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace.sidebar-collapsed>.sidebar{visibility:hidden;overflow:hidden;padding:0;border:0;min-width:0;pointer-events:none}.workspace.sidebar-collapsed .content{max-width:none}.sidebar-toggle{flex-shrink:0;margin-right:18px;padding:8px 12px;font-size:11px}.topbar>.sidebar-toggle+span{margin-right:auto}@media(min-width:761px)and (max-width:1100px){.workspace{grid-template-columns:195px minmax(0,1fr)}.workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media(max-width:760px){.workspace.sidebar-collapsed>.sidebar{display:none}.sidebar-toggle{margin-right:8px;padding:7px 8px}.topbar>.sidebar-toggle+span{display:none}}.drawing-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--line);background:#101c22;flex-shrink:0;font-size:11px}.drawing-toolbar label{display:flex;align-items:center;gap:6px;color:var(--muted)}.drawing-toolbar select,.drawing-toolbar input{background:#19262e;color:var(--text);border:1px solid #34464e;border-radius:5px;padding:6px;max-width:100%}.drawing-toolbar [type=color]{width:34px;height:30px;padding:2px}.drawing-toolbar .button{padding:7px 10px;font-size:10px}.drawing-toolbar details{position:relative}.drawing-toolbar summary{cursor:pointer;color:var(--mint);padding:6px}.drawing-toolbar details[open]{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;padding:8px;border:1px solid var(--line);border-radius:6px}.drawing-toolbar details label{margin:6px 0}.drawing-toolbar details input{width:290px}.drawing-toolbar small{display:block;margin:8px 0}.drawing-help{color:#b9cbc9;font-size:10px}.drawing-canvas{position:absolute;inset:0;z-index:8;pointer-events:none;touch-action:none;cursor:crosshair}.market-detached .drawing-toolbar{max-height:30vh;overflow:auto}.ultimato-canvas{position:absolute;inset:0;pointer-events:none;z-index:4}.chart-only{position:relative}.chart-only #market-chart{flex:1;min-height:0;height:100%}.chart-options[hidden]{display:none!important}.chart-options{position:absolute;top:0;right:0;bottom:0;width:340px;max-width:calc(100% - 34px);z-index:30;overflow:auto;background:#101b22f5;border-left:1px solid #34464e;padding:18px 12px;box-shadow:-12px 0 30px #0005}.chart-options h2{font-size:17px;margin:0 0 18px}.chart-options fieldset{margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:7px}.chart-options legend{font-size:11px;color:var(--muted)}.chart-options fieldset label{display:flex;gap:9px;align-items:center;margin:12px 0;font-size:12px;cursor:pointer}.chart-options input[type=checkbox]{accent-color:var(--mint);width:16px;height:16px}.chart-options .market-toolbar,.chart-options .drawing-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.chart-options .market-toolbar>span{order:initial;width:auto;white-space:normal}.chart-options .market-toolbar .button{margin:0}.chart-options .market-toolbar [hidden]{display:none!important}.chart-options .market-window-controls{margin:0;display:flex;flex-direction:column;width:100%}.chart-options .drawing-toolbar label{flex-wrap:wrap}.chart-options .drawing-toolbar details input{width:100%}.chart-options .market-legend{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:15px 0}.chart-options .market-legend a{margin:0}.chart-options-toggle{position:absolute;z-index:31;right:0;top:12px;width:25px;height:43px;border:1px solid #34464e;border-radius:7px 0 0 7px;background:#14232cbd;color:var(--mint);font-size:24px;line-height:1;opacity:.7}.chart-options-toggle:hover,.chart-options-toggle:focus-visible{opacity:1;background:#263e49}.chart-options-open .chart-options-toggle{right:min(340px,calc(100% - 34px))}.workspace.market-focus{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.workspace.market-focus>.sidebar,.workspace.market-focus .topbar,.workspace.market-focus .site-footer,.workspace.market-focus .content>.page-heading,.workspace.market-focus .content>.notice{display:none!important}.workspace.market-focus>.main-wrap{min-width:0;grid-column:1}.workspace.market-focus .content{max-width:none;margin:0;padding:0;height:100dvh;min-height:0;overflow:hidden}.workspace.market-focus .market-panel{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0}.workspace .chart-only{display:flex;flex-direction:column;min-height:0}.workspace:not(.market-focus) .chart-only{height:calc(100dvh - 100px);min-height:360px}.market-workspace .sidebar-toggle{display:none}.point-measure-lines{position:absolute;inset:0;width:100%;height:100%;z-index:12;pointer-events:none;overflow:hidden}.point-measure-lines rect{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.6}.point-measure-lines path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:5 3}.point-measure-label{position:absolute;z-index:13;pointer-events:none;white-space:nowrap;background:#0b171ff2;border:1px solid currentColor;border-radius:5px;padding:7px 10px;font:700 13px system-ui;box-shadow:0 3px 14px #0006}.point-measure-label[hidden]{display:none}.chart-credits{font-size:10px;color:var(--muted)}.chart-credits summary{cursor:pointer}.chart-credits small{display:block;margin-top:8px;font-size:10px}.chart-credits a{text-decoration:underline}.terminal-panel{background:#0a101b!important;color:#dce5f3;font-family:Inter,Segoe UI,sans-serif;isolation:isolate}.terminal-panel #market-chart{height:0!important;flex:1 1 0;min-height:0;background:#0a101b}.terminal-header{display:flex;align-items:center;gap:22px;height:54px;min-height:54px;padding:0 18px;background:#0e1623;border-bottom:1px solid #1d2b3e;z-index:40;position:relative;flex-shrink:0}.terminal-brand{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-right:20px;border-right:1px solid #253147}.terminal-brand i{width:20px;height:24px;border-left:3px solid #5ce6cb;border-right:3px solid #5ce6cb;transform:skewY(-20deg);position:relative}.terminal-brand i:after{content:"";position:absolute;inset:6px 3px;border-top:2px solid #5ce6cb;border-bottom:2px solid #5ce6cb}.terminal-brand>span{font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.5;color:#eaf3ff}.terminal-brand small{display:block;font-size:8px;color:#6c819f;letter-spacing:3.5px;font-weight:500}.terminal-instrument{font-size:12px;letter-spacing:.4px;white-space:nowrap;color:#c9d8ee}.terminal-instrument strong{font-weight:650}.terminal-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.terminal-window-actions{display:flex;align-items:center;gap:4px}.terminal-button,.terminal-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;cursor:pointer;background:transparent;color:#8b9db7;border:1px solid transparent;border-radius:6px;font:500 11px Inter,Segoe UI,sans-serif;transition:background .15s,color .15s,border .15s}.terminal-button{padding:0 11px}.terminal-button b{font-size:12px;color:#5e7596;margin-left:7px}.terminal-button:hover,.terminal-button[aria-expanded=true]{background:#1a2a3e;border-color:#2b405b;color:#e9f2ff}.terminal-button.tool-launch{background:#162e3a;border-color:#285448;color:#77e8ce}.terminal-button.tool-launch:hover,.terminal-button.tool-launch[aria-expanded=true]{background:#214637;border-color:#4c9f86;color:#bcffeb}.terminal-icon-button{width:32px;height:32px;padding:0;overflow:hidden;white-space:nowrap}.terminal-icon-button:hover{color:#eef6ff;background:#1c2b40;border-color:#30435e}.terminal-divider{height:20px;width:1px;background:#253147;margin:0 5px}.terminal-status{min-height:27px;height:27px;display:flex;align-items:center;gap:14px;padding:0 16px;flex-shrink:0;border-top:1px solid #1a283b;background:#0e1623;color:#607590;font-size:9px;letter-spacing:.15px;overflow:hidden;white-space:nowrap}.terminal-status #feed-status{font:500 9px Inter,Segoe UI,sans-serif;letter-spacing:0;border:0;background:none;padding:0;color:#ba9e66;gap:6px}.terminal-status #feed-status:before{content:"";width:5px;height:5px;background:#ba9e66;border-radius:50%}.terminal-status #feed-status.mint{color:#66c9aa}.terminal-status #feed-status.mint:before{background:#66c9aa}.terminal-status #market-time{overflow:hidden;text-overflow:ellipsis}.terminal-shortcut{margin-left:auto;flex-shrink:0;color:#5a718e}.terminal-popover[hidden]{display:none!important}.terminal-popover{position:absolute;z-index:45;top:61px;right:130px;width:432px;max-width:calc(100% - 24px);max-height:calc(100% - 100px);overflow:auto;background:#111c2c;border:1px solid #2a3b54;border-radius:12px;padding:19px;box-shadow:0 22px 75px #0009,0 1px #ffffff08 inset;color:#dbe8fc}.popover-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.popover-heading small{font-size:8px;font-weight:700;letter-spacing:2px;color:#5fe0c2}.popover-heading h2{font:600 17px Inter,Segoe UI,sans-serif;letter-spacing:-.5px;margin-top:5px;color:#e8f1ff}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tool-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:11px;min-height:87px;padding:13px 11px 11px;border:1px solid #26364e;border-radius:7px;background:#142136;color:#8298b7;text-align:left;transition:background .15s,border .15s,color .15s;cursor:pointer}.tool-card span{font-size:10px;white-space:nowrap;color:#b7c7df}.tool-card kbd{position:absolute;top:11px;right:9px;font:9px Inter,Segoe UI,sans-serif;color:#506a8c}.tool-card:hover,.tool-card:focus-visible{background:#1b3146;border-color:#4b7588;color:#a5f6df}.tool-card[aria-pressed=true]{background:#17382f;border-color:#3c8972;color:#85ebca}.tool-card[aria-pressed=true] span{color:#c0ffe9}.tool-card[aria-pressed=true]:after{content:"";position:absolute;right:10px;bottom:12px;width:4px;height:4px;background:#6de9be;border-radius:50%}.tool-inspector{min-height:39px;display:flex;align-items:center;padding:9px 0;color:#7790ae;font-size:10px;line-height:1.5}.tool-utilities{display:flex;align-items:center;gap:8px;border-top:1px solid #25354b;padding-top:12px}.tool-utilities>label{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:10px;color:#8fa4c1}.tool-utilities input[type=color]{width:27px;height:27px;padding:2px;background:#1b2b3d;border:1px solid #3c516a;border-radius:5px;cursor:pointer}.terminal-fibo-settings{margin-top:12px;padding-top:12px;border-top:1px solid #25354b;color:#8b9fbb;font-size:11px}.terminal-fibo-settings summary{cursor:pointer;padding:3px 0}.terminal-fibo-settings label{display:flex;flex-direction:column;gap:6px;margin:14px 0 9px;color:#a6bad6}.terminal-fibo-settings input{width:100%;background:#0c1523;color:#cee0fa;border:1px solid #2c425e;border-radius:5px;padding:9px;font:11px Inter,Segoe UI,sans-serif}.terminal-fibo-settings small{font-size:10px;line-height:1.6;display:block;color:#6d87a8}.terminal-fibo-settings .button{background:#1c3a35;border:1px solid #316b5d;color:#96ebcc;font-size:10px;margin-top:10px;padding:8px 12px}.layer-palette{width:300px;right:125px;padding:18px}.layer-list{display:flex;flex-direction:column}.terminal-layer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #243348;cursor:pointer}.terminal-layer>span{display:flex;flex-direction:column;gap:5px}.terminal-layer strong{font-size:11px;font-weight:500;color:#c3d2e8}.terminal-layer small{font-size:9px;color:#6580a0}.terminal-layer input{position:absolute;right:0;opacity:0;width:32px;height:24px}.terminal-layer i{position:relative;flex-shrink:0;width:27px;height:16px;border-radius:12px;background:#2a3a50;transition:background .15s}.terminal-layer i:after{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;border-radius:50%;background:#68809e;transition:transform .15s}.terminal-layer input:checked+i{background:#28644e}.terminal-layer input:checked+i:after{transform:translate(11px);background:#88edbe}.terminal-layer:focus-within i{outline:2px solid #65d6b2;outline-offset:3px}.layer-palette .chart-credits{margin-top:15px;font-size:9px;color:#56708f}.terminal-active-tool{position:absolute;left:16px;top:67px;z-index:18;background:#132836e8;border:1px solid #35526a;border-radius:5px;padding:7px 10px;color:#8fbbcf;font-size:10px;pointer-events:none}.terminal-active-tool[hidden]{display:none}@media(max-width:850px){.terminal-header{gap:12px;padding:0 10px}.terminal-brand{padding-right:12px}.terminal-brand>span{display:none}.terminal-shortcut{display:none}.terminal-popover,.layer-palette{right:12px}.terminal-instrument{font-size:11px}.terminal-button{padding:0 8px}.terminal-button b{display:none}}@media(max-width:560px){.terminal-header{height:48px;min-height:48px;gap:8px}.terminal-brand{display:none}.terminal-button>span{display:none}.terminal-button{width:32px;padding:0}.terminal-divider{display:none}.terminal-actions{gap:3px}.terminal-popover{top:54px;padding:14px}.terminal-status{gap:8px;padding:0 8px;font-size:8px}.tool-card{min-height:78px;padding:11px 7px}.tool-card span{font-size:9px}}.terminal-instrument{display:flex;align-items:center;gap:14px}.terminal-regime{font-size:8px;font-weight:600;letter-spacing:.7px;white-space:nowrap;padding:5px 7px;border:1px solid #304056;border-radius:4px;color:#8195b0;background:#142034}.terminal-regime[data-bias=sell]{color:#ef9bac;border-color:#633440;background:#321e2b}.terminal-regime[data-bias=buy]{color:#7fddbb;border-color:#295747;background:#182e2b}@media(max-width:700px){.terminal-regime{font-size:7px;padding:4px}.terminal-instrument{gap:6px}}.terminal-period{background:#111f30;color:#91a9c5;border:1px solid #293d57;border-radius:5px;height:32px;padding:0 9px;font:11px Inter,Segoe UI,sans-serif;cursor:pointer;max-width:115px}@media(max-width:560px){.terminal-period{max-width:83px;font-size:10px;padding:0 4px}}
