#siteNavigation,#siteSubnav{padding-left:max(20px,calc((100% - 1440px)/2 + 20px));padding-right:max(20px,calc((100% - 1440px)/2 + 20px))}#siteNavigation{min-height:64px}#siteNavigation form{margin-left:auto;margin-right:12px}#siteNavigation .site-data{margin-left:0;padding-right:0}.site-notifications{position:relative;margin-left:auto}.site-bell{position:relative;display:grid;place-items:center;box-sizing:border-box;padding:0;width:42px;height:42px;border:0;border-radius:50%;background:#25394c;cursor:pointer;color:#f5d48c}.site-bell:hover{background:#314d66}.site-bell svg{width:27px;height:29px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-badge{position:absolute;box-sizing:border-box;right:-3px;top:-3px;bottom:auto;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border:2px solid #101e2c;border-radius:999px;background:#d63849;color:white;font:bold 11px system-ui}.site-badge[hidden],.site-notice-panel[hidden]{display:none}.site-notice-panel{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 24px);padding:14px;background:#142536;border:1px solid #3b536b;border-radius:12px;box-shadow:0 12px 30px #0009;z-index:50}.site-notice-list{max-height:55vh;overflow:auto;margin-top:8px}.site-notice-list a.site-notice{display:block;border-top:1px solid #30465c;padding:11px 4px;border-radius:0;font-size:13px;line-height:1.5}.site-notice small{display:block;font-size:12px;color:#b5c7d9}.site-notice-status{display:block;margin-top:8px;color:#aabbd0;font-size:11px}@media(max-width:650px){#siteNavigation,#siteSubnav{padding:8px 12px}#siteNavigation form{order:8;width:100%;margin:5px 0 0}#siteNavigation form input{width:100%!important}#siteNavigation .site-notifications{margin-left:auto}#siteNavigation .site-data{margin-left:8px}.site-notice-panel{right:-50px}#siteNavigation a,#siteSubnav a{padding-left:7px;padding-right:7px}}
.asset-name{font-weight:700}.src-btc{color:#f7931a!important}.src-xau{color:#f5c84c!important}.src-alt{color:#9fdcae!important}.src-spx{color:#739fe8!important}.src-vnindex{color:#f27885!important}.asset-name.src-alt.coin-colored{color:var(--coin-color)!important}

/* Legacy page headings share the same real container as modern main content. */
body>header:has(h1){box-sizing:border-box;max-width:1440px;margin-left:auto;margin-right:auto;padding:20px}
@media(max-width:850px){body>header:has(h1){padding:12px}}
body.clean-dashboard #screeningRefresh{display:none}
body:has(>main.site-report-page){margin:0;padding:0;max-width:none}
main.site-report-page{overflow-wrap:anywhere}main>table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:850px){main label:has(select){min-width:0;max-width:100%}main select{max-width:100%;box-sizing:border-box}}

#siteNavigation[data-mobile]{padding-left:max(14px,calc((100% - 820px)/2 + 14px));padding-right:max(14px,calc((100% - 820px)/2 + 14px));gap:10px}#siteNavigation[data-mobile] a{color:#c5dcf4;text-decoration:none}#siteNavigation[data-mobile] input{max-width:100%}

#siteNavigation[data-mobile]{position:relative}@media(max-width:650px){#siteNavigation .site-notifications{position:static}#siteNavigation .site-notice-panel{left:12px;right:12px;top:calc(100% + 4px);width:auto;max-width:none}}

