@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap");:root{--bg:#121817;--side:#0e1312;--panel:#19211f;--panel2:#202a27;--line:#303a37;--text:#ede9df;--muted:#8e9892;--red:#d95c4f;--green:#2c9b75;--gold:#cda657;--cream:#f4f0e5}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--side);border-right:1px solid #242c2a;padding:28px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:12px;align-items:center;padding:0 10px 34px}.seal{width:42px;height:42px;display:grid;place-items:center;background:var(--red);color:white;font-family:"Noto Serif SC";font-size:23px;border-radius:3px;box-shadow:inset 0 0 0 3px #ffffff24}.brand strong{font:700 21px "Noto Serif SC";letter-spacing:4px}.brand span{display:block;color:var(--muted);font-size:10px;letter-spacing:2px;margin-top:3px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav button{border:0;background:transparent;color:#9ba39f;text-align:left;padding:12px 14px;border-radius:6px;cursor:pointer;transition:.2s}.sidebar nav button i{font-style:normal;width:27px;display:inline-block;color:#68736e}.sidebar nav button.active,.sidebar nav button:hover{background:#202926;color:var(--cream)}.sidebar nav button.active{box-shadow:inset 2px 0 var(--red)}.sidebar nav button.active i{color:var(--red)}.sideFoot{margin-top:auto;padding:14px 12px;border-top:1px solid #252d2b;color:var(--muted)}.sideFoot small{display:block;margin-top:8px}.themeToggle{gap:9px;margin:0 0 13px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text)}.themeToggle span{font-size:16px;color:var(--gold)}.themeToggle b{font-size:11px;font-weight:500}.themeToggle:hover{border-color:var(--gold)}.status{font-size:12px}.status span{width:7px;height:7px;border-radius:50%;display:inline-block;background:#777;margin-right:7px}.status.normal span{background:var(--green);box-shadow:0 0 8px var(--green)}.status.delayed span{background:var(--gold)}.status.offline span{background:var(--red)}main{min-width:0}.eastmoneySectorPage{height:calc(100vh - 116px);min-height:620px;padding:0 24px 16px}.eastmoneySectorFrame{width:100%;height:100%;border:1px solid var(--line);border-radius:12px;background:#0b0f19}header{height:92px;border-bottom:1px solid #27302d;display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:-webkit-sticky;position:sticky;top:0;background:#121817ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}h1{font:600 25px "Noto Serif SC";margin:3px 0}.eyebrow,.pageIntro>p{font-size:10px;color:var(--gold);letter-spacing:2px;margin:0;text-transform:uppercase}.headerActions{display:flex;gap:14px;align-items:center}.search{width:280px;position:relative}.search>span{position:absolute;left:13px;top:8px;color:var(--muted)}.search input{width:100%;background:#1c2422;border:1px solid #303936;color:var(--text);border-radius:5px;padding:9px 12px 9px 38px;outline:0}.search input:focus{border-color:#6b756f}.results{position:absolute;top:44px;width:100%;background:#202a27;border:1px solid #39433f;border-radius:6px;box-shadow:0 15px 35px #0008;padding:6px;z-index:10}.results button{width:100%;border:0;background:none;color:var(--text);padding:9px;display:grid;grid-template-columns:70px 1fr auto;text-align:left;cursor:pointer}.results button:hover{background:#2a3531}.results button em{font-style:normal;color:var(--muted);font-size:11px}.avatar,.loginBtn{border:0;background:var(--red);color:white;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.loginBtn{width:auto;border-radius:4px;padding:0 15px;cursor:pointer}.content{padding:30px 38px 8px;max-width:1500px;margin:auto}.indices{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--panel);border-radius:7px}.indices article{padding:16px 20px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 16px;gap:3px 16px;border-right:1px solid var(--line)}.indices article:last-child{border:0}.indices article div{grid-row:span 2}.indices article span{font-size:13px}.indices article small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.indices article strong{font:600 18px monospace}.indices article em{font:normal 12px monospace;text-align:right}.up{color:var(--red)!important}.down{color:var(--green)!important}.statgrid{display:grid;grid-template-columns:repeat(4,1fr) 2.4fr;grid-gap:12px;gap:12px;margin:15px 0}.statgrid>article{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:16px 18px}.statgrid>article>span{color:var(--muted);font-size:12px}.statgrid>article>strong{display:block;font:600 28px "Noto Serif SC";margin-top:5px}.red{color:var(--red)}.green{color:var(--green)}.amber{color:var(--gold)}.breadth{display:flex;align-items:center;gap:20px}.breadth>div:first-child{min-width:80px}.breadth span{font-size:11px;color:var(--muted)}.breadth strong{display:block;font-size:26px}.breadth strong small{font-size:11px;color:var(--muted)}.breadth .bar{height:7px;background:#26312e;flex:1 1;border-radius:10px;overflow:hidden}.breadth .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--red))}.breadth p{font-size:10px;display:grid;grid-gap:2px;gap:2px;margin:0}.breadth p b{font-weight:400;color:var(--muted)}.twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:7px}.panelTitle{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.panelTitle h2{font:600 17px "Noto Serif SC";margin:0}.panelTitle p{font-size:10px;margin:4px 0 0}.panelTitle p,.panelTitle>span{color:var(--muted)}.ladder{padding:12px 20px 16px}.ladder>div{display:grid;grid-template-columns:42px 1fr;border-bottom:1px dashed #323b38;padding:9px 0}.ladder>div:last-child{border:0}.ladder>div>b{font:500 12px "Noto Serif SC";color:var(--gold)}.ladder>div>div{display:flex;gap:7px;flex-wrap:wrap}.ladder button{border:1px solid #37423e;background:#242e2b;color:var(--text);border-radius:3px;padding:5px 8px;cursor:pointer}.ladder button:hover{border-color:var(--red)}.ladder button strong{font-size:11px}.ladder button span{font-size:9px;color:var(--muted);margin-left:6px}.ranklist{padding:10px 20px}.ranklist>div{display:grid;grid-template-columns:28px minmax(115px,1fr) 1fr 55px;grid-gap:9px;gap:9px;align-items:center;padding:8px 0}.ranklist>div>b{font:500 10px monospace;color:#69736e}.ranklist>div>span{font-size:12px}.ranklist>div>span small{display:block;font-size:9px;color:var(--muted)}.ranklist>div>i{height:4px;background:#2d3734}.ranklist>div>i em{height:100%;display:block;background:var(--gold)}.ranklist>div>strong{font:500 11px monospace;color:var(--red);text-align:right}.review{margin-top:15px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:20px}.plan label,.reviewGrid label{font-size:11px;color:var(--muted)}.reviewGrid .wide{grid-column:span 2}.login input,.plan textarea,.reviewGrid input,.reviewGrid select,.reviewGrid textarea,.watchForm input{width:100%;background:#131a18;border:1px solid #35403c;color:var(--text);border-radius:4px;margin-top:7px;padding:10px;outline:0}.reviewGrid textarea{height:72px;resize:vertical}.reviewGrid .wide textarea{height:86px}.actions{border-top:1px solid var(--line);padding:13px 20px;display:flex;justify-content:flex-end;align-items:center;gap:9px}.actions button,.primary{border:1px solid #45504c;background:transparent;color:var(--text);border-radius:4px;padding:8px 17px;cursor:pointer}.actions .primary,.primary{background:var(--red);border-color:var(--red);color:#fff}.actions button:disabled,.primary:disabled{opacity:.35;cursor:not-allowed}.actions small{color:var(--muted)}.pageIntro{padding:16px 2px 26px}.pageIntro h2{font:600 25px "Noto Serif SC";margin:6px 0}.pageIntro span{color:var(--muted);font-size:12px}.table{overflow:hidden}.tableRow{display:grid;grid-template-columns:2fr 1.3fr .8fr .7fr .9fr 1fr;align-items:center;padding:14px 20px;border-top:1px solid var(--line);font-size:12px}.tableRow.head{border:0;color:var(--muted);font-size:10px;background:#202926}.tableRow>span:first-child{display:flex;gap:14px;align-items:center}.tableRow>span:first-child b{color:#6f7974;font:500 11px monospace}.tableRow>span:nth-child(2){display:flex;align-items:center;gap:8px}.heat{width:70px;height:4px;background:#303a37}.heat em{display:block;height:100%;background:var(--gold)}.pill{display:inline-block;font-style:normal;background:#31403b;color:#b7c3bd;border:1px solid #40514b;border-radius:12px;padding:3px 8px;font-size:9px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.trendCard{background:var(--panel);border:1px solid var(--line);border-radius:7px;text-align:left;color:var(--text);padding:18px;cursor:pointer;transition:.2s}.trendCard:hover{transform:translateY(-2px);border-color:#56635e}.trendCard>div{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.trendCard h3{font:600 17px "Noto Serif SC";margin:12px 0 2px}.trendCard>strong{font:600 22px monospace}.trendCard p{display:flex;gap:25px;color:var(--muted);font-size:10px;border-top:1px solid var(--line);padding-top:11px}.trendCard p b{color:var(--text)}.trendCard>small{color:#717c77;font-size:9px}.watchHead{grid-template-columns:1fr .6fr 1.5fr 1.5fr 1.5fr}.plan{padding:22px}.plan label{display:block;margin-bottom:20px}.plan textarea{height:110px}.themeChecks{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.themeChecks button,.verdicts button{border:1px solid #3d4945;background:#222c29;color:#aeb7b2;border-radius:15px;padding:6px 12px;cursor:pointer}.themeChecks button.chosen,.verdicts button.chosen{border-color:var(--gold);color:var(--gold);background:#362f20}.verdicts{display:flex;gap:8px}.archive{display:grid;grid-template-columns:110px 1fr auto;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.archive:last-child{border:0}.archive time{font:500 14px monospace;color:var(--gold)}.archive h3{font-size:13px;margin:0}.archive p{color:var(--muted);font-size:11px;margin:5px 0 0}.empty{min-height:350px;display:grid;place-content:center;text-align:center;color:#64706a}.empty div{font:700 70px "Noto Serif SC";opacity:.2}.empty p{font-size:12px}.drawerMask{position:fixed;inset:0;background:#0009;z-index:20}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(1080px,96vw);background:#151d1b;border-left:1px solid #35403c;padding:30px 34px;overflow:auto;box-shadow:-20px 0 60px #0008}.drawer .close{position:absolute;right:20px;top:16px;border:0;background:none;color:var(--muted);font-size:30px;cursor:pointer}.drawer h2{font:600 28px "Noto Serif SC";margin:5px 0}.quote{display:flex;gap:15px;align-items:end}.quote strong{font:600 30px monospace}.quote em{font:normal 15px monospace}.tags{display:flex;gap:6px;margin:12px 0}.tags span{font-size:10px;background:#28332f;padding:4px 8px;border-radius:3px;color:#adb7b1}.watchForm{background:var(--panel);border:1px solid var(--line);padding:18px;border-radius:6px}.watchForm h3{font:600 15px "Noto Serif SC";margin:0 0 10px}.watchForm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.watchForm button{margin-top:12px}.login{position:fixed;margin:auto;border:1px solid #3c4743;border-radius:8px;background:#19211f;color:var(--text);padding:0;box-shadow:0 25px 80px #000b}.login::-webkit-backdrop{background:#000a}.login::backdrop{background:#000a}.login form{width:350px;padding:32px}.login .large{margin:auto}.login h2{text-align:center;font:600 20px "Noto Serif SC";margin:15px 0 3px}.login p{text-align:center;color:var(--muted);font-size:10px}.login label{display:block;color:var(--muted);font-size:11px;margin-top:13px}.login button{width:100%;background:var(--red);color:#fff;padding:10px;margin-top:20px}.login button,.toast{border:0;border-radius:4px;cursor:pointer}.toast{position:fixed;right:25px;bottom:25px;z-index:50;background:#ede7da;color:#1b2421;padding:11px 18px;box-shadow:0 8px 25px #0007}.loading{min-height:100vh;display:grid;place-content:center;text-align:center}.loading .mark{font:700 54px "Noto Serif SC";color:var(--red)}.loading p{color:var(--muted);font-size:12px}.loading small{color:var(--red)}footer{text-align:center;color:#5e6964;font-size:9px;padding:26px}@media (max-width:1050px){.statgrid{grid-template-columns:repeat(4,1fr)}.breadth{grid-column:span 4}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.shell{display:block}.sidebar{position:fixed;top:auto;bottom:0;width:100%;height:65px;padding:7px;background:#0e1312f5}.brand,.sideFoot{display:none}.sidebar nav{display:flex;justify-content:space-around}.sidebar nav button{font-size:0;padding:8px}.sidebar nav button i{font-size:20px;width:auto}.sidebar nav button.active{box-shadow:inset 0 -2px var(--red)}main{padding-bottom:70px}header{height:72px;padding:0 16px}.headerActions{gap:7px}.search{width:160px}.content{padding:18px 14px}.indices{grid-template-columns:1fr}.indices article{border-right:0;border-bottom:1px solid var(--line)}.statgrid{grid-template-columns:1fr 1fr}.breadth{grid-column:span 2}.reviewGrid,.twocol{grid-template-columns:1fr}.reviewGrid .wide{grid-column:auto}.cards{grid-template-columns:1fr}.table{overflow:auto}.tableRow{min-width:750px}.drawer{padding:26px 16px}.indices article:nth-child(n+2){display:none}}.login form{position:relative}.login form>.dialogClose{position:absolute;right:12px;top:8px;width:auto;border:0;background:transparent;color:var(--muted);font-size:25px;margin:0;padding:2px 8px}.login form>button[type=submit]{width:100%;border:0;background:var(--red);color:#fff;border-radius:4px;padding:10px;margin-top:20px;cursor:pointer}.flowPage{height:calc(100vh - 92px);display:grid;grid-template-columns:340px minmax(500px,1fr) 230px;overflow:hidden}.flowLegend,.flowSectors{background:#151d1b;border-right:1px solid var(--line);min-height:0;display:flex;flex-direction:column}.flowChartHead,.flowHead{height:76px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.flowChartHead p,.flowHead p{font-size:9px;letter-spacing:1.7px;color:var(--gold);margin:0}.flowChartHead h2,.flowHead h2{font:600 18px "Noto Serif SC";margin:3px 0}.flowHead small{color:var(--muted)}.flowTabs{display:flex;padding:10px 14px 4px;gap:6px}.flowTabs button{border:1px solid #35403c;background:transparent;color:var(--muted);border-radius:3px;font-size:10px;padding:5px 13px;cursor:pointer}.flowTabs button.active{background:#373126;border-color:var(--gold);color:var(--gold)}.sectorList{overflow:auto;padding:6px 10px;max-height:42%}.sectorList>button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #29322f;background:transparent;color:var(--text);padding:10px;text-align:left;cursor:pointer}.sectorList>button.selected,.sectorList>button:hover{background:#242e2b;box-shadow:inset 2px 0 var(--gold)}.sectorList span b{display:block;font-size:12px}.sectorList span small{font-size:9px;color:var(--muted)}.sectorList strong{font:600 12px monospace}.stockDrill{border-top:1px solid var(--line);overflow:auto;flex:1 1;background:#111816}.stockDrill>div{display:flex;justify-content:space-between;padding:12px 18px 8px;position:-webkit-sticky;position:sticky;top:0;background:#111816;z-index:1}.stockDrill h3{font:600 12px "Noto Serif SC";margin:0}.stockDrill>div span{font-size:9px;color:var(--muted)}.stockDrill>button{display:grid;grid-template-columns:1fr 50px 68px;width:100%;border:0;border-top:1px solid #252e2b;background:transparent;color:var(--text);padding:9px 18px;text-align:left;cursor:pointer}.stockDrill>button:hover{background:#202926}.stockDrill b{display:block;font-size:11px}.stockDrill small{color:var(--muted);font:9px monospace}.stockDrill em,.stockDrill strong{font:normal 10px monospace;text-align:right}.flowChart{min-width:0;background:linear-gradient(180deg,#171f1d,#111715);display:flex;flex-direction:column}.flowChartHead span{font-size:9px;color:var(--muted)}.flowChartHead span i{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px 0 12px}.inDot{background:var(--red)}.outDot{background:var(--green)}.flowChart>div:last-child{flex:1 1}.flowLegend{border-right:0;border-left:1px solid var(--line);overflow:auto}.legendHead{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.legendHead h3{font:600 12px "Noto Serif SC"}.legendHead span{color:var(--muted);font-size:9px}.flowLegend>button{display:grid;grid-template-columns:8px 1fr auto;grid-gap:7px;gap:7px;align-items:center;border:0;border-bottom:1px solid #28312e;background:transparent;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer}.flowLegend>button:hover{background:#232d2a}.flowLegend>button i{width:7px;height:7px;border-radius:50%}.flowLegend>button span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flowLegend>button strong{font:600 10px monospace}@media (max-width:1100px){.flowPage{grid-template-columns:290px minmax(450px,1fr)}.flowLegend{display:none}}@media (max-width:760px){.flowPage{height:auto;display:block;padding-bottom:70px}.flowSectors{height:650px}.flowChart{height:590px}.flowLegend{display:none}}.flowBoard{height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(620px,1.48fr) minmax(520px,1fr);background:#101614;overflow:hidden}.timelinePane,.treemapPane{min-width:0;display:flex;flex-direction:column;border-right:1px solid #35403c}.flowToolbar{height:76px;flex:none;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background:#18211e;border-bottom:1px solid #35403c}.flowToolbar p{margin:0;color:var(--gold);font-size:9px;letter-spacing:1.5px}.flowToolbar h2{font:600 16px "Noto Serif SC";margin:4px 0 0}.flowToolbar>div:last-child{text-align:right}.flowToolbar button{border:1px solid #53605b;background:#26312d;color:var(--text);border-radius:3px;padding:5px 10px;margin-bottom:5px;cursor:pointer}.flowToolbar span{display:block;color:var(--muted);font-size:9px}.flowToolbar.compact span{font:11px monospace;color:var(--gold)}.timelineCanvas,.treemapCanvas{flex:1 1;min-height:0}.timelineCanvas>div{height:100%!important}.flowTimeline{height:100%;display:flex;flex-direction:column}.flowChartArea{flex:1 1;min-height:0}.timeScrubber{height:62px;flex:none;display:grid;grid-template-columns:42px 1fr 42px;grid-gap:9px;gap:9px;align-items:center;padding:0 13px 7px;border-top:1px solid #2b3532;background:#151d1b}.timeScrubber time{font:9px monospace;color:var(--muted)}.timeScrubber time:last-child{text-align:right}.timeScrubber>div{position:relative}.timeScrubber input{width:100%;height:5px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--gold),var(--red));border-radius:5px;cursor:ew-resize}.timeScrubber input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:#f1eadc;border:4px solid var(--red);box-shadow:0 0 0 3px #d95c4f38;cursor:-webkit-grab;cursor:grab}.timeScrubber input:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.15)}.timeScrubber output{position:absolute;top:-29px;transform:translateX(-50%);background:#ede7da;color:#17201d;border-radius:3px;padding:3px 7px;font:600 10px monospace;white-space:nowrap;pointer-events:none}.timeScrubber output:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);border:4px solid transparent;border-top-color:#ede7da;border-bottom:0}@media (max-width:1200px){.flowBoard{grid-template-columns:minmax(540px,1.25fr) minmax(480px,1fr)}}@media (max-width:760px){.flowBoard{height:auto;display:block;padding-bottom:70px}.treemapPane{height:680px}.timelinePane{height:690px}.flowToolbar{height:auto;min-height:76px}}.limitBoardPage{height:calc(100vh - 92px);display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;background:#111715}.limitThemes{background:#151d1b;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.limitDate{padding:18px;border-bottom:1px solid var(--line)}.limitDate>p{font-size:9px;color:var(--gold);letter-spacing:1.5px;margin:0 0 14px}.limitDate label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.limitDate select{background:#222c29;border:1px solid #3d4844;color:var(--cream);padding:7px 9px;border-radius:4px;outline:0}.categorySummary{height:45px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.categorySummary strong{color:var(--red)}.categoryList{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px}.categoryList button{width:100%;border:0;background:transparent;color:var(--text);padding:10px 11px;border-bottom:1px solid #27302d;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.categoryList button.active,.categoryList button:hover{background:#232d2a;box-shadow:inset 2px 0 var(--red)}.categoryList button span{font-size:11px}.categoryList button small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.categoryList button b{min-width:25px;text-align:center;background:#2b3532;border-radius:12px;padding:3px 7px;color:var(--gold);font:600 10px monospace}.limitTablePane{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.limitTableHeader{height:76px;flex:none;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;background:#18211e;border-bottom:1px solid var(--line)}.limitTableHeader p{margin:0;color:var(--gold);font-size:9px;letter-spacing:1px}.limitTableHeader h2{font:600 17px "Noto Serif SC";margin:4px 0}.limitTableHeader>span{font-size:9px;color:var(--muted)}.limitTableScroll{overflow:auto;flex:1 1 auto;min-height:0;height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.limitTableScroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1540px;font-size:11px}.limitTableScroll thead{position:-webkit-sticky;position:sticky;top:0;z-index:3}.limitTableScroll th{height:42px;background:#202926;color:#a9b2ad;text-align:left;padding:0 10px;border-bottom:1px solid #3a4441;border-right:1px solid #2d3734;white-space:nowrap;font-weight:500}.limitTableScroll th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.limitTableScroll th.sortable:hover{color:var(--gold);background:#26312d}.limitTableScroll th i{font-style:normal;margin-left:5px;color:var(--gold)}.limitTableScroll th.reasonColumn{min-width:340px}.limitTableScroll td{padding:9px 10px;border-bottom:1px solid #28312e;border-right:1px solid #242d2a;vertical-align:top;white-space:nowrap}.limitTableScroll tbody tr:hover td{background:#1c2522}.stockLink{border:0;background:none;color:#c8d0cc;padding:0;cursor:pointer;font:11px monospace}.stockLink.name{font-family:inherit;color:var(--cream);font-weight:600}.stockLink:hover{color:var(--gold)}.streak{display:inline-grid;place-items:center;min-width:25px;height:22px;border-radius:3px;background:#2b3532;color:#bdc7c2}.streak.hot{background:#963b34;color:#fff}.themeTag{display:inline-block;background:#302b20;border:1px solid #55492f;color:#d5b76d;border-radius:3px;padding:3px 7px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.boardsBadge{color:var(--red);font-size:11px}.reasonCell{width:340px;white-space:normal!important}.reasonCell>button{width:100%;border:0;background:none;color:var(--text);padding:0;text-align:left;cursor:pointer}.reasonCell b{display:block;color:var(--gold);font-size:10px;margin-bottom:3px}.reasonCell span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#9fa9a4;line-height:1.6;font-size:10px}.reasonCell span.expanded{display:block;white-space:pre-wrap}.reasonCell em{display:block;text-align:right;color:#718079;font-style:normal;font-size:8px;margin-top:2px}@media (max-width:900px){.limitBoardPage{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.limitBoardPage{height:auto;display:block;padding-bottom:70px}.limitThemes{height:310px}.categoryList{display:flex;flex-wrap:wrap;align-content:flex-start}.categoryList button{width:50%}.limitTablePane{height:650px}.limitTableHeader>span{display:none}}.moduleHero{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.moduleHero p{font-size:9px;letter-spacing:1.8px;color:var(--gold);margin:0}.moduleHero h2{font:600 26px "Noto Serif SC";margin:5px 0}.moduleHero span{font-size:11px;color:var(--muted)}.moduleHero label{font-size:10px;color:var(--muted)}.moduleHero select{display:block;margin-top:7px;background:#202926;border:1px solid #45514d;color:var(--text);padding:7px 10px;border-radius:4px}.emotionStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.emotionStats article{background:var(--panel);border:1px solid var(--line);padding:14px 16px;border-radius:6px}.emotionStats span{font-size:10px;color:var(--muted)}.emotionStats strong{display:block;font:600 24px monospace;margin-top:5px}.ladderLevels{display:grid;grid-gap:10px;gap:10px}.ladderLevel{display:grid;grid-template-columns:88px 1fr;background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.ladderLevel>header{display:grid;place-content:center;text-align:center;background:#252d2b;border-right:1px solid var(--line)}.ladderLevel>header strong{font:700 21px "Noto Serif SC";color:var(--gold)}.ladderLevel>header span{font-size:9px;color:var(--muted);margin-top:5px}.ladderLevel>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.ladderLevel article{background:#18211e;padding:10px 12px}.ladderStock{width:100%;border:0;background:none;color:var(--text);display:flex;justify-content:space-between;text-align:left;cursor:pointer;padding:0}.ladderStock b{font-size:12px}.ladderStock small{display:block;color:var(--muted);font:9px monospace;margin-top:3px}.ladderStock em{font-style:normal;color:var(--red);font-size:9px}.ladderLevel article>p{font-size:9px;color:#939e98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0 0}.ladderDetail{border-top:1px dashed #35403c;margin-top:9px;padding-top:8px}.ladderDetail small,.ladderDetail span{display:block;font-size:9px;color:var(--muted);line-height:1.5}.ladderDetail button{margin-top:7px;border:1px solid #4a5752;background:#26312d;color:var(--text);font-size:9px;padding:4px 8px;border-radius:3px}.cycleHeadline{display:grid;grid-template-columns:210px 1fr;grid-gap:12px;gap:12px}.cycleHeadline>div:first-child{background:linear-gradient(135deg,#872f2b,#ba5147);border-radius:7px;padding:18px}.cycleHeadline>div:first-child small,.cycleHeadline>div:first-child span{font-size:10px;color:#f2d9d5}.cycleHeadline>div:first-child strong{display:block;font:700 35px "Noto Serif SC";margin:9px 0}.cycleHeadline .emotionStats{grid-template-columns:repeat(3,1fr)}.emotionChart{margin-top:0}@media (max-width:900px){.cycleHeadline{grid-template-columns:1fr}.emotionStats{grid-template-columns:repeat(2,1fr)}}.avatar{cursor:pointer}.account{position:relative}.accountMenu{position:absolute;right:0;top:46px;width:190px;padding:14px;background:#202a27;border:1px solid #3c4743;border-radius:6px;box-shadow:0 14px 35px #0009;z-index:20}.accountMenu strong{display:block;font-size:13px}.accountMenu span{display:block;color:var(--muted);font-size:10px;margin:4px 0 12px}.accountMenu button{width:100%;border:1px solid #48534f;background:#161d1b;color:var(--text);border-radius:4px;padding:7px;cursor:pointer}.accountMenu button:hover{border-color:var(--red);color:#fff}.coveragePending{.chartImageFallback{height:100%;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.chartImageFallback img{display:block;max-width:100%;max-height:250px;object-fit:contain}.chartImageFallback small{color:#68736e;font-size:9px;padding:4px}width:100%}.coveragePending strong{display:inline-block;margin-left:12px;color:var(--gold)}.coveragePending small{display:block;color:var(--muted);font-size:9px;margin-top:7px;line-height:1.5}.stockPreviewAnchor{display:inline-block!important;max-width:100%}.stockPreview{width:min(550px,calc(100vw - 24px))!important}.stockPreviewAnchor{display:contents}.stockPreview{position:fixed;z-index:80;width:550px;padding:14px;background:#151d1bee;border:1px solid #46534e;border-radius:8px;box-shadow:0 18px 50px #000b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default}.previewHead{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:0 4px 10px}.previewHead small{color:var(--muted)}.previewHead em{font-style:normal}.previewCharts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.previewCharts>span{display:block;background:#111816;border:1px solid #2e3935;border-radius:5px;min-height:190px}.previewCharts strong{display:block;padding:8px 10px 0;font-size:11px;color:var(--gold)}.previewCharts i{display:grid;place-items:center;height:160px;color:var(--muted);font-style:normal}.previewSource{display:block;color:var(--muted);font-size:9px;text-align:right;margin-top:7px}.chartTabs{display:flex;gap:6px;margin:12px 0 2px;border-bottom:1px solid var(--line)}.chartTabs button{border:0;background:transparent;color:var(--muted);padding:8px 18px;cursor:pointer}.chartTabs button.active{color:var(--cream);border-bottom:2px solid var(--red)}.chartEmpty{height:280px;display:grid;place-items:center;color:var(--muted);background:#141b19}.stockPreview{width:min(980px,calc(100vw - 24px))!important;pointer-events:none}.quoteImagePair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.quoteImagePair figure{min-width:0;margin:0;background:#fff;border:1px solid #34423d;border-radius:5px;overflow:hidden}.quoteImagePair figcaption{padding:6px 10px;background:#17201d;color:#d8b663;font-size:11px}.quoteImagePair img{display:block;width:100%;height:auto;aspect-ratio:2.25/1;object-fit:contain;background:#fff}.drawer .quoteImagePair{margin:16px 0}.drawer .quoteImagePair img{aspect-ratio:2.15/1}.stockPreview .quoteImagePair img{min-height:190px}@media(max-width:520px){.quoteImagePair{grid-template-columns:1fr}.stockPreview{width:calc(100vw - 24px)!important}.quoteImagePair img{aspect-ratio:2.25/1}}.previewTabs{display:flex;border-bottom:1px solid #2e3935}.previewTabs button{border:0;background:transparent;color:var(--muted);padding:6px 18px;cursor:pointer}.previewTabs button.active{color:var(--cream);border-bottom:2px solid var(--red)}.previewSingle{display:block;min-height:243px;background:#111816}.chartImageFallback{width:100%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.chartImageFallback img{display:block;width:100%;height:auto;aspect-ratio:2.7/1;object-fit:contain}.drawer .chartImageFallback{min-height:0}.drawer .chartImageFallback img{max-height:none}.previewSingle .chartImageFallback,.previewSingle .chartImageFallback img{height:243px}.previewSingle>i{height:235px;display:grid;place-items:center;color:var(--muted);font-style:normal}.themeImportPanel{margin:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.7);display:grid;grid-gap:8px;gap:8px}.themeImportPanel strong{font-size:13px}.themeImportPanel select{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.themeImportPanel small{color:var(--muted);line-height:1.5}.themeImportPanel em,.themeImportPanel p{margin:0;font-size:12px;color:#16794a;font-style:normal}.importButton{display:block;text-align:center;padding:9px;border-radius:8px;background:#1f2937;color:#fff;cursor:pointer;font-size:13px}.importButton input{display:none}.flowTitleRow{display:flex;align-items:center;gap:8px}.flowTitleRow h2{margin-right:6px}.flowTitleRow input{height:28px;border:1px solid #53605b;background:#111816;color:var(--text);border-radius:3px;padding:2px 7px;font:11px monospace;color-scheme:dark}.flowTitleRow button{height:28px;margin:0;padding:3px 10px}:root{--bg:#0b1110;--side:#0c1211;--panel:#131c1a;--panel2:#192421;--line:#27332f;--text:#f2f0e9;--muted:#89958f;--red:#e56558;--green:#38a77f;--gold:#d5ad5b;--cream:#faf7ef;--shadow:0 14px 34px rgba(0,0,0,.18)}html{scrollbar-color:#34423d #0b1110}body{background:radial-gradient(circle at 70% -20%,rgba(55,94,79,.18),transparent 38%),var(--bg);line-height:1.55}button,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(213,173,91,.65);outline-offset:2px}.shell{grid-template-columns:236px 1fr}.sidebar{width:236px;padding:24px 16px;background:linear-gradient(180deg,#0f1715,#0a100f);border-right-color:#26312e;box-shadow:12px 0 40px rgba(0,0,0,.14)}.brand{padding:4px 10px 28px}.seal{width:44px;height:44px;border-radius:11px;background:linear-gradient(145deg,#e56a5d,#b9433b);box-shadow:0 8px 22px rgba(213,92,79,.25),inset 0 0 0 1px rgba(255,255,255,.22)}.brand strong{font-size:22px;letter-spacing:3px}.brand span{letter-spacing:1.6px}.sidebar nav{gap:6px}.sidebar nav button{min-height:44px;padding:11px 13px;border:1px solid transparent;border-radius:10px;font-weight:500}.sidebar nav button i{width:29px;color:#65736d}.sidebar nav button:hover{background:#18221f;border-color:#283530;transform:translateX(2px)}.sidebar nav button.active{background:linear-gradient(90deg,rgba(229,101,88,.16),rgba(229,101,88,.035));border-color:rgba(229,101,88,.24);box-shadow:inset 3px 0 var(--red)}.sideFoot{padding:16px 12px;border-top-color:#25302d;background:rgba(255,255,255,.015);border-radius:10px}main{grid-column:2}header{height:88px;padding:0 36px;border-bottom-color:rgba(63,77,72,.6);background:rgba(11,17,16,.86);box-shadow:0 8px 30px rgba(0,0,0,.08)}h1{font-size:27px;letter-spacing:.5px}.eyebrow,.pageIntro>p{color:#caa65d;letter-spacing:1.8px}.search{width:300px}.search input{height:42px;background:#151e1c;border-color:#2d3a36;border-radius:10px;padding-left:40px}.search input:hover{border-color:#40504a}.search input:focus{border-color:#9b8150;box-shadow:0 0 0 3px rgba(213,173,91,.09)}.avatar,.loginBtn{box-shadow:0 7px 18px rgba(213,92,79,.2)}.loginBtn{height:40px;border-radius:9px;padding:0 18px;font-weight:600}.content{max-width:1580px;padding:28px 36px 10px}.indices,.panel,.statgrid>article,.trendCard{border-color:#293631;background:linear-gradient(145deg,rgba(23,33,30,.98),rgba(17,26,23,.98));box-shadow:var(--shadow)}.indices{border-radius:13px;overflow:hidden}.indices article{padding:19px 22px;border-right-color:#2b3733}.indices article strong{font-size:21px}.statgrid{gap:14px;margin:16px 0}.statgrid>article{min-height:112px;border-radius:12px;padding:19px 20px}.statgrid>article>strong{font-size:30px}.breadth{padding-right:24px!important}.panel{border-radius:13px;overflow:hidden}.panelTitle{padding:18px 21px;background:rgba(255,255,255,.012);border-bottom-color:#2b3733}.panelTitle h2{font-size:18px}.twocol{gap:16px}.ladder{padding:13px 21px 18px}.ladder>div{border-color:#2d3935}.ladder button{border-radius:7px;padding:6px 9px}.ranklist>div{padding:10px 0}.review{margin-top:17px}.reviewGrid{padding:22px;gap:17px}.login input,.plan textarea,.reviewGrid input,.reviewGrid select,.reviewGrid textarea,.watchForm input{background:#0e1614;border-color:#33413c;border-radius:8px}.actions{padding:15px 21px}.actions button,.primary{border-radius:8px;min-height:38px}.pageIntro{padding:18px 2px 28px}.pageIntro h2{font-size:28px}.table{border-radius:13px}.tableRow{padding:15px 21px}.tableRow.head{background:#1a2522}.cards{gap:15px}.trendCard{border-radius:12px;padding:20px}.trendCard:hover{transform:translateY(-3px);border-color:#53645d;box-shadow:0 18px 38px rgba(0,0,0,.24)}footer{color:#68756f;padding:26px 36px}.toast{right:22px;bottom:22px;border-radius:10px!important;background:#eee8da!important;color:#29312e!important;box-shadow:0 16px 45px rgba(0,0,0,.28)!important;max-width:min(420px,calc(100vw - 44px));white-space:normal;text-align:left}.flowBoard{background:#0b1110}.flowToolbar{background:#141e1b;border-color:#2b3833}.flowToolbar input{border-radius:7px!important}.timelinePane,.treemapPane{border-color:#2c3934}.timeScrubber{background:#101815}.limitBoardPage{background:#0b1110}.limitTableHeader,.limitThemes{background:#131d1a}.limitDate select{border-radius:7px}.limitTableScroll th{background:#19231f}.limitTableScroll tbody tr:hover td{background:#192320}.drawer{background:#101816;border-color:#34423d}.login{border-radius:14px}@media(max-width:1100px) and (min-width:761px){.shell{grid-template-columns:86px 1fr}.sidebar{width:86px;padding:22px 10px}.brand{padding:0 10px 24px}.brand>div:last-child{display:none}.sidebar nav button{display:grid;place-items:center;padding:10px;font-size:0}.sidebar nav button i{width:auto;font-size:18px}.sideFoot{display:none}.content{padding-left:24px;padding-right:24px}}@media(max-width:760px){body{padding-bottom:70px}.shell{display:block}.sidebar{position:fixed;inset:auto 0 0 0;width:auto;height:66px;padding:7px 8px;background:rgba(10,16,15,.96);border:solid #2b3733;border-width:1px 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.brand,.sideFoot{display:none}.sidebar nav{height:100%;display:flex;gap:3px;overflow-x:auto}.sidebar nav button{flex:0 0 64px;min-height:50px;padding:5px 2px;text-align:center;font-size:9px;border-radius:9px}.sidebar nav button i{display:block;width:auto;font-size:17px;line-height:20px}.sidebar nav button:hover{transform:none}.sidebar nav button.active{box-shadow:inset 0 -2px var(--red);background:rgba(229,101,88,.12)}main{display:block}header{height:76px;padding:0 16px}header h1{font-size:22px}.eyebrow{font-size:8px}.headerActions{gap:8px}.search{width:min(42vw,190px)}.search input{height:38px;padding-left:34px;font-size:11px}.loginBtn{height:38px;padding:0 13px}.content{padding:16px 14px 8px}.indices{grid-template-columns:1fr}.indices article{padding:15px 17px;border-right:0;border-bottom:1px solid #2b3733}.indices article:last-child{border-bottom:0}.statgrid{grid-template-columns:1fr 1fr;gap:10px}.statgrid>article{min-height:96px;padding:15px}.statgrid>article>strong{font-size:26px}.statgrid .breadth{grid-column:1/-1;min-height:100px}.cards,.reviewGrid,.twocol{grid-template-columns:1fr}.reviewGrid .wide{grid-column:auto}.panelTitle{padding:15px 17px}.flowBoard{padding-bottom:0}.flowToolbar{padding:11px 13px}.flowTitleRow{flex-wrap:wrap}.flowTitleRow h2{width:100%}.toast{bottom:82px}.limitBoardPage{padding-bottom:0}.limitThemes{height:280px}footer{padding:22px 16px 10px}}.trajectoryToolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.trajectoryToolbar span{font-size:11px;color:var(--muted)}.trajectoryToolbar b{color:var(--cream);font:600 14px monospace}.hideColumn button,.trajectoryToolbar button{border:1px solid #3a4843;background:#18221f;color:var(--muted);border-radius:5px;padding:5px 10px;cursor:pointer}.trajectoryToolbar button.active,.trajectoryToolbar button:hover{border-color:var(--gold);color:var(--cream)}.trajectoryToolbar button:disabled{opacity:.35;cursor:not-allowed}.trajectoryToolbar small{margin-left:auto;color:var(--muted)}.trajectoryTableWrap{position:relative;overflow:auto;max-height:calc(100vh - 270px);border:1px solid var(--line);border-radius:8px;background:#101715}.trajectoryTable{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed}.trajectoryTable td,.trajectoryTable th{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trajectoryTable th{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:52px;background:#1a2421;color:var(--muted);font-size:11px}.trajectoryTable th small{display:block;color:var(--gold)}.trajectoryTable .hideColumn{width:68px;text-align:center}.trajectoryTable .themeColumn{width:240px;padding:8px 12px}.trajectoryTable .stockColumn{width:140px;padding:8px 12px}.stockColumn button b,.stockColumn button small,.trajectoryTable td.themeColumn b,.trajectoryTable td.themeColumn small{display:block}.trajectoryTable td.themeColumn b{font-size:12px}.trajectoryTable td.themeColumn small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:9px}.stockColumn button{border:0;background:none;color:var(--cream);text-align:left;cursor:pointer}.stockColumn button:hover b{color:var(--gold)}.stockColumn button small{color:var(--muted);font:9px monospace}.limitCell{height:58px;padding:8px 15px;background:linear-gradient(135deg,#a92f2b,#cf4941);cursor:crosshair}.limitCell:hover{filter:brightness(1.14)}.limitCell small,.limitCell strong{display:block;color:#fff}.limitCell strong{font:600 15px monospace}.limitCell strong i{margin-left:7px;padding:2px 7px;border-radius:9px;background:rgba(255,255,255,.17);font:normal 10px sans-serif}.limitCell small{margin-top:4px;font-size:9px;opacity:.75}.trajectoryTable tr.hiddenRow{opacity:.42}.trajectoryEmpty{display:grid;place-items:center;min-height:160px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px}.ladderHoverPreview{position:fixed;right:28px;bottom:24px;z-index:90;width:min(820px,calc(100vw - 280px));padding:14px;background:rgba(15,23,21,.97);border:1px solid #4a5a54;border-radius:10px;box-shadow:0 20px 60px #000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ladderHoverPreview header{position:static;height:auto;padding:0 2px 10px;background:none;box-shadow:none;border:0;display:flex;justify-content:space-between}.ladderHoverPreview header b,.ladderHoverPreview header small{display:block}.ladderHoverPreview header small{color:var(--muted);font:9px monospace}.ladderHoverPreview header em{color:var(--gold);font-style:normal}.ladderPreviewCharts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ladderPreviewCharts section{background:#101715;border:1px solid var(--line);border-radius:6px}.ladderPreviewCharts section>strong{display:block;padding:8px 10px 0;font-size:10px;color:var(--muted)}.ladderHoverPreview footer{padding:7px 2px 0;text-align:right;font-size:9px;color:var(--muted)}.previewLoading{display:grid;place-items:center;height:220px;color:var(--muted)}@media(max-width:760px){.trajectoryToolbar{flex-wrap:wrap}.trajectoryToolbar small{width:100%;margin-left:0}.ladderHoverPreview{right:10px;bottom:78px;width:calc(100vw - 20px)}.ladderPreviewCharts{grid-template-columns:1fr}.ladderPreviewCharts section:last-child{display:none}}.ladderFullWidth{width:100%;max-width:none;padding:12px 10px 0}.ladderFullWidth .trajectoryToolbar{margin-bottom:8px}.ladderFullWidth .trajectoryTableWrap{max-height:calc(100vh - 170px);border-radius:4px}.ladderFullWidth .trajectoryTable{width:max-content;min-width:100%;table-layout:fixed}.ladderFullWidth .trajectoryTable td:not(.hideColumn):not(.themeColumn):not(.stockColumn),.ladderFullWidth .trajectoryTable th:not(.hideColumn):not(.themeColumn):not(.stockColumn){width:126px;min-width:126px}.ladderFullWidth .trajectoryTable .hideColumn{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:#111916}.ladderFullWidth .trajectoryTable .themeColumn{position:-webkit-sticky;position:sticky;left:68px;z-index:4;background:#111916}.ladderFullWidth .trajectoryTable .stockColumn{position:-webkit-sticky;position:sticky;left:308px;z-index:4;background:#111916}.ladderFullWidth .trajectoryTable thead .hideColumn,.ladderFullWidth .trajectoryTable thead .stockColumn,.ladderFullWidth .trajectoryTable thead .themeColumn{z-index:8;background:#1a2421}.normalCell{height:58px;text-align:center;background:#111916;color:#52605b}.normalCell span{font:12px monospace}.ladderFullWidth .limitCell{padding:7px 9px}.ladderFullWidth .limitCell strong{font-size:12px;white-space:nowrap}.ladderFullWidth .limitCell strong i{margin-left:3px;padding:2px 5px;font-size:9px}@media(max-width:760px){.ladderFullWidth{padding:8px 6px 0}.ladderFullWidth .trajectoryTable .themeColumn{width:170px;left:58px}.ladderFullWidth .trajectoryTable .stockColumn{width:120px;left:228px}.ladderFullWidth .trajectoryTable .hideColumn{width:58px}.ladderFullWidth .trajectoryTable td:not(.hideColumn):not(.themeColumn):not(.stockColumn),.ladderFullWidth .trajectoryTable th:not(.hideColumn):not(.themeColumn):not(.stockColumn){width:112px;min-width:112px}}.trajectoryTable .hideColumn input{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.themeToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:none;color:var(--cream);text-align:left;cursor:pointer}.themeToggle b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.themeToggle i{flex:0 0 auto;color:var(--gold);font-size:9px;font-style:normal;opacity:.75}.themeToggle:hover i{opacity:1}.trajectoryTable td.themeColumn{height:58px}.trajectoryTable td.themeColumn.themeExpanded{height:auto;min-height:58px;white-space:normal}.trajectoryTable td.themeColumn.themeExpanded small{display:block;margin-top:7px;white-space:normal;overflow:visible;line-height:1.5;color:#a7b1ac}.trajectoryTable tr:has(.themeExpanded) td{height:auto;min-height:58px}.trajectoryLoadEarlier{padding:7px 10px;text-align:center;background:#101715;border:1px solid var(--line);border-bottom:0}.trajectoryLoadEarlier button{border:1px solid #3a4843;background:#18221f;color:var(--gold);border-radius:5px;padding:6px 14px;cursor:pointer}.trajectoryDatePager{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 10px;background:#101715;border:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:10px}.trajectoryDatePager button{border:1px solid #3a4843;background:#18221f;color:var(--cream);border-radius:5px;padding:5px 10px;cursor:pointer}.trajectoryDatePager button:disabled{opacity:.3;cursor:not-allowed}.movementCell span{font:600 10px monospace}.movementCell span.up{color:#ef6b61}.movementCell span.down{color:#3fbd8e}.movementCell span.flat{color:#89958f}.emotionFullWidth{width:100%;max-width:none;padding:12px 8px 0}.emotionFullWidth .moduleHero{margin:0 2px 8px}.emotionPager{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.emotionPager button{border:1px solid #3a4843;background:#18221f;color:var(--cream);border-radius:5px;padding:6px 10px;cursor:pointer}.emotionPager button:disabled{opacity:.3;cursor:not-allowed}.emotionMatrixWrap{width:100%;overflow:auto;max-height:430px;border:1px solid var(--line);background:#101715}.emotionMatrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.emotionMatrix td,.emotionMatrix th{width:108px;min-width:108px;height:42px;padding:5px 7px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.emotionMatrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#1a2421;color:var(--gold);font-size:10px}.emotionMatrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:6;width:130px;min-width:130px;text-align:left;padding-left:14px;background:#18221f;color:var(--muted)}.emotionMatrix thead th:first-child{z-index:8;background:#202c28}.emotionMatrix td{background:#111916}.emotionMatrix td b{display:block;color:var(--cream);font:600 12px monospace}.emotionMatrix td small{display:block;margin-top:2px;font:9px monospace}.emotionMatrix .stageCell{color:var(--gold);font-size:10px}.deltaUp{color:#ef6b61}.deltaDown{color:#3fbd8e}.deltaFlat,.metricMissing{color:#68756f}.emotionFullWidth .emotionChart{margin:10px 0 0}.emotionLocalSource{display:flex;align-items:center;gap:10px;margin:0 2px 8px;padding:8px 12px;border:1px solid var(--line);background:#111916;color:var(--muted);font-size:10px}.emotionLocalSource strong{display:flex;align-items:center;gap:6px;color:var(--cream)}.emotionLocalSource strong i{width:7px;height:7px;border-radius:50%;background:#3fbd8e;box-shadow:0 0 0 3px rgba(63,189,142,.12)}.emotionLocalSource>span{padding-right:10px;border-right:1px solid var(--line)}.emotionLocalSource div{display:flex;flex-wrap:wrap;gap:6px}.emotionLocalSource em{padding:3px 7px;border:1px solid #36413d;border-radius:4px;font-style:normal}.emotionLocalSource em.complete{color:#70c9a6}.emotionLocalSource em.partial{color:#d4aa58;border-color:#665735}.emotionDevelopment,.emotionRotation{margin-top:12px}.emotionDevelopmentTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.emotionDevelopmentTitle>span{color:var(--muted);font-size:9px}.emotionDevelopmentTitle>span.ready{color:#70c9a6}.emotionDevelopmentScroll,.emotionRotationScroll{overflow:auto;background:#101715}.emotionDevelopmentTable,.emotionRotationTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.emotionDevelopmentTable td,.emotionDevelopmentTable th,.emotionRotationTable td,.emotionRotationTable th{width:108px;min-width:108px;height:34px;padding:2px 4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.emotionDevelopmentTable thead th,.emotionRotationTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#1a2421;color:var(--gold);font-size:10px}.emotionDevelopmentTable th:first-child,.emotionRotationTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:4;width:130px;min-width:130px;background:#18221f;color:var(--muted);text-align:left;padding-left:14px}.emotionDevelopmentTable thead th:first-child,.emotionRotationTable thead th:first-child{z-index:5;background:#202c28}.emotionDevelopmentTable td,.emotionRotationTable td{background:#111916}.manualHighBoardCell{position:relative;height:48px!important;vertical-align:top;transition:background .15s}.manualHighBoardCell.editable{cursor:pointer}.manualHighBoardCell.editable:focus,.manualHighBoardCell.editable:hover{background:#1a2421;outline:0 0 0 1px inset #56635e}.manualHighBoardCell>div{display:grid;grid-gap:2px;gap:2px}.highBoardAnnotation{display:grid;width:100%;min-height:32px;overflow:hidden;padding:3px 5px;border:0;border-radius:3px;color:#fff;text-align:left;cursor:pointer;text-shadow:0 1px 2px #0005}.highBoardAnnotation b,.highBoardAnnotation small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.highBoardAnnotation b{font-size:9px}.highBoardAnnotation small{font-size:7px;opacity:.85}.branch-red{background:#a9423b}.branch-yellow{background:#d4a72c!important;color:#211b0d!important;text-shadow:none}.branch-green{background:#3b8654}.branch-blue{background:#3e6fa8}.branch-purple{background:#75569a}.branch-gray{background:#58635f}.highBoardEditor{display:grid;grid-template-columns:110px minmax(210px,1.2fr) minmax(150px,.8fr) minmax(210px,1fr) auto auto;align-items:end;grid-gap:8px;gap:8px;padding:9px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151f1c}.highBoardEditor>strong{align-self:center;color:var(--gold);font-size:11px}.highBoardEditor label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:8px}.highBoardEditor input,.highBoardEditor select{width:100%;height:31px;padding:0 8px;border:1px solid #3d4a45;border-radius:4px;background:#101715;color:var(--cream);font-size:9px}.branchColorPicker{display:flex;align-items:center;gap:4px;height:31px}.branchColorPicker small{margin-right:2px;color:var(--muted);font-size:8px}.branchColorPicker button{width:19px;height:19px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.branchColorPicker button.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff32}.highBoardEditorActions{display:flex;gap:4px}.highBoardEditorActions button{height:31px;padding:0 9px;border:1px solid #4a5752;border-radius:4px;background:#1d2925;color:var(--cream);font-size:8px;white-space:nowrap;cursor:pointer}.highBoardEditorActions button:first-child{border-color:#8e6b31;background:#59451f;color:#ffe4a8}.highBoardEditorActions button.danger{color:#ed8076}.emotionDevelopment footer{padding:8px 14px;color:var(--muted);font-size:9px}.emotionRotationTable td span{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;padding:0 6px;border-radius:2px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0008;font-size:9px}.emotionRotationTable td span.otherTheme{background:#b8bfbc!important;color:#303633;text-shadow:none}.emotionRotationTable td span small{margin-left:5px;opacity:.8;font-size:8px}.emotionRotationScroll{max-height:380px}@media(max-width:1100px){.highBoardEditor{grid-template-columns:100px 1fr 1fr;align-items:end}.highBoardEditorActions{grid-column:2/4}.branchColorPicker{grid-column:1}}@media(max-width:760px){.highBoardEditor{grid-template-columns:1fr}.branchColorPicker,.highBoardEditorActions{grid-column:auto}.emotionFullWidth{padding:8px 5px 0}.emotionFullWidth .moduleHero{align-items:flex-start;gap:10px}.emotionPager{flex-wrap:wrap;justify-content:flex-end}.emotionPager span{width:100%;text-align:right}.emotionLocalSource{align-items:flex-start;flex-wrap:wrap}.emotionLocalSource>span{border-right:0}.emotionMatrix td,.emotionMatrix th{width:94px;min-width:94px}.emotionMatrix th:first-child{width:112px;min-width:112px}}.ladderFullWidth .trajectoryTable td{height:22px;min-height:22px;padding-top:2px;padding-bottom:2px}.ladderFullWidth .trajectoryTable td.themeColumn{height:22px}.ladderFullWidth .trajectoryTable .limitCell,.ladderFullWidth .trajectoryTable .normalCell{height:22px;padding:2px 6px}.ladderFullWidth .trajectoryTable .limitCell strong{font-size:10px;line-height:14px}.ladderFullWidth .trajectoryTable .limitCell small{display:none}.ladderFullWidth .trajectoryTable .stockColumn button b,.ladderFullWidth .trajectoryTable .themeToggle b{font-size:10px;line-height:14px}.ladderFullWidth .trajectoryTable .stockColumn button small{display:none}.ladderFullWidth .trajectoryTable td.themeColumn.themeExpanded{height:auto;min-height:42px;padding-top:6px;padding-bottom:6px}.ladderFullWidth .trajectoryTable tr:has(.themeExpanded) td{height:auto;min-height:42px}.ladderFullWidth .trajectoryTableWrap{max-height:calc(100vh - 160px)}.ladderFullWidth .trajectoryTable .hideColumn{width:52px;min-width:52px}.ladderFullWidth .trajectoryTable .themeColumn{left:52px;width:150px;min-width:150px;padding-left:8px;padding-right:8px}.ladderFullWidth .trajectoryTable .stockColumn{left:202px;width:110px;min-width:110px;padding-left:8px;padding-right:8px}.ladderFullWidth .trajectoryTable td:not(.hideColumn):not(.themeColumn):not(.stockColumn),.ladderFullWidth .trajectoryTable th:not(.hideColumn):not(.themeColumn):not(.stockColumn){width:112px;min-width:112px}.ladderFullWidth .trajectoryTable th{font-size:12px}.ladderFullWidth .trajectoryTable td{height:28px;min-height:28px}.ladderFullWidth .trajectoryTable .limitCell,.ladderFullWidth .trajectoryTable .normalCell,.ladderFullWidth .trajectoryTable td.themeColumn{height:28px}.ladderFullWidth .movementCell span,.ladderFullWidth .trajectoryTable .limitCell strong,.ladderFullWidth .trajectoryTable .stockColumn button b,.ladderFullWidth .trajectoryTable .themeToggle b{font-size:12px;line-height:18px}.ladderFullWidth .trajectoryTable .themeToggle i{font-size:10px}.ladderFullWidth .movementCell{cursor:crosshair}.ladderFullWidth .movementCell:hover{background:#192320;box-shadow:inset 0 0 0 1px #405049}@media(max-width:760px){.ladderFullWidth .trajectoryTable .hideColumn{width:48px;min-width:48px}.ladderFullWidth .trajectoryTable .themeColumn{left:48px;width:138px;min-width:138px}.ladderFullWidth .trajectoryTable .stockColumn{left:186px;width:102px;min-width:102px}.ladderFullWidth .trajectoryTable td:not(.hideColumn):not(.themeColumn):not(.stockColumn),.ladderFullWidth .trajectoryTable th:not(.hideColumn):not(.themeColumn):not(.stockColumn){width:106px;min-width:106px}}.ladderFullWidth .trajectoryToolbar button,.ladderFullWidth .trajectoryToolbar span{font-size:12px}.ladderFullWidth .trajectoryDatePager{font-size:11px}.ladderFullWidth .trajectoryTable th{font-size:13px}.ladderFullWidth .trajectoryTable .limitCell,.ladderFullWidth .trajectoryTable .normalCell,.ladderFullWidth .trajectoryTable td,.ladderFullWidth .trajectoryTable td.themeColumn{height:30px;min-height:30px}.ladderFullWidth .movementCell span,.ladderFullWidth .trajectoryTable .limitCell strong,.ladderFullWidth .trajectoryTable .stockColumn button b,.ladderFullWidth .trajectoryTable td.themeColumn .themeToggle b{font-size:13px;line-height:20px}.ladderFullWidth .trajectoryTable .themeToggle i{font-size:11px}.boardLadderPage{height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden;background:#0b1110}.boardLadderHeader{height:auto;min-height:92px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#131d1a;border-bottom:1px solid var(--line)}.boardLadderHeader p{margin:0;color:var(--gold);font-size:9px;letter-spacing:1.8px}.boardLadderHeader h2{margin:3px 0;font:600 26px "Noto Serif SC";color:#ff9b39}.boardLadderHeader label,.boardLadderHeader span{color:var(--muted);font-size:10px}.boardLadderHeader select{display:block;margin-top:6px;padding:7px 10px;background:#202926;border:1px solid #45514d;border-radius:5px;color:var(--text)}.boardThemeCloud{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:12px 28px;background:#101815;border-bottom:1px solid var(--line)}.boardThemeCloud button{padding:6px 10px;border:1px solid #384640;border-radius:6px;background:#1b2522;color:#bbc5c0;box-shadow:0 5px 12px #0004;cursor:pointer}.boardThemeCloud button.active,.boardThemeCloud button:hover{border-color:#d29d49;color:#f0c164;background:#2b2a20}.boardThemeCloud button b{color:var(--gold)}.boardThemeCloud button.clear{border-style:dashed;color:var(--muted)}.boardLadderScroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.boardLadderTier{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:88px;border-bottom:1px solid #34403c}.boardLadderTier h3{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:3px;margin:0;background:#111916;border-right:1px solid var(--line);font:600 18px "Noto Serif SC";color:var(--cream)}.boardLadderTier h3 small{font:9px monospace;color:var(--muted)}.boardLadderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));align-content:start;grid-gap:1px;gap:1px;padding:8px;background:#26302d}.boardLadderStock{position:relative;min-height:72px;padding:14px 8px 8px;border:0;background:#111715;color:var(--cream);cursor:pointer}.boardLadderStock:hover{z-index:1;background:#1b2522;box-shadow:inset 0 0 0 1px #53645d}.boardLadderStock time{position:absolute;right:7px;top:4px;color:#aab5b0;font:9px monospace}.boardLadderStock em{position:absolute;left:7px;top:4px;padding:1px 6px;border-radius:8px;background:#d73b9f;color:#fff;font:normal 9px sans-serif}.boardLadderStock span,.boardLadderStock strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.boardLadderStock strong{font:600 15px "Noto Serif SC"}.boardLadderStock span{margin-top:3px;color:#8f9b96;font-size:10px}.boardLadderStock:hover strong{color:var(--gold)}@media(max-width:760px){.boardLadderPage{height:calc(100vh - 142px)}.boardLadderHeader{min-height:84px;padding:11px 14px}.boardLadderHeader h2{font-size:22px}.boardThemeCloud{padding:9px 12px;flex-wrap:nowrap;overflow-x:auto}.boardThemeCloud button{flex:none}.boardLadderTier{grid-template-columns:58px minmax(700px,1fr)}.boardLadderTier h3{font-size:15px}.boardLadderGrid{grid-template-columns:repeat(5,minmax(132px,1fr))}}.boardLadderControls{display:flex;align-items:flex-end;gap:14px}.boardSortControl>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px}.boardSortControl>div{display:flex;padding:2px;border:1px solid #3b4843;border-radius:7px;background:#0d1513}.boardSortControl button{height:30px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.boardSortControl button:hover{color:var(--cream)}.boardSortControl button.active{background:#34413c;color:var(--cream);box-shadow:0 3px 9px #0005}.boardThemeCloud button.themeColor{background:var(--theme-color)!important;border-color:var(--theme-color)!important;color:#fff!important;opacity:var(--theme-opacity);box-shadow:0 5px 12px #0005;text-shadow:0 1px 2px #0008}.boardThemeCloud button.themeColor b{color:inherit}.boardThemeCloud button.themeColor.active,.boardThemeCloud button.themeColor:hover{opacity:1;transform:translateY(-1px);box-shadow:0 7px 17px color-mix(in srgb,var(--theme-color) 34%,transparent)}.boardThemeCloud button.themeColor.topTheme{font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-color) 75%,#fff),0 7px 19px color-mix(in srgb,var(--theme-color) 38%,transparent)}.boardLadderStock span.coloredTheme{color:var(--theme-color);opacity:var(--theme-opacity);font-weight:600}.boardLadderStock:hover span.coloredTheme{opacity:1}@media(max-width:760px){.boardLadderHeader{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:8px;gap:8px;min-height:132px}.boardLadderHeader>div:first-child span{white-space:nowrap}.boardLadderControls{width:100%;justify-content:space-between;gap:10px}.boardSortControl button{padding:0 9px;white-space:nowrap}.boardSortControl>span{margin-bottom:5px;font-size:9px}.boardLadderControls label{font-size:9px}.boardLadderHeader select{padding:7px 8px}}.coreLeaderPage{width:100%;max-width:none;padding-top:22px}.coreLeaderHero{gap:24px;margin-bottom:12px}.coreLeaderHero>div:first-child{min-width:0}.coreLeaderHero>div:first-child span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coreDatePager{display:flex;align-items:end;gap:8px;flex:none}.coreDatePager button{height:36px;padding:0 11px;border:1px solid #3a4843;border-radius:6px;background:#18221f;color:var(--cream);cursor:pointer}.coreDatePager button:disabled{opacity:.3;cursor:not-allowed}.coreDatePager label span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px}.coreDatePager input{height:36px;padding:0 9px;border:1px solid #3a4843;border-radius:6px;background:#141e1b;color:var(--cream);color-scheme:dark}.coreDataStatus{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#101815}.coreDataStatus span{padding:3px 8px;border:1px solid #665735;border-radius:10px;color:var(--gold);font-size:10px}.coreDataStatus span.ready{border-color:#315b4b;color:#65c39e}.coreDataStatus small{color:var(--muted);font-size:10px}.coreTabs{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.coreTabs button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 12px;border:1px solid #303d38;border-radius:8px;background:#141e1b;color:var(--muted);cursor:pointer}.coreTabs button:hover{border-color:#59675f;color:var(--cream)}.coreTabs button.active{border-color:rgba(229,101,88,.55);background:linear-gradient(135deg,rgba(229,101,88,.18),rgba(229,101,88,.035));color:var(--cream);box-shadow:inset 3px 0 var(--red)}.coreTabs button span{font-size:11px}.coreTabs button b{min-width:25px;padding:2px 6px;border-radius:10px;background:#202b27;color:var(--gold);font:600 10px monospace}.coreBoard{min-height:410px}.coreBoardTitle{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.coreBoardTitle h3{margin:0;font-size:17px}.coreBoardTitle p{margin:2px 0 0;color:var(--muted);font-size:9px}.coreBoardTitle>span{color:var(--gold);font:11px monospace}.coreTableWrap{overflow:auto;max-height:calc(100vh - 350px);min-height:320px}.coreTable{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.coreTable td,.coreTable th{height:39px;padding:7px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:10px}.coreTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#1a2522;color:var(--muted);font-weight:500}.coreTable td:first-child,.coreTable td:nth-child(2),.coreTable td:nth-last-child(-n+3),.coreTable th:first-child,.coreTable th:nth-child(2),.coreTable th:nth-last-child(-n+3){text-align:left}.coreTable td:first-child,.coreTable th:first-child{width:90px}.coreTable td:nth-child(2),.coreTable th:nth-child(2){width:100px}.coreTable td:nth-last-child(3),.coreTable th:nth-last-child(3){width:110px}.coreTable td:nth-last-child(2),.coreTable th:nth-last-child(2){width:250px}.coreTable td:last-child,.coreTable th:last-child{width:160px}.coreTable tbody tr:hover td{background:#192320}.coreTable td button{border:0;background:none;color:#87a9d6;cursor:pointer}.coreTable td:nth-child(2) button{color:var(--cream);font-weight:600}.coreTable td button:hover{color:var(--gold)}.coreTable td.down,.coreTable td.up{font:600 10px monospace}.corePending{display:grid;place-items:center;align-content:center;min-height:320px;padding:30px;text-align:center}.corePending>b{display:grid;place-items:center;width:54px;height:54px;border:1px solid #574d34;border-radius:50%;background:#201e18;color:var(--gold);font:600 17px "Noto Serif SC"}.corePending h3{margin:13px 0 4px}.corePending p,.corePending small{margin:0;color:var(--muted)}.corePending small{margin-top:6px;font-size:9px}html[data-theme=light] .coreDatePager input{color-scheme:light}html[data-theme=light] .coreDataStatus,html[data-theme=light] .coreTabs button{background:#f7f2e9}html[data-theme=light] .coreTable th{background:#e8e2d6}html[data-theme=light] .coreTable tbody tr:hover td{background:#f3eee4}@media(max-width:900px){.coreLeaderHero{align-items:flex-start;flex-direction:column}.coreDatePager{align-self:stretch;justify-content:flex-end}.coreTabs{display:flex;overflow-x:auto}.coreTabs button{flex:0 0 145px}}@media(max-width:760px){.coreLeaderPage{padding-top:12px}.coreDatePager{justify-content:flex-start;overflow-x:auto;width:100%}.coreDatePager button{flex:none}.coreDataStatus{align-items:flex-start;flex-direction:column;gap:6px}.coreTabs button{flex-basis:125px}.coreBoard{min-height:360px}.coreTableWrap{max-height:calc(100vh - 400px)}}.observationPage{position:relative;width:100%;max-width:1580px;padding:24px 36px 10px}.observationHero{margin-bottom:14px}.observationHero>button{flex:none}.observationPrimary{min-height:36px;padding:0 14px;border:1px solid var(--red)!important;border-radius:7px!important;background:var(--red)!important;color:#fff!important;cursor:pointer}.observationPrimary:disabled{opacity:.4;cursor:not-allowed}.observationTabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.observationTabs button{display:flex;align-items:center;gap:8px;flex:none;padding:8px 13px;border:1px solid #34413d;border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.observationTabs button:hover{border-color:#59665f;color:var(--cream)}.observationTabs button.active{border-color:rgba(217,92,79,.7);background:rgba(217,92,79,.12);color:var(--cream)}.observationTabs small{min-width:20px;padding:1px 5px;border-radius:9px;background:var(--panel2);color:var(--gold);font:9px monospace;text-align:center}.observationToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--panel)}.observationToolbar>div{display:flex;align-items:center;gap:9px;margin-right:auto}.observationToolbar>div b{font:600 16px "Noto Serif SC"}.observationToolbar label,.observationToolbar>div span{color:var(--muted);font-size:10px}.observationToolbar label{display:flex;align-items:center;gap:7px}.observationToolbar select,.observationToolbar>button:not(.observationPrimary){height:34px;padding:0 10px;border:1px solid #3a4843;border-radius:6px;background:#18221f;color:var(--cream)}.observationToolbar>button{cursor:pointer}.observationAddPanel{padding:14px;border:1px solid var(--line);border-top:0;background:var(--panel2)}.observationAddPanel form{display:flex;align-items:end;gap:8px}.observationAddPanel label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px}.observationAddPanel input{height:36px;min-width:260px;padding:0 10px;border:1px solid #3b4944;border-radius:6px;background:#111916;color:var(--text)}.observationAddPanel form>button:not(.observationPrimary){height:36px;padding:0 14px;border:1px solid #46534e;border-radius:6px;background:#18221f;color:var(--cream);cursor:pointer}.observationSearchResults{display:flex;gap:7px;overflow-x:auto;padding:11px 0}.observationSearchResults button{flex:0 0 150px;padding:8px 10px;border:1px solid #3a4742;border-radius:6px;background:#141d1a;color:var(--cream);text-align:left;cursor:pointer}.observationSearchResults button.active{border-color:var(--gold);background:rgba(205,166,87,.1)}.observationSearchResults b,.observationSearchResults span{display:block}.observationSearchResults span{margin-top:3px;color:var(--muted);font:9px monospace}.observationConfirmAdd{padding-top:11px;border-top:1px solid var(--line)}.observationConfirmAdd>span{min-width:210px;color:var(--gold);font-size:10px}.observationStatus{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-top:0;background:#111916;color:var(--muted);font-size:9px}.observationStatus span+span{padding-left:10px;border-left:1px solid var(--line)}.observationStatus em{margin-left:auto;color:var(--gold);font-style:normal}.observationTableWrap{overflow:auto;max-height:calc(100vh - 320px);min-height:260px;border:1px solid var(--line);border-top:0;background:#101715}.observationTable{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed}.observationTable td,.observationTable th{height:48px;padding:7px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;font-size:10px}.observationTable th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#1a2421;color:var(--muted);font-weight:500}.observationTable td:first-child,.observationTable th:first-child{width:155px;text-align:left}.observationTable td:nth-child(2),.observationTable th:nth-child(2){width:145px;text-align:left}.observationTable td:nth-child(3),.observationTable th:nth-child(3){width:120px}.observationTable td:last-child,.observationTable th:last-child{width:70px;text-align:center}.observationTable td small,.observationTable th small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.observationTable tbody tr:hover td{background:#17211e}.observationRemove,.observationSector,.observationStockLink{border:0;background:none;color:var(--cream);cursor:pointer}.observationSector{width:100%;text-align:left}.observationSector small{opacity:0}.observationSector:hover{color:var(--gold)}.observationSector:hover small{opacity:1}.observationStockLink{text-align:left}.observationStockLink b,.observationStockLink small{display:block}.observationStockLink:hover b{color:var(--gold)}.observationRemove{color:var(--muted)}.observationRemove:hover{color:var(--red)}.observationTable td.deltaDown,.observationTable td.deltaFlat,.observationTable td.deltaUp{font:600 11px monospace}.observationEmpty,.observationTableEmpty{display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;min-height:260px;color:var(--muted)}.observationEmpty{margin-top:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.observationEmpty b{color:var(--cream);font-size:16px}.observationEmpty span{font-size:10px}.observationNote{margin:9px 2px;color:var(--muted);font-size:9px}.observationMessage{position:fixed;right:22px;bottom:22px;z-index:50;max-width:min(420px,calc(100vw - 44px));padding:11px 15px;border:0;border-radius:8px;background:#eee8da;color:#29312e;box-shadow:0 16px 45px #0007;text-align:left;cursor:pointer}html[data-theme=light] .observationAddPanel form>button:not(.observationPrimary),html[data-theme=light] .observationAddPanel input,html[data-theme=light] .observationSearchResults button,html[data-theme=light] .observationToolbar select,html[data-theme=light] .observationToolbar>button:not(.observationPrimary){background:#fffdf8;color:var(--text);border-color:#d1c9bb}html[data-theme=light] .observationStatus,html[data-theme=light] .observationTableWrap{background:#fffdf8}html[data-theme=light] .observationTable th{background:#e8e2d6}html[data-theme=light] .observationTable tbody tr:hover td{background:#f3eee4}@media(max-width:900px){.observationPage{padding:18px 22px 8px}.observationHero{align-items:flex-start}.observationToolbar>div{width:100%}.observationAddPanel form{flex-wrap:wrap}.observationConfirmAdd>span{width:100%}}@media(max-width:760px){.observationPage{padding:12px 8px 6px}.observationHero{flex-direction:column}.observationToolbar label{order:2}.observationToolbar>button{order:3}.observationToolbar .observationPrimary{margin-left:auto}.observationAddPanel input{min-width:0;width:100%}.observationAddPanel form label{flex:1 1 180px}.observationTableWrap{max-height:calc(100vh - 390px)}.observationMessage{bottom:82px}}.observationToolbar>button:disabled{opacity:.45;cursor:not-allowed}.observationToolbar .observationRefresh{border-color:#6b5936;color:var(--gold)}.observationStatus .observationReady{color:#65c39e}.observationStatus .observationUpdating{color:var(--gold)}.observationPage{max-width:none;padding-right:12px}.observationTable td,.observationTable th{height:56px;padding:9px 12px;font-size:13px}.observationTable th{font-size:12px}.observationTable td:first-child,.observationTable td:nth-child(2),.observationTable th:first-child,.observationTable th:nth-child(2){width:180px}.observationTable td:nth-child(3),.observationTable th:nth-child(3){width:135px}.observationTable td small,.observationTable th small{font-size:10px}.observationSector{font-size:13px}.observationStockLink b{font-size:14px;line-height:1.5}.observationStockLink small{font-size:11px}.observationTable td.deltaDown,.observationTable td.deltaFlat,.observationTable td.deltaUp{font:600 13px monospace}.observationRemove{font-size:12px}.observationAddModes{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--line)}.observationAddModes button{padding:8px 13px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer}.observationAddModes button.active{border-bottom-color:var(--red);color:var(--cream)}.observationHistoryPicker{display:grid;grid-gap:10px;gap:10px}.observationHistoryControls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.observationHistoryControls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px}.observationHistoryControls select{min-width:180px;height:36px;padding:0 9px;border:1px solid #3b4944;border-radius:6px;background:#111916;color:var(--text)}.observationHistoryControls>span{margin-right:auto;color:var(--gold);font-size:11px}.observationHistoryControls>button{height:36px;padding:0 11px;border:1px solid #46534e;border-radius:6px;background:#18221f;color:var(--cream);cursor:pointer}.observationHistoryControls>button:disabled{opacity:.4;cursor:not-allowed}.observationHistoryStocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:7px;gap:7px;max-height:330px;overflow:auto;padding:2px}.observationHistoryStocks>label{display:grid;grid-template-columns:auto minmax(82px,auto) minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:62px;padding:9px 10px;border:1px solid #394640;border-radius:7px;background:#141d1a;cursor:pointer}.observationHistoryStocks>label:hover{border-color:#58665f}.observationHistoryStocks>label.selected{border-color:var(--gold);background:rgba(205,166,87,.1)}.observationHistoryStocks input{min-width:0;width:16px;height:16px;accent-color:var(--red)}.observationHistoryStocks span b,.observationHistoryStocks span small{display:block}.observationHistoryStocks span b{font-size:13px}.observationHistoryStocks span small{margin-top:3px;color:var(--muted);font:10px monospace}.observationHistoryStocks em{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.observationHistoryEmpty{grid-column:1/-1;display:grid;place-items:center;min-height:100px;color:var(--muted)}.observationHistoryActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.observationHistoryActions span{color:var(--muted);font-size:10px}html[data-theme=light] .observationHistoryControls select,html[data-theme=light] .observationHistoryControls>button,html[data-theme=light] .observationHistoryStocks>label{background:#fffdf8;color:var(--text);border-color:#d1c9bb}html[data-theme=light] .observationHistoryStocks>label.selected{border-color:var(--gold);background:rgba(155,117,46,.1)}@media(max-width:760px){.observationPage{padding-right:6px}.observationTable td,.observationTable th{font-size:12px}.observationHistoryControls>span{width:100%;margin-right:0}.observationHistoryControls label{flex:1 1 150px}.observationHistoryControls select{width:100%;min-width:0}.observationHistoryStocks{grid-template-columns:1fr}.observationHistoryActions{align-items:stretch;flex-direction:column}.observationHistoryActions button{width:100%}}.thsMarketPage{width:100%;max-width:none;padding-top:22px}.thsMarketHero{gap:24px;margin-bottom:12px}.thsMarketControls{display:flex;align-items:flex-end;gap:9px}.thsMarketControls label span{display:block;margin-bottom:4px;color:var(--muted);font-size:9px}.thsMarketControls button,.thsMarketControls select{height:36px;padding:0 11px;border:1px solid #3a4843;border-radius:7px;background:#18221f;color:var(--cream)}.thsMarketControls select{min-width:150px;color-scheme:dark}.thsMarketControls button{border-color:rgba(229,101,88,.62);background:rgba(229,101,88,.13);cursor:pointer}.thsMarketControls button:disabled{opacity:.4;cursor:not-allowed}.thsMarketStatus{display:flex;align-items:center;gap:11px;margin-bottom:13px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#101815}.thsMarketStatus b{flex:none;padding:3px 8px;border:1px solid #665735;border-radius:10px;color:var(--gold);font-size:10px}.thsMarketStatus.ready b{border-color:#315b4b;color:#65c39e}.thsMarketStatus span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:10px}.thsMarketStatus small{margin-left:auto;flex:none;color:var(--muted);font:9px monospace}.thsMarketCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:13px}.thsMarketCards article{min-height:112px;padding:18px 19px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,var(--panel),#111a17);box-shadow:var(--shadow)}.thsMarketCards small,.thsMarketCards span{display:block;color:var(--muted)}.thsMarketCards span{font-size:11px}.thsMarketCards strong{display:block;margin:8px 0 4px;color:var(--cream);font:700 27px monospace}.thsMarketCards strong em,.thsMarketCards strong i{font-style:normal}.thsMarketCards strong i{color:var(--red)}.thsMarketCards strong em{color:var(--green)}.thsMarketCards small{font-size:9px}.thsMarketCharts{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.thsMarketCharts section{min-width:0;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,var(--panel),#111a17);box-shadow:var(--shadow);overflow:hidden}.thsMarketCharts h3{margin:0;padding:14px 17px 0;font-size:15px}.thsMarketEmpty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:420px;padding:30px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);text-align:center}.thsMarketEmpty b{color:var(--cream);font-size:17px}.thsMarketEmpty span{font-size:10px}.thsMarketEmpty:not(:has(b)){font-size:11px}html[data-theme=light] .thsMarketControls button,html[data-theme=light] .thsMarketControls select{background:#fffdf8;color:var(--text);color-scheme:light}html[data-theme=light] .thsMarketCards article,html[data-theme=light] .thsMarketCharts section,html[data-theme=light] .thsMarketEmpty,html[data-theme=light] .thsMarketStatus{background:#fffdf8}@media(max-width:1050px){.thsMarketCards{grid-template-columns:1fr 1fr}.thsMarketCharts{grid-template-columns:1fr}}@media(max-width:760px){.thsMarketPage{padding:12px 8px 6px}.thsMarketHero{align-items:flex-start;flex-direction:column}.thsMarketControls{width:100%}.thsMarketControls label{flex:1 1}.thsMarketControls select{width:100%}.thsMarketStatus{align-items:flex-start;flex-wrap:wrap}.thsMarketStatus span{order:3;width:100%;white-space:normal}.thsMarketStatus small{margin-left:auto}.thsMarketCards{gap:9px}.thsMarketCards article{min-height:104px;padding:14px}.thsMarketCards strong{font-size:22px}.thsMarketCharts{gap:9px}}.knowledgePage{width:100%;max-width:none;padding:24px 18px 8px 36px}.knowledgeHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.knowledgeHero>div>span{color:var(--gold);font-size:9px;letter-spacing:2px}.knowledgeHero h2{margin:4px 0 3px;font-size:28px}.knowledgeHero p{margin:0;color:var(--muted);font-size:11px}.knowledgeHero label{display:grid;grid-gap:5px;gap:5px;width:min(320px,40vw);color:var(--muted);font-size:9px}.knowledgeHero input{height:38px;padding:0 12px;border:1px solid #394741;border-radius:8px;background:#111916;color:var(--cream)}.knowledgeSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:13px}.knowledgeSummary article{padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--panel),#111a17)}.knowledgeSummary small,.knowledgeSummary span{display:block;color:var(--muted);font-size:9px}.knowledgeSummary strong{display:block;margin:5px 0 2px;font:700 24px monospace}.knowledgeTabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.knowledgeTabs button{flex:none;padding:8px 13px;border:1px solid #34413d;border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.knowledgeTabs button.active{border-color:rgba(229,101,88,.65);background:rgba(229,101,88,.12);color:var(--cream)}.knowledgeTabs button:disabled{opacity:.42;cursor:not-allowed}.knowledgeFilters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#101815}.knowledgeFilters>div{display:flex;gap:6px;overflow-x:auto}.knowledgeFilters button{flex:none;height:32px;padding:0 11px;border:1px solid #34413d;border-radius:16px;background:#18221f;color:var(--muted);cursor:pointer}.knowledgeFilters button.active{border-color:var(--gold);background:rgba(213,173,91,.1);color:var(--cream)}.knowledgeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.knowledgeCard{min-width:0;padding:0;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,var(--panel),#111916);color:var(--text);text-align:left;overflow:hidden;cursor:pointer}.knowledgeCard:hover{transform:translateY(-2px);border-color:#59675f;box-shadow:0 16px 34px #0004}.knowledgeCardTop{position:relative;height:100px;display:grid;place-items:center;background:linear-gradient(135deg,#0f1715,#19241f)}.knowledgeCardTop svg{width:150px;height:82px;color:var(--muted)}.knowledgeSignal{display:inline-flex;padding:3px 8px;border:1px solid #665735;border-radius:11px;color:var(--gold);font-size:9px}.knowledgeCardTop>.knowledgeSignal{position:absolute;right:10px;top:10px}.knowledgeSignal.bullish{border-color:#74413a;color:#ef8b80}.knowledgeSignal.bearish{border-color:#315b4b;color:#65c39e}.knowledgeCardTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px 0}.knowledgeCardTitle h3{margin:0;font-size:17px}.knowledgeCardTitle>span{color:var(--gold);font-size:9px}.knowledgeCard>p{min-height:52px;margin:8px 15px 12px;color:var(--muted);font-size:11px;line-height:1.65}.knowledgeCard>footer{display:flex;justify-content:space-between;gap:8px;padding:10px 15px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.knowledgeStars{color:var(--gold)!important;letter-spacing:1px}.knowledgeEmpty{display:grid;place-items:center;min-height:260px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted)}.knowledgeDisclaimer{margin:12px 2px;color:var(--muted);font-size:9px}.knowledgeOverlay{position:fixed;inset:0;z-index:70;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.knowledgeDrawer{position:absolute;inset:0 0 0 auto;width:min(620px,92vw);overflow:auto;padding:32px 34px;background:#101816;border-left:1px solid #34423d;box-shadow:-20px 0 60px #0007}.knowledgeDrawer>svg{display:block;width:210px;height:120px;margin:0 auto 8px;color:var(--muted)}.knowledgeClose{position:absolute;right:18px;top:17px;width:34px;height:34px;border:1px solid #3a4843;border-radius:50%;background:#18221f;color:var(--cream);font-size:22px;cursor:pointer}.knowledgeDrawerHead{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.knowledgeDrawer h2{margin:9px 0 5px;font-size:29px}.knowledgeLead{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.75}.knowledgeMarkdown h3{margin:22px 0 8px;padding-bottom:7px;border-bottom:1px solid var(--line);font-size:15px}.knowledgeMarkdown p{margin:6px 0;color:#c3cbc7;font-size:12px;line-height:1.75}.knowledgeMarkdown .knowledgeBullet{position:relative;padding-left:16px}.knowledgeMarkdown .knowledgeBullet:before{content:"";position:absolute;left:1px;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.knowledgeSource{display:grid;grid-gap:6px;gap:6px;margin-top:24px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#151f1c}.knowledgeSource b{font-size:11px}.knowledgeSource a,.knowledgeSource span{color:var(--muted);font-size:9px}.knowledgeSource a{color:var(--gold)}html[data-theme=light] .knowledgeCard,html[data-theme=light] .knowledgeDrawer,html[data-theme=light] .knowledgeFilters,html[data-theme=light] .knowledgeFilters button,html[data-theme=light] .knowledgeHero input,html[data-theme=light] .knowledgeTabs button{background:#fffdf8;color:var(--text);border-color:#d1c9bb}html[data-theme=light] .knowledgeCardTop{background:#eee8dd}html[data-theme=light] .knowledgeMarkdown p{color:#4f5b55}@media(max-width:900px){.knowledgePage{padding:18px 22px 8px}.knowledgeSummary{grid-template-columns:1fr 1fr}.knowledgeFilters{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.knowledgePage{padding:12px 8px 6px}.knowledgeHero{align-items:stretch;flex-direction:column}.knowledgeHero label{width:100%}.knowledgeGrid{grid-template-columns:1fr}.knowledgeDrawer{padding:24px 20px 90px}.knowledgeDrawer>svg{width:180px;height:100px}}.hotRankPage{width:100%;max-width:none;padding-top:22px}.hotRankHero{gap:24px;margin-bottom:12px}.hotRankHeroActions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.hotRankHeroActions small{color:var(--muted);font:9px monospace}.hotRankHeroActions button{height:37px;padding:0 15px;border:1px solid rgba(229,101,88,.62);border-radius:7px;background:rgba(229,101,88,.13);color:var(--cream);cursor:pointer}.hotRankHeroActions button:disabled{opacity:.4;cursor:not-allowed}.hotRankStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:11px}.hotRankStats article{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,var(--panel),#111a17)}.hotRankStats small,.hotRankStats span{display:block;color:var(--muted)}.hotRankStats span{font-size:10px}.hotRankStats strong{display:block;margin:5px 0 2px;color:var(--cream);font:700 22px monospace}.hotRankStats strong.ready{color:#65c39e}.hotRankStats strong.partial{color:var(--gold)}.hotRankStats small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px}.hotRankSources{display:grid;grid-template-columns:repeat(9,minmax(76px,1fr));grid-gap:6px;gap:6px;margin-bottom:11px}.hotRankSources button{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:7px 9px;border:1px solid #303d38;border-radius:7px;background:#141e1b;color:var(--muted);cursor:pointer}.hotRankSources button.active,.hotRankSources button:hover{border-color:#786a42;background:#211f18;color:var(--cream)}.hotRankSources button b{font-size:10px}.hotRankSources button span{font:9px monospace}.hotRankSources button i{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#68756f}.hotRankSources button.normal i{background:#49b78d}.hotRankSources button.delayed i{background:#d6a645}.hotRankSources button.offline i{background:#c75950}.hotRankBoard{min-height:430px}.hotRankToolbar{display:flex;align-items:end;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.hotRankToolbar label>span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px}.hotRankSearch input,.hotRankToolbar select{height:35px;border:1px solid #35423e;border-radius:6px;background:#141e1b;color:var(--cream);color-scheme:dark}.hotRankToolbar select{min-width:125px;padding:0 9px}.hotRankSearch{position:relative;flex:1 1;max-width:300px}.hotRankSearch>span{position:absolute;left:10px;bottom:9px;margin:0!important}.hotRankSearch input{width:100%;padding:0 10px 0 30px}.hotRankLegend{display:flex;align-items:center;gap:5px;margin-left:auto;padding-bottom:8px;color:var(--muted);font-size:9px}.hotRankLegend i{width:6px;height:6px;margin-left:5px;border-radius:50%}.hotRankLegend i.normal{background:#49b78d}.hotRankLegend i.delayed{background:#d6a645}.hotRankLegend i.offline{background:#c75950}.hotRankNotice{padding:8px 13px;border-bottom:1px solid #5b3430;background:rgba(229,101,88,.08);color:#e8887e;font-size:10px}.hotRankEmpty{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:330px;color:var(--muted);text-align:center}.hotRankEmpty b{color:var(--cream);font-size:16px}.hotRankEmpty span{font-size:10px}.hotRankTableWrap{overflow:auto;max-height:calc(100vh - 370px);min-height:330px}.hotRankTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.hotRankTable td,.hotRankTable th{height:39px;min-width:70px;padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#111916;white-space:nowrap;text-align:right;font-size:10px}.hotRankTable th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#1a2522;color:var(--muted);font-weight:500}.hotRankTable tbody tr:hover td{background:#192320}.hotRankTable .pin{position:-webkit-sticky;position:sticky;z-index:3}.hotRankTable th.pin{z-index:7}.hotRankTable .rank{left:0;min-width:54px;width:54px;text-align:center;background:#151f1c}.hotRankTable .code{left:54px;min-width:78px;width:78px;text-align:left;background:#151f1c}.hotRankTable .name{left:132px;min-width:96px;width:96px;text-align:left;background:#151f1c}.hotRankTable td button{padding:0;border:0;background:none;color:#87a9d6;cursor:pointer}.hotRankTable td.name button{color:var(--cream);font-weight:600}.hotRankTable td.up{color:var(--red);font-weight:600}.hotRankTable td.down{color:var(--green);font-weight:600}.hotRankTable td.reason{max-width:260px;overflow:hidden;text-align:left;text-overflow:ellipsis}.hotRankTable th:last-child{min-width:260px;text-align:left}.hotRankTable td:nth-last-child(2),.hotRankTable th:nth-last-child(2){min-width:120px;text-align:left}.medal,.platformMedal{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;font:700 10px monospace}.m1{background:#d8b455;color:#221b0c}.m2{background:#99a7aa;color:#17201d}.m3{background:#a8744f;color:#1e130b}.missing{color:#58645f}.coverage{display:inline-block;padding:2px 6px;border:1px solid #665735;border-radius:9px;color:var(--gold);font:9px monospace}.hotRankFootnote{margin:10px 2px 0;color:var(--muted);font-size:9px}html[data-theme=light] .hotRankHeroActions button,html[data-theme=light] .hotRankSearch input,html[data-theme=light] .hotRankToolbar select{background:#fffdf8;color:var(--text);color-scheme:light}html[data-theme=light] .hotRankSources button,html[data-theme=light] .hotRankStats article,html[data-theme=light] .hotRankTable td{background:#fffdf8}html[data-theme=light] .hotRankTable th{background:#ece7dc}html[data-theme=light] .hotRankTable .pin{background:#f5f1e8}@media(max-width:1100px){.hotRankStats{grid-template-columns:1fr 1fr}.hotRankSources{display:flex;overflow-x:auto}.hotRankSources button{flex:0 0 100px}}@media(max-width:760px){.hotRankPage{padding:12px 6px 6px}.hotRankHero{align-items:flex-start;flex-direction:column}.hotRankHeroActions{align-items:flex-start;width:100%}.hotRankHeroActions button{width:100%}.hotRankStats{gap:7px}.hotRankStats article{padding:12px}.hotRankStats strong{font-size:19px}.hotRankToolbar{align-items:stretch;flex-wrap:wrap}.hotRankSearch{max-width:none;width:100%;flex-basis:100%}.hotRankToolbar label:not(.hotRankSearch){flex:1 1}.hotRankToolbar select{width:100%;min-width:0}.hotRankLegend{width:100%;margin-left:0;padding:2px 0}.hotRankTableWrap{max-height:calc(100vh - 390px)}.hotRankTable td,.hotRankTable th{font-size:11px}.hotRankTable .rank{min-width:46px;width:46px}.hotRankTable .code{left:46px;min-width:74px;width:74px}.hotRankTable .name{left:120px;min-width:88px;width:88px}}.stockChartingEntry{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0;padding:12px 14px;border:1px solid rgba(213,173,91,.55);border-radius:8px;background:rgba(213,173,91,.09);color:var(--cream);font-weight:700;cursor:pointer}.stockChartingEntry span{color:var(--muted);font-size:9px;font-weight:400}.chartingPage{position:relative;width:100%;height:calc(100vh - 124px);min-height:680px;overflow:hidden;border-top:1px solid var(--line);background:#0c1210}.chartingTopbar{position:relative;z-index:22;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 12px;border-bottom:1px solid var(--line);background:#111916}.chartingTopbar>strong{font-size:14px;white-space:nowrap}.chartingTopbar>strong i{margin-left:4px;color:var(--muted);font:10px monospace;font-style:normal}.chartingTopbar>span{padding:4px 7px;border:1px solid #303d38;border-radius:4px;color:var(--muted);font-size:9px;white-space:nowrap}.chartingTopbar .chartPeriod{border-color:#6f5e31;color:var(--gold)}.chartingTopbar>button{margin-left:auto;padding:6px 8px;border:1px solid #35423e;border-radius:5px;background:#18211e;color:var(--muted);font-size:9px;cursor:pointer}.chartSave{min-width:132px;color:var(--muted);font:9px monospace;text-align:right}.chartSave.saved{color:#62bb94}.chartSave.saving{color:var(--gold)}.chartSave.conflict,.chartSave.error{color:var(--red)}.chartStockSearch{position:relative;width:230px}.chartStockSearch>input{width:100%;height:34px;padding:0 10px;border:1px solid #36433e;border-radius:6px;background:#0c1311;color:var(--cream);font-size:10px;outline:0}.chartStockSearch>div{position:absolute;left:0;right:0;top:38px;z-index:40;display:grid;max-height:270px;overflow:auto;padding:5px;border:1px solid #3b4944;border-radius:7px;background:#18221f;box-shadow:0 14px 34px #0009}.chartStockSearch>div button{display:grid;grid-template-columns:64px 1fr auto;grid-gap:6px;gap:6px;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.chartStockSearch>div button:hover{background:#26312d}.chartStockSearch>div b{font:10px monospace}.chartStockSearch>div span{font-size:10px}.chartStockSearch>div em{color:var(--muted);font-size:8px;font-style:normal}.chartTutorial{position:absolute;left:50%;top:58px;z-index:32;display:flex;align-items:center;gap:14px;transform:translateX(-50%);padding:9px 12px;border:1px solid #6b5930;border-radius:8px;background:#1d1d16f2;box-shadow:0 14px 38px #0009;color:var(--cream);font-size:10px}.chartTutorial>b{color:var(--gold)}.chartTutorial span{white-space:nowrap}.chartTutorial i{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;background:var(--gold);color:#17140b;font:700 9px monospace}.chartTutorial button{border:0;background:none;color:var(--gold);cursor:pointer}.chartingBody{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);height:calc(100% - 48px)}.chartingBody.withRight{grid-template-columns:60px minmax(0,1fr) 300px}.drawingRail{position:relative;z-index:20;display:flex;align-items:center;flex-direction:column;gap:3px;overflow-y:auto;padding:7px 5px;border-right:1px solid var(--line);background:#111916}.drawingRail>button,.toolGroup>button{display:grid;place-items:center;width:48px;min-height:42px;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#abb5b0;font-size:17px;cursor:pointer}.drawingRail button span{display:block;margin-top:2px;color:var(--muted);font-size:7px;white-space:nowrap}.drawingRail>button.active,.drawingRail>button:hover,.toolGroup>button:hover{border-color:#665735;background:rgba(213,173,91,.1);color:var(--gold)}.railDivider{width:34px;margin:3px 0;border-top:1px solid var(--line)}.toolGroup{position:relative}.toolPopover{position:fixed;left:calc(var(--sidebar, 190px) + 60px);top:165px;z-index:60;width:360px;max-height:520px;overflow:auto;padding:10px;border:1px solid #3d4a45;border-radius:9px;background:#16201df5;box-shadow:0 20px 50px #000c}.toolPopover header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px;padding:2px 4px 9px;border-bottom:1px solid var(--line)}.toolPopover header b{font-size:13px}.toolPopover header small{color:var(--muted);font-size:8px}.toolPopover>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.toolPopover>div button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.toolPopover>div button:hover{border-color:#46534e;background:#222d29}.toolPopover>div button i{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#0f1714;color:var(--gold);font:11px monospace;font-style:normal}.toolPopover>div button span{margin:0;color:var(--text);font-size:9px}.toolPopover>div button small{color:var(--muted);font-size:8px}.chartCanvasWrap{position:relative;min-width:0;overflow:hidden;background:#0c1210}.chartCommandBar{position:absolute;left:8px;right:8px;top:7px;z-index:12;display:flex;align-items:center;gap:5px;pointer-events:none}.chartCommandBar button,.chartCommandBar>*{pointer-events:auto}.chartCommandBar>div{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #2d3935;border-radius:6px;background:#121a18e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chartCommandBar small{padding:0 4px;color:var(--muted);font-size:7px}.chartCommandBar button{height:27px;padding:0 7px;border:1px solid #34413d;border-radius:4px;background:#19231f;color:var(--muted);font-size:8px;cursor:pointer}.chartCommandBar button.active,.chartCommandBar button:hover{border-color:#6d5c31;color:var(--gold)}.chartCommandBar>.magnet{margin-left:auto}.drawInstruction{position:absolute;left:50%;top:49px;z-index:13;display:flex;align-items:center;gap:9px;transform:translateX(-50%);padding:7px 10px;border:1px solid #65552e;border-radius:6px;background:#1c1b14e8;color:var(--muted);font-size:9px;pointer-events:none}.drawInstruction b{color:var(--gold)}.drawInstruction kbd{padding:2px 5px;border:1px solid #4c5652;border-radius:3px;color:var(--muted);font:8px monospace}.klineHost{position:absolute;inset:0}.drawingStyleBar{position:absolute;left:50%;bottom:16px;z-index:15;display:flex;align-items:center;gap:6px;transform:translateX(-50%);padding:6px 8px;border:1px solid #46534e;border-radius:8px;background:#17211ef2;box-shadow:0 10px 34px #0008}.drawingStyleBar>b{max-width:100px;overflow:hidden;color:var(--cream);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.drawingStyleBar label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.drawingStyleBar input[type=color]{width:25px;height:25px;padding:1px;border:1px solid #4b5752;border-radius:4px;background:none}.drawingStyleBar button,.drawingStyleBar select,.drawingStyleBar>input{height:27px;border:1px solid #3c4944;border-radius:4px;background:#111916;color:var(--text);font-size:8px}.drawingStyleBar button,.drawingStyleBar select{padding:0 7px;cursor:pointer}.drawingStyleBar>input{width:110px;padding:0 7px}.drawingStyleBar .danger{color:#e98278}.rightToggle{position:absolute;right:0;top:50%;z-index:23;width:18px;height:54px;transform:translateY(-50%);border:1px solid #35413d;border-right:0;border-radius:6px 0 0 6px;background:#1a2421;color:var(--muted);cursor:pointer}.withRight>.rightToggle{right:300px}.chartRightPanel{position:relative;z-index:18;min-width:0;overflow:hidden;border-left:1px solid var(--line);background:#111916}.chartRightPanel>nav{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line)}.chartRightPanel>nav button{height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.chartRightPanel>nav button.active{border-bottom-color:var(--gold);color:var(--cream)}.chartRightPanel>nav i{font-style:normal;color:var(--gold)}.objectTree,.snapshotList,.theoryPanel{height:calc(100% - 43px);overflow:auto;padding:10px}.theoryPanel section{margin-bottom:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#141d1a}.theoryPanel h3{margin:0 0 6px;font-size:12px}.theoryPanel p{margin:0 0 9px;color:var(--muted);font-size:9px;line-height:1.6}.theoryPanel section>button,.theoryPanel section>div>button{min-height:29px;padding:0 9px;border:1px solid #5b5032;border-radius:5px;background:#211f17;color:var(--gold);font-size:9px;cursor:pointer}.theoryPanel section>div{display:flex;gap:6px}.theoryPanel button.primary{background:var(--gold);color:#17140b}.theoryPanel button:disabled{opacity:.4;cursor:not-allowed}.layerSwitches label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:6px 0;border-top:1px solid #25302c;color:var(--muted);font-size:9px}.layerSwitches label b{color:var(--cream);font:9px monospace}.analysisResult em{display:block;margin:8px 0;color:var(--gold);font-size:9px;font-style:normal}.analysisResult small{display:block;margin-top:9px;color:var(--muted);font-size:8px}.objectTree>p,.snapshotList>p{padding:30px 5px;color:var(--muted);font-size:9px;text-align:center}.objectTree article{display:grid;grid-template-columns:12px 1fr 28px 18px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:4px;padding:8px;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer}.objectTree article.active,.objectTree article:hover{border-color:#4a554f;background:#1a2421}.objectTree article>i{color:#65bd97;font-size:7px;font-style:normal}.objectTree article>span{min-width:0}.objectTree article b,.objectTree article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objectTree article b{color:var(--text);font-size:9px}.objectTree article small{margin-top:2px;color:var(--muted);font-size:7px}.objectTree article button{height:25px;border:0;border-radius:4px;background:#222d29;color:var(--muted);font-size:8px;cursor:pointer}.objectTree article em{font:8px monospace;font-style:normal}.snapshotList article{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;margin-bottom:7px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#141d1a}.snapshotList article.active{border-color:#766433}.snapshotList article>button:first-child{display:grid;grid-gap:3px;gap:3px;padding:6px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.snapshotList article>button:last-child{align-self:start;border:0;background:none;color:var(--muted);font-size:8px;cursor:pointer}.snapshotList b{font-size:10px}.snapshotList small,.snapshotList span{color:var(--muted);font-size:8px}.snapshotList em{width:max-content;padding:2px 5px;border-radius:8px;background:rgba(213,173,91,.12);color:var(--gold);font-size:7px;font-style:normal}.chartingEmpty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:620px;color:var(--muted);font-size:11px}.chartingEmpty b{color:var(--cream);font-size:16px}.chartingEmpty span{font-size:10px}.chartingEmpty button{padding:7px 11px;border:1px solid #4a5651;border-radius:5px;background:#18221f;color:var(--text);cursor:pointer}html[data-theme=light] .chartCanvasWrap,html[data-theme=light] .chartingPage{background:#f8f5ed}html[data-theme=light] .chartRightPanel,html[data-theme=light] .chartingTopbar,html[data-theme=light] .drawingRail{background:#fffdf8}html[data-theme=light] .chartCommandBar>div,html[data-theme=light] .chartStockSearch>input,html[data-theme=light] .drawingStyleBar{background:#fffdf8;color:var(--text)}@media(max-width:1180px){.chartingBody.withRight{grid-template-columns:55px minmax(0,1fr) 250px}.withRight>.rightToggle{right:250px}.drawingRail{padding-inline:3px}.chartingTopbar>span:nth-of-type(n+3){display:none}.toolPopover{left:210px}.chartingPage{height:calc(100vh - 118px)}}@media(max-width:760px){.chartingPage{height:calc(100vh - 104px);min-height:620px}.chartingTopbar{overflow-x:auto}.chartStockSearch{flex:0 0 185px}.chartingTopbar>span{display:none!important}.chartSave{flex:0 0 auto}.chartTutorial{left:8px;right:8px;transform:none;overflow-x:auto}.chartTutorial>b{display:none}.chartingBody,.chartingBody.withRight{grid-template-columns:48px minmax(0,1fr)}.drawingRail{width:48px}.drawingRail>button,.toolGroup>button{width:40px}.drawingRail button span{display:none}.chartRightPanel{position:absolute;inset:0 0 0 48px;z-index:25}.withRight>.rightToggle{right:calc(100% - 48px);z-index:27}.toolPopover{left:48px;right:8px;top:155px;width:auto}.drawingStyleBar{left:6px;right:6px;bottom:8px;transform:none;overflow-x:auto}.chartCommandBar>div:first-child{display:none}.chartCommandBar>.magnet{margin-left:0}.rightToggle{right:0}.chartRightPanel+*{display:none}}.boardViewControl>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px}.boardViewControl>div{display:flex;padding:2px;border:1px solid #3b4843;border-radius:7px;background:#0d1513}.boardViewControl button{height:30px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer;white-space:nowrap}.boardViewControl button:hover{color:var(--cream)}.boardViewControl button.active{background:#34413c;color:var(--cream);box-shadow:0 3px 9px #0005}.boardPublishBrand,.boardPublishFooter{display:none}html.board-publish-mode,html.board-publish-mode body{min-width:0;background:#d9d7d1}html.board-publish-mode{scrollbar-width:none}html.board-publish-mode::-webkit-scrollbar{display:none}html.board-publish-mode body{padding:0;overflow-x:hidden}html.board-publish-mode .shell{display:block;min-height:100vh;background:#d9d7d1}html.board-publish-mode .shell>main>footer,html.board-publish-mode .shell>main>header,html.board-publish-mode .sidebar,html.board-publish-mode .toast{display:none!important}html.board-publish-mode .shell>main{display:block;width:100%;grid-column:auto}.boardLadderPage.publishView{width:min(430px,100vw);height:auto;min-height:100vh;margin:0 auto;overflow:visible;background:#0b1110;color:#ede9df;box-shadow:0 0 48px #17201d40}.publishView .boardPublishExit{position:fixed;left:calc(50% + 235px);top:20px;z-index:50;padding:9px 13px;border:1px solid #5b6863;border-radius:8px;background:#17211ef2;color:#e8e4da;font-size:11px;box-shadow:0 10px 26px #0004;cursor:pointer}.publishView .boardPublishExit:hover{border-color:#d5ad5b;color:#f0c164}.publishView .boardLadderHeader{display:block;min-height:0;padding:20px 20px 16px;background:radial-gradient(circle at 86% 15%,rgba(217,92,79,.18),transparent 34%),linear-gradient(145deg,#17231f,#101815);border-bottom:1px solid #39453f}.publishView .boardLadderControls{display:none}.publishView .boardPublishBrand{display:flex;align-items:center;gap:7px;margin-bottom:17px;color:#aeb8b3;font-size:9px;letter-spacing:1px}.publishView .boardPublishBrand i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#d95c4f;color:#fff;font:600 13px "Noto Serif SC";font-style:normal;box-shadow:0 5px 14px rgba(217,92,79,.3)}.publishView .boardLadderHeader p{font-size:8px;letter-spacing:1.4px}.publishView .boardLadderHeader h2{margin:5px 0 4px;font-size:28px;letter-spacing:3px}.publishView .boardLadderHeader span{color:#aeb8b3;font-size:10px}.publishView .boardThemeCloud{flex-wrap:wrap;gap:5px;padding:10px 12px;overflow:visible;background:#0f1714}.publishView .boardThemeCloud button{flex:0 0 auto;padding:5px 7px;border-radius:5px;font-size:9px;box-shadow:0 3px 8px #0004}.publishView .boardLadderScroll{flex:none;min-height:auto;overflow:visible;scrollbar-gutter:auto}.publishView .boardLadderTier{grid-template-columns:48px minmax(0,1fr);min-height:68px;border-bottom-color:#34403c}.publishView .boardLadderTier h3{position:static;flex-direction:column;gap:1px;border-right-color:#34403c;background:#121a18;font-size:14px}.publishView .boardLadderTier h3 small{font-size:8px}.publishView .boardLadderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:4px;background:#29332f}.publishView .boardLadderStock{min-width:0;min-height:59px;padding:15px 4px 6px;background:#101715}.publishView .boardLadderStock time{right:4px;top:3px;font-size:7px}.publishView .boardLadderStock em{left:4px;top:3px;padding:1px 4px;font-size:7px}.publishView .boardLadderStock strong{font-size:12px}.publishView .boardLadderStock span{margin-top:2px;font-size:8px}.publishView .boardPublishFooter{display:grid;grid-gap:5px;gap:5px;padding:16px 18px 18px;border-top:1px solid #39453f;background:#111916}.publishView .boardPublishFooter span{color:#d5ad5b;font:600 11px "Noto Serif SC";letter-spacing:1px}.publishView .boardPublishFooter small{color:#7f8b85;font-size:7px}@media(max-width:700px){.publishView .boardPublishExit{display:none}}@media(max-width:760px){.boardViewControl>span{margin-bottom:5px;font-size:9px}.boardViewControl button{padding:0 9px}.publishView.boardLadderPage{height:auto}.publishView .boardLadderHeader{display:block;min-height:0;padding:20px 20px 16px}.publishView .boardThemeCloud{flex-wrap:wrap;overflow:visible;padding:10px 12px}.publishView .boardLadderTier{grid-template-columns:48px minmax(0,1fr)}.publishView .boardLadderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.publishView .boardPublishExit{display:none!important}}.publishView .boardPublishActions{position:fixed;left:calc(50% + 235px);top:20px;z-index:50;display:grid;grid-gap:8px;gap:8px;width:132px}.publishView .boardPublishActions button{min-height:36px;padding:8px 11px;border:1px solid #5b6863;border-radius:8px;background:#17211ef2;color:#e8e4da;font-size:10px;box-shadow:0 10px 26px #0004;cursor:pointer}.publishView .boardPublishActions button:hover{border-color:#d5ad5b;color:#f0c164}.publishView .boardPublishActions button:disabled{opacity:.58;cursor:wait}.publishView .boardPublishActions .boardPublishDownload{border-color:#a98343;background:#2d291cf2;color:#f0c164;font-weight:600}.publishView .boardPublishActions .boardPublishExit{position:static;inset:auto}.publishView .boardPublishActions small{padding:7px;border-radius:6px;background:#4b211fee;color:#ffc1ba;font-size:8px;line-height:1.5}@media(max-width:700px){.publishView .boardPublishActions{left:auto;right:9px;top:auto;bottom:9px;width:118px}.publishView .boardPublishActions .boardPublishExit{display:block}.publishView .boardPublishActions button{min-height:34px;padding:7px 8px;background:#17211ef2}.publishView .boardPublishActions .boardPublishDownload{background:#2d291cf2}}@media print{.publishView .boardPublishActions{display:none!important}}.publishView .boardPublishActions a{display:grid;place-items:center;min-height:36px;padding:8px 11px;border:1px solid #a98343;border-radius:8px;background:#2d291cf2;color:#f0c164;font-size:10px;font-weight:600;text-decoration:none;box-shadow:0 10px 26px #0004;cursor:pointer}.publishView .boardPublishActions a:hover{border-color:#d5ad5b;color:#ffe0a0}@media(max-width:700px){.publishView .boardPublishActions a{min-height:34px;padding:7px 8px;background:#2d291cf2}}.sectorMovesMain>header{height:72px;padding-inline:24px}.sectorMovesMain>header h1{font-size:22px}.sectorMovesMain>footer{padding:18px 16px}