:root{color-scheme:dark;--bg:#07090d;--panel:#0d1216;--panel2:#11191a;--ink:#f4f0e6;--muted:#9ba9a2;--line:rgba(255,255,255,.11);--green:#2cff9b;--red:#ff426d;--gold:#f7d76c;--cyan:#75e9ff;--shadow:0 24px 80px rgba(0,0,0,.52);--r:24px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:ui-rounded,"Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:-25%;z-index:-2;background:radial-gradient(circle at 45% 0,rgba(44,255,155,.14),transparent 26rem),radial-gradient(circle at 110% 44%,rgba(255,66,109,.12),transparent 25rem),linear-gradient(180deg,#0a0d13,#050609 70%)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(#000,transparent 92%)}button,input{font:inherit}button{border:0;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.appShell{width:min(1180px,100%);margin:auto;min-height:100svh;padding:0 18px 90px}.topbar{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(7,9,13,.88);backdrop-filter:blur(18px)}.brand{background:none;font-weight:1000;font-size:31px;letter-spacing:-.08em}.brand span{color:var(--green)}.marketStatus{justify-self:center;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.marketStatus i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.marketStatus i.live{background:var(--green);box-shadow:0 0 12px var(--green)}.marketStatus b{color:var(--ink);font-size:13px}.profile{display:flex;align-items:center;gap:7px;background:#141b1d;border:1px solid var(--line);border-radius:999px;padding:6px 11px}.profile span{display:grid;place-items:center;width:24px;height:24px;background:var(--gold);color:#161005;border-radius:50%;font-weight:1000}.profile b{font-size:11px}.nav{display:flex;gap:5px;justify-content:center;padding:11px 0;position:sticky;top:72px;z-index:19;background:rgba(7,9,13,.86);backdrop-filter:blur(18px)}.nav button,.modeTabs button,.leaderTabs button{background:#12181b;border:1px solid transparent;border-radius:999px;padding:9px 15px;color:#b9c3be;font-size:12px;font-weight:900;white-space:nowrap}.nav button.active,.modeTabs button.active,.leaderTabs button.active{background:var(--gold);color:#181104}.screen{display:none;max-width:1040px;margin:auto;padding:38px 0}.screen.active{display:block;animation:enter .25s ease}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:1000;letter-spacing:.15em}.screen h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.07em;line-height:.9;margin:10px 0 18px;text-wrap:balance}.screen h1 em{color:var(--green);font-style:normal}.lead{font-size:18px;color:#c4cec9;line-height:1.5;max-width:660px}.primary,.social{min-height:50px;border-radius:15px;font-weight:1000}.primary{background:var(--green);color:#06130d;padding:0 22px}.primary.compact{min-height:44px}.social{background:#12191d;border:1px solid var(--line);text-align:left;padding:0 16px}.social span{display:inline-grid;place-items:center;width:26px;margin-right:8px}.fine{display:block;color:var(--muted);line-height:1.4}.textBtn{background:none;color:var(--muted);padding:15px}.authScreen{text-align:center;min-height:calc(100svh - 160px);place-content:center}.authScreen.active{display:grid}.authMark{width:170px;height:170px;margin:0 auto 22px;position:relative;display:grid;place-items:center}.authMark span{width:112px;height:112px;display:grid;place-items:center;border-radius:26px;background:var(--green);color:#06130d;font-size:84px;font-weight:1000;transform:rotate(-6deg);box-shadow:0 0 80px rgba(44,255,155,.22)}.authMark i{position:absolute;width:160px;height:160px;border:1px solid rgba(44,255,155,.35);border-radius:50%}.authMark i:last-child{width:205px;height:205px;border-color:rgba(247,215,108,.18)}.authActions{width:min(390px,100%);margin:26px auto 13px;display:grid;gap:8px}.authScreen .fine{max-width:420px;margin:auto}.progress{display:flex;gap:7px}.progress i{height:5px;flex:1;background:#20292a}.progress i:first-child{background:var(--green)}.onboarding{max-width:750px}.goalGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.goalGrid button{text-align:left;padding:18px;border-radius:18px;background:#11171b;border:1px solid var(--line)}.goalGrid button.selected{border-color:var(--green);background:#10231a}.goalGrid b,.goalGrid span{display:block}.goalGrid b{font-size:20px}.goalGrid span{color:var(--muted);font-size:13px;margin-top:5px}.limitCard{margin:18px 0;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:20px}.limitCard>span,.limitCard label{color:var(--muted)}.limitCard>b{display:block;font-size:36px}.limitCard label{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.limitCard input{grid-column:1/3;width:100%;accent-color:var(--green)}.heroCard,.screenHead,.arena,.liveCard,.concept,.microChart,.quiz,.connectionLayout,.coachLine,.lessonList,.pathCards>button,.skillRail,.rankList,.podium{background:linear-gradient(180deg,rgba(17,24,27,.93),rgba(8,12,15,.9));border:1px solid var(--line);box-shadow:var(--shadow)}.heroCard{min-height:320px;border-radius:28px;padding:28px;display:grid;grid-template-columns:1fr auto;align-items:center}.heroCard h1{font-size:56px}.heroCard p:not(.eyebrow){max-width:550px;color:#bec9c4}.streak{width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#0b1211 54%,transparent 55%),conic-gradient(var(--gold) 0 82%,#24302d 82%)}.streak b{font-size:48px}.streak span{font-size:11px;color:var(--muted)}.skillRail{display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;margin-top:12px}.skillRail div{display:flex;justify-content:space-between;padding:16px;border-right:1px solid var(--line)}.skillRail div:last-child{border:0}.skillRail span{color:var(--muted)}.skillRail b{color:var(--green)}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin:34px 0 12px}.sectionHead h2{margin:4px 0 0;font-size:34px}.sectionHead button{background:none;color:var(--green)}.pathCards{display:grid;gap:9px}.pathCards>button{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;text-align:left;border-radius:19px;padding:14px}.node{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#1a2224;color:var(--muted);font-weight:1000}.node.current{background:var(--gold);color:#181104}.pathCards small,.pathCards em{display:block;color:var(--muted);font-style:normal}.pathCards b{display:block;font-size:18px}.pathCards strong{color:var(--green)}.screenHead{padding:24px;border-radius:25px;margin-bottom:12px}.screenHead h1{font-size:52px}.screenHead p:last-child{color:var(--muted)}.lessonList{border-radius:24px;overflow:hidden}.lessonList button{width:100%;display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;text-align:left;padding:17px;background:none;border-bottom:1px solid var(--line)}.lessonList button:last-child{border:0}.lessonList>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#1a2324;color:var(--gold);font-weight:1000}.lessonList b,.lessonList small{display:block}.lessonList b{font-size:18px}.lessonList small{color:var(--muted);margin-top:3px}.lessonList em{font-style:normal;color:var(--green)}.lessonTop{display:flex;align-items:center;gap:13px}.lessonTop span{color:var(--muted);font-size:11px;font-weight:1000}.lessonTop em{margin-left:auto;color:#07120c;background:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:1000}.back{width:42px;height:42px;border-radius:50%;background:#161d20}.lessonScreen h1{font-size:52px}.concept,.microChart,.quiz{border-radius:22px;padding:19px;margin-bottom:12px}.formula{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.formula span{background:#17201f;border-radius:12px;padding:11px 14px}.formula b{color:var(--gold)}.concept p{color:#bec9c4;text-align:center}.chartMeta,.liveMeta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.chartMeta b{color:var(--red)}canvas{width:100%;display:block}.microChart canvas{height:220px}.quiz p{font-size:19px}.quiz>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quiz button{padding:13px;border-radius:13px;background:#17201f;border:1px solid var(--line)}.quiz button.correct{border-color:var(--green);background:#10291d}.quiz>span{display:block;color:var(--muted);margin-top:12px}.gameHeader{display:flex;justify-content:space-between;align-items:end}.gameHeader h2{font-size:42px;margin:5px 0}.gameHeader>div:last-child{text-align:right}.gameHeader span{display:block;color:var(--muted);font-size:10px}.gameHeader b{font-size:22px}.modeTabs,.leaderTabs{display:flex;gap:5px;overflow:auto;margin:8px 0 12px}.arena{border-radius:25px;overflow:hidden}.ticker{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.ticker div:first-child{display:grid;grid-template-columns:auto auto;gap:0 12px}.ticker span{font-size:10px;color:var(--muted)}.ticker b{font-size:24px;grid-row:2}.ticker em{color:var(--green);font-style:normal;align-self:end}.ticker div:last-child{text-align:right}.ticker div:last-child span{display:block}.ticker div:last-child b{font-size:13px;color:var(--gold)}#chart{height:340px;background:#05090a}.tapePrompt{padding:11px 18px;background:#102219;color:#c8e7d8;border-top:1px solid #264438}.riskStrip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.riskStrip div{padding:12px 16px;border-right:1px solid var(--line)}.riskStrip div:last-child{border:0}.riskStrip span{display:block;color:var(--muted);font-size:10px}.orderPad{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:10px;padding:14px}.trade{min-height:104px;border-radius:17px;background:#0a1111;border:1px solid}.trade span{display:block;font-size:26px;font-weight:1000}.trade small{opacity:.75}.trade.long{color:var(--green);border-color:#216745}.trade.short{color:var(--red);border-color:#6b2839}.trade:active{transform:scale(.98)}.sizeControl{display:flex;flex-direction:column;align-items:center;justify-content:center}.sizeControl>span{font-size:10px;color:var(--muted)}.sizeControl>div{display:grid;grid-template-columns:35px 1fr 35px;width:100%;align-items:center}.sizeControl>div button,.sizeControl nav button{background:#17201f;border-radius:8px;min-height:32px}.sizeControl>div b{text-align:center}.sizeControl nav{display:flex;gap:3px;width:100%}.sizeControl nav button{flex:1;color:var(--muted);font-size:10px}.sizeControl nav button.active{color:var(--gold);outline:1px solid var(--gold)}.positionActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}.positionActions button{min-height:42px;border-radius:12px;background:#141c1e;border:1px solid var(--line);font-weight:900}.coachLine{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border-radius:18px;padding:12px;margin-top:10px}.coachLine>span{width:42px;height:42px;display:grid;place-items:center;background:var(--gold);color:#161005;border-radius:12px;font-size:25px;font-weight:1000;transform:rotate(-5deg)}.coachLine p{margin:0;color:#c5d0ca}.coachLine>b{color:var(--muted);font-size:10px}.coachLine em{display:block;color:var(--green);font-size:23px;font-style:normal}.liveCard{border-radius:24px;padding:18px}.liveMeta b{display:block;color:var(--ink);font-size:31px;margin-top:4px}.liveMeta em{height:max-content;border-radius:999px;padding:7px 10px;background:#332c12;color:var(--gold);font-style:normal;font-size:10px}.liveMeta em.live{background:#0f3021;color:var(--green)}#liveChart{height:300px}.liveCard>small{color:var(--muted)}.laneGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.laneGrid button{text-align:left;min-height:145px;padding:18px;border-radius:22px;background:#11191a;border:1px solid var(--line)}.laneGrid span,.laneGrid b,.laneGrid small{display:block}.laneGrid span{color:var(--green);font-size:10px}.laneGrid b{font-size:25px;margin:7px 0}.laneGrid small{color:var(--muted)}.laneGrid .realLane{border-color:#5d2937}.realLane span{color:var(--red)}.connectionLayout{display:grid;grid-template-columns:250px 1fr;border-radius:25px;overflow:hidden}.venueList{padding:10px;border-right:1px solid var(--line)}.venueList button{width:100%;display:flex;justify-content:space-between;padding:14px;border-radius:13px;background:none;text-align:left}.venueList button.active{background:#19211e}.venueList span{color:var(--muted);font-size:11px}.connectPanel{padding:24px}.connectPanel>span{color:var(--green);font-size:10px}.connectPanel h2{font-size:34px;margin:5px 0}.connectPanel p{color:var(--muted)}.connectPanel label{display:block;color:var(--muted);font-size:11px;margin:12px 0}.connectPanel input{display:block;width:100%;margin-top:6px;padding:13px;border-radius:11px;background:#080d0e;border:1px solid var(--line);color:var(--ink)}.permission{display:flex;gap:9px;align-items:center;color:#b9c5bf;font-size:12px;margin:14px 0}.permission i{color:var(--green)}.connectPanel .fine{margin-top:8px}.leaderTabs{margin-bottom:18px}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;border-radius:24px;align-items:end}.podium div{text-align:center;background:#141c1d;padding:18px 8px;border-radius:18px}.podium div:nth-child(2){padding-top:35px;background:#252516}.podium span,.podium b,.podium em{display:block}.podium span{color:var(--gold);font-size:25px}.podium em{font-style:normal;color:var(--green);margin-top:7px}.podium em small,.rankList em small{display:block;color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.rankList{border-radius:21px;margin-top:10px;padding:9px}.rankList>div{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:12px;border-radius:14px}.rankList .me{background:#17241e}.rankList span,.rankList small{display:block}.rankList small{color:var(--muted);font-size:10px}.rankList em{color:var(--green);font-style:normal}.demoBar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:min(760px,calc(100% - 22px));z-index:40;background:#f4f0e6;color:#0b1110;border-radius:16px;padding:10px 12px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;box-shadow:0 20px 70px rgba(0,0,0,.5)}.demoBar[hidden]{display:none}.demoBar>div{display:grid;grid-template-columns:auto 1fr;gap:0 8px}.demoBar i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:var(--red);align-self:center}.demoBar span{font-size:9px;font-weight:1000}.demoBar b{font-size:13px}.demoBar button{border-radius:10px;padding:9px 12px;background:#dcd7cc;color:#111;font-weight:900}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:720px){.appShell{padding:0 10px 90px}.topbar{height:62px}.nav{top:62px;justify-content:flex-start;overflow:auto}.profile b{display:none}.screen{padding:25px 0}.screen h1{font-size:44px}.authScreen{min-height:calc(100svh - 142px)}.authMark{transform:scale(.82);margin-bottom:0}.goalGrid,.laneGrid{grid-template-columns:1fr}.heroCard{grid-template-columns:1fr;padding:20px}.heroCard h1{font-size:43px}.streak{display:none}.skillRail{grid-template-columns:1fr}.skillRail div{border-right:0;border-bottom:1px solid var(--line)}.pathCards>button{grid-template-columns:45px 1fr}.pathCards strong{grid-column:2}.screenHead h1,.lessonScreen h1{font-size:42px}.formula{justify-content:flex-start}.quiz>div{grid-template-columns:1fr}.gameHeader h2{font-size:34px}.orderPad{grid-template-columns:1fr 1fr}.sizeControl{grid-column:1/3;grid-row:1;padding:6px}.trade{min-height:84px}.riskStrip{grid-template-columns:1fr 1fr}.riskStrip div:nth-child(2){border-right:0}.connectionLayout{grid-template-columns:1fr}.venueList{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.venueList button{min-width:145px}.connectPanel{padding:17px}.podium{padding:9px}.podium b{font-size:11px}.coachLine{grid-template-columns:38px 1fr}.coachLine>b{grid-column:2}.demoBar{grid-template-columns:1fr auto}.demoBar #demoExit{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;scroll-behavior:auto!important}}