.site-notice-icon{font-size:15px}.site-notice small.site-notice-date{font-size:11px;color:#92a9c0;margin-top:4px}

/* Research + Data on left; search immediately before the right bell. */
#siteNavigation .site-data{margin-left:0;padding-right:12px}#siteNavigation .site-notifications{margin-left:0}#siteNavigation[data-mobile]>input{margin-left:auto}@media(max-width:650px){#siteNavigation form{order:0;width:auto;flex:1 1 150px;min-width:120px;max-width:220px;margin:5px 8px 5px auto}#siteNavigation .site-notifications{margin-left:0}#siteNavigation .site-data{margin-left:0}}

/* Compact, shared icon/title/description rows on every navigation surface. */
#siteNavigation>form{display:flex;align-items:center;min-width:0;margin-left:auto}#siteNavigation .site-notifications{flex:0 0 42px}#siteNavigation>a,#siteNavigation .site-group>a{font-weight:650}
#siteNavigation .site-menu{width:330px;max-width:calc(100vw - 24px);padding:6px;box-sizing:border-box}
#siteNavigation .site-menu a,#siteSubnav a{display:flex;align-items:center;gap:9px}
#siteNavigation .site-menu a{padding:9px 10px}#siteNavigation .site-menu a+a{border-top:1px solid #30465c66}
.nav-inline-signal{display:inline-block;margin-left:6px;font-size:11px;line-height:1;vertical-align:1px;white-space:nowrap;color:#b9d4ec}
.nav-item-copy{min-width:0}.nav-item-copy strong{font-weight:700;line-height:1.4}.nav-item-copy small{display:block;color:#a7bbcf;font-size:12px;line-height:1.45;margin-top:2px}
.nav-signal-dots{display:inline-flex;gap:1px;font-size:10px;align-items:center}.nav-signal-dots i{font-style:normal}
#siteSubnav .nav-item-icon{flex-basis:auto;min-width:0;font-size:13px}#siteSubnav .nav-signal-dots{font-size:8px}
body.clean-dashboard #projectRefresh,body.clean-dashboard #hourlyUpdateNotice,body.clean-dashboard #top300AutoStatus{display:none!important}
@media(max-width:650px){#siteNavigation .site-menu{width:auto}#siteNavigation>form{flex:1 1 140px;max-width:none}#siteNavigation .site-notifications{margin-left:0}#siteSubnav a{padding:7px}}

.indicator-star{display:inline-block;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-style:normal;line-height:1;vertical-align:-1px}.indicator-star-red{filter:brightness(0) saturate(100%) invert(52%) sepia(55%) saturate(1168%) hue-rotate(313deg) brightness(100%) contrast(88%)}

.indicator-lightning{font-family:"Segoe UI Symbol",sans-serif;font-variant-emoji:text;display:inline-block;font-style:normal}.lightning-watch{color:#a8e8c0}.lightning-extreme{color:#12a85a}

.indicator-lightning-badge{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.chart-menu-name .indicator-lightning-badge{width:16px;height:16px}.site-notice-icon img{vertical-align:middle}

/* Keep mobile search and bell together, with the bell on the right. */
@media(max-width:650px){#siteNavigation>form{order:8;flex:1 1 calc(100% - 54px);min-width:0;max-width:none;margin:4px 12px 0 0}#siteNavigation .site-notifications{order:9;flex:0 0 42px;margin:4px 0 0}#siteNavigation .site-notice-panel{right:0}}

.site-notice-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(55vh,calc(100dvh - 160px));overflow-y:auto;overflow-x:hidden;touch-action:pan-y}.site-notice-status:empty{display:none}

/* 31/10: use the viewport, with one shared narrow gutter for text and charts. */
:root{--site-gutter:20px}
#siteNavigation,#siteSubnav{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
body>main,body>header:has(h1),main.compact-chart-page{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
body>main#panels{padding:0 var(--site-gutter);gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}
#panels>iframe{display:block;min-width:0;height:900px;min-height:900px}
body>main#panels.solo{grid-template-columns:minmax(0,1fr)}
@media(max-width:950px){body>main#panels{grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px){:root{--site-gutter:12px}}
:root{--scrollbar-track:#162231;--scrollbar-thumb:#526477;--scrollbar-hover:#71869b}
*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}
@supports selector(::-webkit-scrollbar){
 *{scrollbar-color:auto;scrollbar-width:auto}
 ::-webkit-scrollbar{width:10px;height:10px;background:var(--scrollbar-track)}
 ::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}
 ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:6px}
 ::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scrollbar-hover)}
 ::-webkit-scrollbar-button{display:none;width:0;height:0}
}
.chart-current-rank{color:#b9cadc;font-weight:600;white-space:nowrap}.chart-current-rank{font-variant-numeric:tabular-nums}
@media(max-width:650px){.chart-current-rank{display:none!important}}
