:root{--ink: #0B0E15;--panel: #11151E;--panel-2: #161B26;--rule: #232A38;--rule-2: #2F3747;--paper: #EDE6D6;--chalk: #8F8A7E;--faint: #6A665D;--gold: #E3B341;--gold-deep: #C4962C;--gold-wash: rgba(227, 179, 65, .1);--long: #3FB984;--long-wash: rgba(63, 185, 132, .13);--short: #E5675F;--short-wash: rgba(229, 103, 95, .13);--flat: #9AA3B5;--wait: #8FA2FF;--wait-wash: rgba(143, 162, 255, .13);--tag-5m: #5B8CFF;--tag-15m: #A879F2;--tag-ea: #D9822B;--tg: #2AABEE;--on-gold: #17120A;--band: #080A10;--f-head: "Space Grotesk", system-ui, sans-serif;--f-body: Inter, system-ui, sans-serif;--f-num: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, .8, .24, 1);color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ink: #E6EAEE;--panel: #F6F8FA;--panel-2: #FFFFFF;--rule: #C9D1DA;--rule-2: #AEB9C6;--paper: #0D1118;--chalk: #4C5664;--faint: #6F7A88;--gold: #8C6408;--gold-deep: #6E4E05;--gold-wash: rgba(140, 100, 8, .1);--long: #0E7A4C;--long-wash: rgba(14, 122, 76, .1);--short: #B3341C;--short-wash: rgba(179, 52, 28, .09);--flat: #4C5664;--wait: #3949B8;--wait-wash: rgba(57, 73, 184, .09);--tag-5m: #2756C9;--tag-15m: #6E3BC1;--tag-ea: #A2560B;--tg: #1C8BC9;--on-gold: #FFFFFF;--band: #D9DFE5;color-scheme:light}}:root[data-theme=light]{--ink: #E6EAEE;--panel: #F6F8FA;--panel-2: #FFFFFF;--rule: #C9D1DA;--rule-2: #AEB9C6;--paper: #0D1118;--chalk: #4C5664;--faint: #6F7A88;--gold: #8C6408;--gold-deep: #6E4E05;--gold-wash: rgba(140, 100, 8, .1);--long: #0E7A4C;--long-wash: rgba(14, 122, 76, .1);--short: #B3341C;--short-wash: rgba(179, 52, 28, .09);--flat: #4C5664;--wait: #3949B8;--wait-wash: rgba(57, 73, 184, .09);--tag-5m: #2756C9;--tag-15m: #6E3BC1;--tag-ea: #A2560B;--tg: #1C8BC9;--on-gold: #FFFFFF;--band: #D9DFE5;color-scheme:light}.screen{--ink: #0B0E15;--panel: #10141C;--panel-2: #151A24;--rule: #252C3A;--rule-2: #323B4C;--paper: #EDE6D6;--chalk: #969083;--faint: #75716A;--gold: #E3B341;--gold-deep: #C4962C;--gold-wash: rgba(227, 179, 65, .1);--long: #3FB984;--long-wash: rgba(63, 185, 132, .13);--short: #E5675F;--short-wash: rgba(229, 103, 95, .13);--flat: #9AA3B5;--wait: #8FA2FF;--wait-wash: rgba(143, 162, 255, .13);--tag-5m: #5B8CFF;--tag-15m: #A879F2;--tag-ea: #D9822B;--on-gold: #17120A;--band: #07090E;color-scheme:dark;color:var(--paper)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px;interpolate-size:allow-keywords}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.6 var(--f-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:var(--on-gold)}a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img,svg{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--f-head);margin:0 0 .4em;font-weight:600;text-wrap:balance}h1{font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:.96;letter-spacing:-.045em}h2{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.03;letter-spacing:-.035em}h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.015em}p{margin:0 0 1em;max-width:66ch}.muted{color:var(--chalk)}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:600px){.wrap{padding:0 16px}body{font-size:16px}}section{padding:clamp(64px,9vw,112px) 0}.lede{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--chalk);max-width:56ch}.side-buy{color:var(--long)}.side-sell{color:var(--short)}.ruled{border-top:1px solid var(--rule)}.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}:root[data-theme=light] .top{border-bottom:2px solid var(--gold)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .top{border-bottom:2px solid var(--gold)}}.top .bar{display:flex;align-items:center;gap:18px;height:66px}.brand{display:flex;align-items:center;gap:10px;color:var(--paper);text-decoration:none;font:600 1.15rem var(--f-head);letter-spacing:-.03em}.brand img{width:32px;height:32px}.nav{display:flex;gap:20px;margin-left:auto}.nav a{color:var(--chalk);text-decoration:none;font-size:.93rem}.nav a:hover{color:var(--paper)}.icon-btn{background:none;border:1px solid var(--rule-2);color:var(--chalk);border-radius:10px;width:40px;height:40px;cursor:pointer;display:grid;place-items:center;flex:none}.icon-btn:hover{color:var(--paper)}.menu-btn,.mobile-nav{display:none}@media(max-width:1060px){.nav{display:none}.menu-btn{display:grid}.top .bar>.btn{margin-left:auto}.mobile-nav{display:grid;max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.top.open .mobile-nav{max-height:520px;border-top:1px solid var(--rule)}.mobile-nav a{color:var(--paper);text-decoration:none;padding:14px 24px;border-bottom:1px solid var(--rule)}}@media(max-width:440px){.top .bar{gap:8px}.top .bar>.btn .long{display:none}.top .bar>.btn{padding:9px 11px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:13px 20px;border-radius:10px;font:600 .95rem var(--f-body);color:var(--paper);background:transparent;border:1px solid var(--rule-2);cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s,transform .15s var(--ease)}.btn:hover{border-color:var(--gold)}.btn:active{transform:translateY(1px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn.gold:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn.tg{background:var(--tg);border-color:var(--tg);color:#fff}.btn.tg:hover{filter:brightness(1.08)}.btn.sm{padding:9px 14px;font-size:.86rem}.btn svg{flex:none}.btn.pending,a.pending{opacity:.5;cursor:default;pointer-events:none}.hero{padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,72px)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin-bottom:24px;font-size:clamp(2.5rem,5.4vw,4.4rem)}.hero h1 .l2{display:block;color:var(--chalk)}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 24px}.facts{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:0;list-style:none;color:var(--chalk);font-size:.92rem}.facts li{display:flex;align-items:center;gap:8px}.facts li:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--gold)}.disc{font-size:.8rem;color:var(--faint);margin-top:20px}.snap{background:var(--ink);border:1px solid var(--rule);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.snap-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:14px 18px;border-bottom:1px solid var(--rule);font-size:.86rem;color:var(--chalk)}.snap-head b{color:var(--paper);display:inline-flex;align-items:center;gap:8px}.snap-rec{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));border-bottom:1px solid var(--rule)}.snap-rec>div{padding:14px;min-width:0}.snap-rec>div+div{border-left:1px solid var(--rule)}.snap-rec .big{font:600 1.3rem/1.1 var(--f-num);letter-spacing:-.03em;margin-top:8px;white-space:nowrap}.snap-rec small.plat{color:var(--faint);margin-top:2px}.snap-rec small{display:block;color:var(--chalk);font-size:.78rem;margin-top:4px}.snap ul{list-style:none;margin:0;padding:4px 18px 6px}.snap li{display:grid;grid-template-columns:46px 40px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.snap li:last-child{border-bottom:0}.snap-foot{padding:12px 18px;border-top:1px solid var(--rule);font-size:.78rem;color:var(--faint);display:flex;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.ticker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:44px;overflow:hidden}.ticker .tradingview-widget-container{height:58px}.tradingview-widget-container iframe{color-scheme:normal}.candles .c{transform-box:fill-box;transform-origin:center bottom;animation:rise .45s var(--ease) both}@keyframes rise{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:none}}.candles .grid-l{stroke:var(--rule)}.candles .up{fill:var(--long);stroke:var(--long)}.candles .dn{fill:var(--short);stroke:var(--short)}.candles .q-mark{fill:var(--gold)}.candles .q-txt{fill:var(--on-gold);font:700 15px var(--f-head)}.candles .ax{font:10px var(--f-num);fill:var(--faint)}.candles .lvl-l{stroke:var(--gold);stroke-dasharray:6 5;stroke-width:1.4}.candles .lvl-z{fill:var(--gold-wash);stroke:var(--gold);stroke-opacity:.45;stroke-dasharray:4 4}.candles .lvl-t{font:600 11px var(--f-body);fill:var(--gold)}.candles .now-l{stroke:var(--rule-2);stroke-dasharray:2 4}.candles .pl-risk{fill:var(--short-wash)}.candles .pl-rew{fill:var(--long-wash)}.candles .pl-sl{stroke:var(--short);stroke-width:1.5}.candles .pl-tp{stroke:var(--long);stroke-width:1.5}.candles .pl-en{stroke:var(--paper);stroke-dasharray:4 4}.candles .pl-t{font:600 10.5px var(--f-num)}.candles .pl-slt{fill:var(--short)}.candles .pl-tpt{fill:var(--long)}.candles .pl-ent{fill:var(--paper)}.trainer-band{background:var(--band);padding:clamp(56px,8vw,96px) 0}.trainer-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 40px;margin-bottom:26px}.trainer-head p{margin:0}.scores{display:flex;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.scores div{padding:10px 16px;text-align:center}.scores div+div{border-left:1px solid var(--rule)}.scores b{display:block;font:600 1.2rem var(--f-num);color:var(--gold)}.scores span{font-size:.74rem;color:var(--chalk);white-space:nowrap}@media(max-width:600px){.scores{width:100%}.scores div{flex:1;padding:8px 2px}.scores b{font-size:1rem}.scores span{font-size:.64rem}}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.filters button{font:500 .84rem var(--f-body);color:var(--chalk);background:none;border:1px solid var(--rule);border-radius:999px;padding:7px 13px;cursor:pointer}.filters button:hover{color:var(--paper);border-color:var(--rule-2)}.filters button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.trainer{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);border:1px solid var(--rule);border-radius:18px;background:var(--ink);overflow:hidden}@media(max-width:960px){.trainer{grid-template-columns:1fr}}.tr-chart-wrap{padding:14px 10px 10px 14px;border-right:1px solid var(--rule)}@media(max-width:960px){.tr-chart-wrap{border-right:0;border-bottom:1px solid var(--rule);padding:10px 6px 6px 8px}}.tr-chart-wrap .cap{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--faint);padding:0 4px 8px}#tr-chart{width:100%;height:auto}.tr-side{padding:22px;display:flex;flex-direction:column;gap:14px}@media(max-width:600px){.tr-side{padding:16px}}.tr-prompt{font:600 1.2rem/1.35 var(--f-head);letter-spacing:-.015em;margin:0}.tr-setup{font-size:.84rem;color:var(--chalk);margin:0}.keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.key{font:600 1.1rem var(--f-head);padding:16px 8px 13px;border-radius:12px;cursor:pointer;border:1px solid var(--rule-2);background:var(--panel-2);color:var(--paper);border-bottom-width:3px;transition:transform .12s var(--ease),background .2s}.key small{display:block;font:500 .72rem var(--f-body);color:var(--chalk);margin-top:2px}.key kbd{font:600 .66rem var(--f-num);color:var(--faint);border:1px solid var(--rule-2);border-radius:4px;padding:0 4px;margin-left:6px;vertical-align:2px}.key:active{transform:translateY(2px)}.key.take{border-bottom-color:var(--long)}.key.wait{border-bottom-color:var(--wait)}.key.pass{border-bottom-color:var(--short)}.key.take:hover{background:var(--long-wash)}.key.wait:hover{background:var(--wait-wash)}.key.pass:hover{background:var(--short-wash)}@media(hover:none){.key kbd{display:none}}.keys.dir{grid-template-columns:1fr 1fr}.keys.dir .none{grid-column:1 / -1;padding:12px 8px 10px}.key.buy{border-bottom-color:var(--long);color:var(--long)}.key.sell{border-bottom-color:var(--short);color:var(--short)}.key.none{border-bottom-color:var(--wait)}.key.buy:hover{background:var(--long-wash)}.key.sell:hover{background:var(--short-wash)}.key.none:hover{background:var(--wait-wash)}.key.buy,.key.sell{font-size:1.3rem;letter-spacing:.02em}.tr-type-wrap select{font:500 .84rem var(--f-body);color:var(--chalk);background:var(--panel);border:1px solid var(--rule);border-radius:999px;padding:7px 12px;cursor:pointer}.tr-type-wrap select:hover{color:var(--paper);border-color:var(--rule-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tr-result{font-size:.93rem;border-top:1px solid var(--rule);padding-top:14px}.tr-result p{margin:0 0 10px}.tr-setup-name{font:600 1.05rem var(--f-head)}.tr-out{color:var(--paper);font-weight:500}.tr-pts{font:600 .9rem var(--f-num);color:var(--gold)}.tr-tools{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:6px}.tr-tools button{font:500 .8rem var(--f-body);background:none;border:0;color:var(--chalk);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 2px}.tr-tools button:hover{color:var(--paper)}.tr-note{font-size:.8rem;color:var(--faint);margin-top:14px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:3px 9px;border-radius:7px;background:var(--panel-2);border:1px solid var(--rule);margin-right:6px}.chip.win{color:var(--long);border-color:color-mix(in srgb,var(--long) 40%,transparent)}.chip.loss{color:var(--short);border-color:color-mix(in srgb,var(--short) 40%,transparent)}.chip.flat{color:var(--flat)}.split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 48px;align-items:end;margin-bottom:36px}.split-head p{margin:0}@media(max-width:860px){.split-head{grid-template-columns:1fr}}.desk{background:var(--ink);border:1px solid var(--rule);border-radius:20px;overflow:hidden}.desk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 20px;border-bottom:1px solid var(--rule);font-size:.86rem;color:var(--chalk)}.desk-bar .state{display:inline-flex;align-items:center;gap:8px;color:var(--paper);font-weight:600}.light{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none;display:inline-block}.light.on{background:var(--long);animation:ping 2.4s infinite}@keyframes ping{0%{box-shadow:0 0 color-mix(in srgb,var(--long) 55%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.clock{font:600 .86rem var(--f-num);color:var(--paper)}.label-demo{flex-basis:100%;color:var(--gold);font-weight:600;font-size:.84rem}@media(min-width:900px){.label-demo{flex-basis:auto}}.lanes{display:grid;grid-template-columns:1fr 1fr}.lanes.n1{grid-template-columns:1fr}.lanes.n1 .lane{grid-template-columns:minmax(0,1fr) 132px minmax(0,1.3fr)}.lanes.n1 .lane .record{grid-column:3;grid-row:2 / span 2;border-top:0;border-left:1px solid var(--rule);padding:0 0 0 20px}@media(max-width:960px){.lanes.n1 .lane{grid-template-columns:1fr 132px}.lanes.n1 .lane .record{grid-column:1 / -1;grid-row:auto;border-left:0;border-top:1px solid var(--rule);padding:14px 0 0}}@media(max-width:860px){.lanes{grid-template-columns:1fr}}.lane{padding:22px 22px 18px;display:grid;grid-template-columns:1fr 132px;gap:14px 20px;align-content:start}.lane+.lane{border-left:1px solid var(--rule)}@media(max-width:860px){.lane+.lane{border-left:0;border-top:1px solid var(--rule)}}@media(max-width:420px){.lane{grid-template-columns:1fr 100px;padding:18px 16px}}.lane-head{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.lane-head>div{flex:1;min-width:0}.acct{flex:none;font:600 .74rem var(--f-body);color:var(--chalk);border:1px solid var(--rule-2);border-radius:999px;padding:3px 9px}.acct.live{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}@media(max-width:520px){.lane-head{flex-wrap:wrap}}.tf-tag{font:700 .95rem var(--f-num);padding:6px 10px;border-radius:8px;color:#fff;display:inline-block}.tf-tag.blue{background:var(--tag-5m)}.tf-tag.purple{background:var(--tag-15m)}.tf-tag.amber{background:var(--tag-ea)}.lane-head h3{margin:0}.lane-head .sub{color:var(--chalk);font-size:.84rem}.pos{display:grid;gap:8px;align-content:start}.pos .now{font:600 1.05rem var(--f-head)}.levels{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:.9rem;margin:0}.levels dt{color:var(--chalk)}.levels dd{margin:0;font-family:var(--f-num)}.levels .sl{color:var(--short)}.levels .tp{color:var(--long)}.ladder{width:100%;height:190px;grid-row:span 2}.ladder.idle{height:80px;grid-row:auto;align-self:center}.ladder .rail{stroke:var(--rule-2)}.ladder .zone-risk{fill:var(--short-wash)}.ladder .zone-reward{fill:var(--long-wash)}.ladder .lv{stroke-width:2}.ladder .lv.sl{stroke:var(--short)}.ladder .lv.tp{stroke:var(--long)}.ladder .lv.en{stroke:var(--paper);stroke-dasharray:3 4}.ladder text{font:600 10px var(--f-num);fill:var(--chalk)}.lane .record{grid-column:1 / -1;border-top:1px solid var(--rule);padding-top:14px}.results{display:flex;flex-wrap:wrap;gap:8px}.results .chip{margin:0;font-size:.84rem;padding:6px 10px}.rec-label{font-size:.8rem;color:var(--chalk);margin:0 0 8px}.rec-last{font-size:.86rem;color:var(--chalk);margin:10px 0 0}.win{color:var(--long)}.loss{color:var(--short)}.flat{color:var(--flat)}.lane .about{grid-column:1 / -1;border:0}.lane .about summary{font:500 .88rem var(--f-body);color:var(--chalk);padding:6px 0}.lane .about p{font-size:.88rem;color:var(--chalk);padding-bottom:8px;margin:0}.lane .about .bt{color:var(--paper)}.lane .about .bt-label{font-size:.78rem;color:var(--faint)}.tape-wrap{border-top:1px solid var(--rule)}.tape-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 6px}.tape-head h3{margin:0;font-size:1rem}.tape{list-style:none;margin:0;padding:0 20px 18px;max-height:360px;overflow-y:auto}.tape li,.snap li{font-size:.9rem}.tape li{display:grid;grid-template-columns:64px 46px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.tape li:last-child{border-bottom:0}.tape time,.snap time{font:.78rem var(--f-num);color:var(--chalk)}.tape .tf-tag,.snap .tf-tag{font-size:.7rem;padding:3px 6px;text-align:center}.what small{color:var(--chalk)}.res{font:600 .9rem var(--f-num)}.tape li.fresh,.snap li.fresh{animation:fresh 2s var(--ease)}@keyframes fresh{0%{background:var(--gold-wash)}to{background:transparent}}@media(max-width:520px){.tape li,.snap li{grid-template-columns:46px 40px 1fr}.tape .res,.snap .res{grid-column:3}}.desk-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px 20px;border-top:1px solid var(--rule);font-size:.8rem;color:var(--faint)}.empty{padding:22px 20px 26px;color:var(--chalk);font-size:.92rem}.note{font-size:.82rem;color:var(--faint);margin-top:12px}.school-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:26px}.school-top p{margin:0}.progress{min-width:240px}.progress .bar{height:6px;border-radius:3px;background:var(--rule);overflow:hidden;margin-top:8px}.progress .bar i{display:block;height:100%;width:0;background:var(--gold);transition:width .5s var(--ease)}.progress span{font-size:.85rem;color:var(--chalk)}.lesson-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:16px}@media(max-width:860px){.lesson-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.lesson-tabs{grid-template-columns:repeat(2,1fr)}}.lesson-tabs button{text-align:left;padding:12px 12px 10px;border-radius:12px;border:1px solid var(--rule);background:var(--panel);color:var(--paper);cursor:pointer;font:500 .86rem/1.3 var(--f-body);display:grid;gap:4px}.lesson-tabs button .n{font:600 .78rem var(--f-num);color:var(--gold);display:flex;justify-content:space-between}.lesson-tabs button .done{color:var(--long)}.lesson-tabs button[aria-selected=true]{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.board{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--rule);border-radius:18px;background:var(--panel);overflow:hidden}@media(max-width:900px){.board{grid-template-columns:1fr}}.board-fig{padding:22px;border-right:1px solid var(--rule);display:grid;align-content:start;gap:12px}@media(max-width:900px){.board-fig{border-right:0;border-bottom:1px solid var(--rule)}}.board-fig h3{font-size:1.45rem;margin:0}.board-fig>p{margin:0}.fig{display:grid;place-items:center;padding:8px 0}.fig svg{width:100%;max-width:460px;height:auto}.fig .bull{fill:var(--long);stroke:var(--long)}.fig .bear{fill:var(--short);stroke:var(--short)}.fig .ln{stroke:var(--chalk)}.fig .lbl{font:600 11px var(--f-num);fill:var(--chalk)}.fig .gold{stroke:var(--gold);fill:none}.fig .gold-f{fill:var(--gold)}.fig [data-part]{cursor:pointer;transition:opacity .2s}.fig.focus [data-part]:not(.hl){opacity:.3}.tip{min-height:3.2em;color:var(--chalk);font-size:.95rem;margin:0}.tip b{color:var(--paper)}.board-check{padding:22px;display:grid;align-content:start;gap:12px}.board-check h4{font:600 1.05rem var(--f-head);margin:0}.board-check .kick{font-size:.8rem;color:var(--gold);font-weight:600;margin:0}.opts{display:grid;gap:8px}.opts button{text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--rule-2);background:var(--panel-2);color:var(--paper);font:500 .92rem var(--f-body);cursor:pointer}.opts button:hover{border-color:var(--gold)}.opts button.right{border-color:var(--long);background:var(--long-wash)}.opts button.wrong{border-color:var(--short);background:var(--short-wash)}.check-msg{font-size:.9rem;color:var(--chalk);margin:0;min-height:1.5em}.board-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.soon-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;font-size:.9rem;color:var(--chalk)}.soon-row b{color:var(--paper);font-family:var(--f-head)}.seg{display:inline-flex;flex-wrap:wrap;padding:4px;gap:2px;border-radius:12px;border:1px solid var(--rule)}.seg button{border:0;background:none;color:var(--chalk);font:600 .84rem var(--f-num);padding:9px 11px;border-radius:9px;cursor:pointer}.seg button:hover{color:var(--paper)}.seg button[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.chart-box{height:min(70vh,620px);min-height:400px;border:1px solid var(--rule);border-radius:14px;overflow:hidden}.chart-box>div{height:100%}.statement-band{background:var(--gold);color:var(--on-gold);padding:clamp(56px,8vw,96px) 0}:root[data-theme=light] .statement-band,.statement-band{--on-gold: #17120A}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .statement-band{background:#c99a2e}}:root[data-theme=light] .statement-band{background:#c99a2e}.statement-band .big{font:600 clamp(1.8rem,4.2vw,3.4rem)/1.08 var(--f-head);letter-spacing:-.035em;max-width:22ch;margin:0 0 22px}.statement-band p{color:#17120ac7}.values{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:860px){.values{grid-template-columns:1fr 1fr}}@media(max-width:480px){.values{grid-template-columns:1fr}}.values li{border-top:2px solid rgba(23,18,10,.35);padding-top:14px}.values h3{margin-bottom:4px;color:#17120a}.values p{margin:0;font-size:.95rem}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px}@media(max-width:900px){.faq-layout{grid-template-columns:1fr}}.faq-search{position:relative;margin:18px 0 12px}.faq-search input{padding-left:42px}.faq-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--chalk)}.faq-cats{display:flex;flex-wrap:wrap;gap:6px}.faq-cats button{font:500 .84rem var(--f-body);color:var(--chalk);background:none;border:1px solid var(--rule);border-radius:999px;padding:6px 12px;cursor:pointer}.faq-cats button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.faq-empty{color:var(--chalk);padding:18px 0}details{border-bottom:1px solid var(--rule)}.faq-list details:first-child{border-top:1px solid var(--rule)}summary{cursor:pointer;font:500 1.05rem var(--f-head);letter-spacing:-.01em;padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex:none;font:400 1.4rem/1 var(--f-body);color:var(--gold);transition:transform .3s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details::details-content{height:0;overflow:clip;transition:height .35s var(--ease),content-visibility .35s allow-discrete}details[open]::details-content{height:auto}details p{color:var(--chalk);padding-bottom:18px;margin:0}mark{background:var(--gold-wash);color:inherit;border-radius:3px;padding:0 2px}.ask-box{margin-top:28px}.doors{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);border-radius:18px;overflow:hidden;margin-top:36px}@media(max-width:900px){.doors{grid-template-columns:1fr}}.door{padding:26px;display:flex;flex-direction:column;gap:10px;background:var(--panel)}.door+.door{border-left:1px solid var(--rule)}@media(max-width:900px){.door+.door{border-left:0;border-top:1px solid var(--rule)}}.door.here{background:var(--panel-2);box-shadow:inset 0 3px 0 var(--gold)}.door .k{font:600 .8rem var(--f-num);color:var(--gold)}.door p{color:var(--chalk);margin:0;font-size:.95rem}.door ul{margin:0;padding-left:18px;color:var(--chalk);font-size:.92rem}.door .btn{align-self:flex-start;margin-top:auto}.rules{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.rules{grid-template-columns:1fr}}.rules li{border-left:3px solid var(--gold);padding-left:16px}.rules strong{display:block;font-family:var(--f-head);margin-bottom:2px}.rules span{color:var(--chalk);font-size:.95rem}form{display:grid;gap:14px;padding:22px;background:var(--panel);border:1px solid var(--rule);border-radius:16px}label{font-size:.9rem;font-weight:600;display:grid;gap:8px}input,textarea{font:inherit;color:var(--paper);background:var(--panel-2);border:1px solid var(--rule-2);border-radius:10px;padding:12px 14px;width:100%}input:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}textarea{min-height:110px;resize:vertical}.form-msg{font-size:.9rem;margin:0}.page{padding:72px 0 96px}.page .wrap{max-width:860px}.notice{background:var(--gold-wash);border-left:3px solid var(--gold);padding:12px 16px;font-size:.92rem}.idea-list{list-style:none;padding:0;margin:24px 0 0}.idea-list li{padding:16px 0;border-top:1px solid var(--rule)}.idea-list p{color:var(--chalk);margin:0}footer{padding:56px 0 40px;border-top:1px solid var(--rule);font-size:.88rem;color:var(--chalk)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}@media(max-width:800px){.foot-grid{grid-template-columns:1fr}}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-content:start}footer nav a{color:var(--chalk);text-decoration:none}footer nav a:hover{color:var(--paper)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--rule);font-size:.8rem;color:var(--faint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.candles .lvl-t,.candles .pl-t{paint-order:stroke;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.board-rank{padding:22px 20px 8px;border-bottom:1px solid var(--rule)}.rank-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 24px;align-items:baseline;margin-bottom:10px}.rank-head h3{margin:0;font-size:1.25rem}.rank-head p{margin:0;font-size:.84rem;color:var(--chalk);max-width:70ch}@media(max-width:700px){.rank-head{grid-template-columns:1fr}}.rank{list-style:none;margin:0;padding:0;counter-reset:none}.rank>li{display:grid;grid-template-columns:44px minmax(180px,1.2fr) minmax(0,2fr) 160px;align-items:center;gap:12px 18px;padding:14px 0;border-top:1px solid var(--rule)}.rank>li:first-child{border-top:0}.rank .pos-n{font:700 2rem/1 var(--f-num);color:var(--gold);text-align:center;letter-spacing:-.04em}.rank .pos-n.off{color:var(--faint);font-size:1.4rem}.rank li.unranked{opacity:.92}.rk-bot{display:flex;align-items:center;gap:12px;color:var(--paper);text-decoration:none;min-width:0}.rk-bot:hover b{text-decoration:underline;text-underline-offset:3px}.rk-name{display:grid;min-width:0}.rk-name b{font:600 1.02rem var(--f-head)}.rk-name small{color:var(--chalk);font-size:.8rem}.rk-note{color:var(--faint);font-size:.78rem}.lead{display:inline-block;margin-left:8px;font:700 .7rem var(--f-body);color:var(--on-gold);background:var(--gold);border-radius:999px;padding:2px 8px;vertical-align:2px}.rk-stats,.statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.rk-stats>div,.statgrid>div{min-width:0}.rk-stats dt,.statgrid dt{font-size:.74rem;color:var(--chalk)}.rk-stats dd,.statgrid dd{margin:2px 0 0;font:600 1.15rem/1.15 var(--f-num);letter-spacing:-.02em;white-space:nowrap}.rk-stats .dd dd,.statgrid .dd dd{color:var(--short)}.statgrid{margin:4px 0 10px}.statgrid>div{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:9px 10px}.statgrid>div.dd{border-color:color-mix(in srgb,var(--short) 45%,var(--rule));background:color-mix(in srgb,var(--short-wash) 60%,var(--panel))}.statgrid dd{font-size:1.3rem}.statgrid dd small{display:block;font:500 .72rem var(--f-body);color:var(--chalk);letter-spacing:0;margin-top:2px;white-space:normal}.rk-wait{margin:0;color:var(--chalk);font-size:.88rem}.rank-empty{color:var(--chalk);padding:14px 0;font-size:.92rem}.spark{width:100%;height:40px;overflow:visible}.statgrid+.spark{height:56px;margin-bottom:10px}.spark .zero{stroke:var(--rule-2);stroke-dasharray:2 4}.spark.idle line{stroke:var(--rule-2);stroke-dasharray:2 4}.spark polyline{stroke-width:2;stroke-linejoin:round}.spark polyline.up{stroke:var(--long)}.spark polyline.dn{stroke:var(--short)}@media(max-width:900px){.rank>li{grid-template-columns:40px minmax(0,1fr)}.rank .rk-stats,.rank .spark,.rank .rk-wait{grid-column:2}}@media(max-width:520px){.rk-stats,.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase+.phase,.phase:first-child{border-top:0}.phase{border-bottom:1px solid var(--rule)}.phase-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 24px;align-items:baseline;padding:18px 20px 0}.phase-head h3{margin:0;font-size:1rem;color:var(--gold)}.phase-head p{margin:0;font-size:.84rem;color:var(--chalk);max-width:80ch}@media(max-width:700px){.phase-head{grid-template-columns:1fr}}.lesson-tabs button{min-width:0}.quiz-box{margin-top:28px;border:1px solid var(--rule);border-radius:18px;background:var(--panel);padding:22px}.qz-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 30px}.qz-head h3{font-size:1.45rem;margin:0 0 4px}.qz-head p{margin:0;font-size:.9rem}.qz-stats{display:flex;gap:22px}.qz-stats div{display:grid}.qz-stats b{font:600 1.35rem var(--f-num);color:var(--gold)}.qz-stats span{font-size:.74rem;color:var(--chalk)}.qz-topics{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.qz-topics button{font:500 .8rem var(--f-body);color:var(--chalk);background:none;border:1px solid var(--rule);border-radius:999px;padding:5px 11px;cursor:pointer}.qz-topics button:hover{color:var(--paper);border-color:var(--rule-2)}.qz-topics button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.qz-card{border-top:1px solid var(--rule);padding-top:16px;max-width:760px}.qz-meta{display:flex;justify-content:space-between;gap:12px;font:600 .8rem var(--f-num);color:var(--gold);margin:0 0 8px}.qz-meta #qz-topic{color:var(--chalk);font-family:var(--f-body);font-weight:500}.qz-dots{display:flex;gap:5px;margin-bottom:14px}.qz-dots i{flex:1;height:4px;border-radius:2px;background:var(--rule)}.qz-dots i.r{background:var(--long)}.qz-dots i.w{background:var(--short)}.qz-dots i.now{background:var(--gold)}.qz-card h4{font:600 1.15rem/1.35 var(--f-head);margin:0 0 12px}.qz-done{font:600 1.6rem var(--f-head);margin:0 0 6px}.rk-stats .dd.zero dd,.statgrid .dd.zero dd{color:var(--paper)}@media(max-width:600px){.lesson-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.lesson-tabs button{flex:0 0 46%;scroll-snap-align:start}}.gloss-fig{padding:4px 0 16px}.gloss-fig svg{width:100%;max-width:420px;height:auto}.calc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border:1px solid var(--rule);border-radius:18px;background:var(--panel);overflow:hidden;margin-top:28px}@media(max-width:760px){.calc{grid-template-columns:1fr}}.calc-in{padding:22px;display:grid;gap:14px;align-content:start;border-right:1px solid var(--rule)}@media(max-width:760px){.calc-in{border-right:0;border-bottom:1px solid var(--rule)}}.calc label{display:grid;gap:6px;font:600 .88rem var(--f-body)}.calc .unit{font-weight:500;color:var(--chalk);font-size:.8rem}.calc input{font:600 1.05rem var(--f-num);padding:11px 12px;border-radius:10px;border:1px solid var(--rule-2);background:var(--panel-2);color:var(--paper);width:100%}.calc input:focus{outline:2px solid var(--gold);outline-offset:1px}.calc-more summary{font:500 .88rem var(--f-body);color:var(--chalk);cursor:pointer;padding:4px 0}.calc-more[open]{display:grid;gap:12px}.calc-out{padding:22px;display:grid;gap:16px;align-content:start}.calc-dir{margin:0;font:600 1rem var(--f-head)}.calc-big{display:grid}.calc-big span{font-size:.84rem;color:var(--chalk)}.calc-big b{font:700 2.6rem/1.1 var(--f-num);color:var(--gold);letter-spacing:-.03em}.calc-big small{color:var(--chalk);font-size:.8rem}.calc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}@media(max-width:460px){.calc-facts{grid-template-columns:1fr 1fr}}.calc-facts>div{background:var(--panel-2);border:1px solid var(--rule);border-radius:10px;padding:10px;min-width:0}.calc-facts dt{font-size:.74rem;color:var(--chalk)}.calc-facts dd{margin:2px 0 0;font:600 1.05rem var(--f-num)}.calc-facts dd.sub{font:500 .74rem var(--f-body);color:var(--chalk)}.calc-r{width:100%;border-collapse:collapse;font-size:.9rem}.calc-r caption{text-align:left;font:600 .84rem var(--f-body);color:var(--chalk);padding-bottom:6px}.calc-r th,.calc-r td{padding:8px 6px;border-top:1px solid var(--rule);text-align:right}.calc-r th:first-child,.calc-r thead th:first-child{text-align:left}.calc-r thead th{font:500 .76rem var(--f-body);color:var(--chalk);border-top:0}.calc-r tbody th{font:600 .9rem var(--f-num);color:var(--gold)}.calc-warn{margin:0;font-size:.88rem;color:var(--paper);background:var(--short-wash);border:1px solid color-mix(in srgb,var(--short) 40%,transparent);border-radius:10px;padding:10px 12px}.calc-err{margin:0;color:var(--chalk)}.calc-label{font-size:.9rem;color:var(--paper);margin-top:14px}.fb-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 56px;align-items:start}@media(max-width:860px){.fb-layout{grid-template-columns:1fr}}.fb-box{margin-top:0}.fb-kinds{border:0;padding:0;margin:0 0 4px;display:flex;flex-wrap:wrap;gap:6px}.fb-kinds legend{font:600 .88rem var(--f-body);margin-bottom:8px;padding:0}.fb-kinds label{display:inline-flex;cursor:pointer}.fb-kinds input{position:absolute;opacity:0;width:1px;height:1px}.fb-kinds span{font:500 .84rem var(--f-body);color:var(--chalk);border:1px solid var(--rule);border-radius:999px;padding:6px 12px}.fb-kinds input:checked+span{background:var(--paper);color:var(--ink);border-color:var(--paper)}.fb-kinds input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.safety{font-size:.88rem;color:var(--paper);border-left:3px solid var(--gold);padding:4px 0 4px 12px;margin:18px 0 0}.prose h2{font-size:1.3rem;margin-top:1.6em}.lane-head .cap{display:block;color:var(--paper);font-size:.8rem;margin-top:2px}.rank-board+.rank-board{margin-top:18px}.rank-board h4{font:600 .95rem var(--f-head);color:var(--gold);margin:6px 0 2px}.bt-note{font-size:.86rem;color:var(--paper);border-left:3px solid var(--gold);padding:4px 0 4px 12px;margin:14px 0 8px;max-width:80ch}.lane .about .bt-note{margin:0 0 10px}.member-link{font:600 .86rem var(--f-body);color:var(--paper);text-decoration:none;padding:8px 10px;border-radius:10px;white-space:nowrap}.member-link:hover{background:var(--panel-2)}@media(max-width:520px){.member-link{display:none}}.mform{max-width:560px}.mform .tick{display:flex;gap:10px;align-items:flex-start;font:500 .92rem/1.45 var(--f-body)}.mform .tick input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--gold)}.m-actions{display:flex;gap:10px;flex-wrap:wrap}.m-danger{margin-top:28px;max-width:560px}.m-danger summary{cursor:pointer;color:var(--chalk);font-size:.9rem}.lib{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.lib-item{border:1px solid var(--rule);border-radius:14px;background:var(--panel);padding:18px;display:flex;flex-direction:column;gap:8px}.lib-item h3{margin:0;font-size:1.1rem}.lib-item p{margin:0;color:var(--chalk);font-size:.92rem;flex:1}.lib-item .btn{align-self:flex-start}.lib-top{display:flex;justify-content:space-between;gap:8px;font-size:.76rem}.lib-kind{color:var(--chalk);font-family:var(--f-num)}.lib-acc{border-radius:999px;padding:1px 8px;border:1px solid var(--rule-2);color:var(--chalk)}.lib-acc.members{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.lib-soon{font-size:.82rem;color:var(--faint)}.plan{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;border:1px solid var(--gold);border-radius:18px;padding:24px;margin-top:28px;background:var(--panel)}@media(max-width:700px){.plan{grid-template-columns:1fr}}.plan h2{margin:0 0 10px}.plan-list{margin:0;padding-left:18px;color:var(--paper);display:grid;gap:6px}.plan-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center}
