:root{--bg:#0d1117;--panel:#151b23;--panel2:#1b232e;--line:#29323d;--text:#f1f3f5;--muted:#89929f;--lime:#c8f169;--red:#ff786d;--blue:#8ea8ff}*{box-sizing:border-box}body{margin:0;background:#080b0f;color:var(--text);font-family:Manrope,'Noto Sans SC',sans-serif}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.app-shell{max-width:580px;margin:auto;min-height:100vh;background:var(--bg);padding-bottom:92px}.topbar{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(13,17,23,.94);backdrop-filter:blur(15px);z-index:5}.brand{display:flex;gap:9px;align-items:center}.brand-mark{display:grid;place-items:center;background:var(--lime);color:#10150e;width:30px;height:30px;border-radius:7px;font-weight:800}.brand strong{font-size:15px;display:block}.brand small{font-size:9px;color:var(--muted);letter-spacing:1px}.market-state{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.market-state i{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 8px var(--lime)}.market-state b{font-family:'DM Mono';font-size:9px;color:#b8c0ca;margin-left:4px}.icon-btn{font-size:22px;color:var(--lime);width:28px}.page-section{padding:0 20px}.hero{padding-top:34px}.eyebrow,.section-kicker{font-family:'DM Mono';font-size:10px;letter-spacing:1.8px;color:var(--lime)}h1{font-size:32px;line-height:1.2;margin:13px 0 10px;letter-spacing:-1px}h1 em{font-style:normal;color:var(--lime)}.hero-copy{color:var(--muted);font-size:13px;margin:0 0 28px}.market-tape{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.market-tape>div{background:var(--panel);border:1px solid var(--line);padding:13px 11px;border-radius:7px}.market-tape small,.signal-grid small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.market-tape strong{display:block;font-family:'DM Mono';font-size:15px}.up{color:#ff3b30!important;text-shadow:0 0 8px rgba(255,59,48,.35)}.down{color:var(--lime)!important}.muted{color:var(--muted);font-size:10px}.section{margin-top:38px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}h2{margin:5px 0 0;font-size:21px;letter-spacing:-.5px}.text-btn{color:var(--muted);font-size:11px}.text-btn span{color:var(--lime);font-size:18px;margin-left:4px}.sector-list{display:flex;flex-direction:column;gap:8px}.sector-row{display:grid;grid-template-columns:27px 1fr auto auto;align-items:center;gap:10px;background:var(--panel);padding:12px;border-radius:7px}.rank{font-family:'DM Mono';color:var(--muted);font-size:11px}.sector-name{font-size:13px;font-weight:600}.sector-meta{font-size:10px;color:var(--muted);margin-top:3px}.spark{width:62px;height:24px}.spark svg{width:100%;height:100%}.pct{font-family:'DM Mono';font-size:13px;color:var(--lime)}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.strategy-card{text-align:left;position:relative;background:var(--panel);border:1px solid var(--line);padding:15px;border-radius:7px;min-height:112px}.strategy-card.active{background:#202b28;border-color:#5a7040}.strategy-index{font:10px 'DM Mono';color:var(--muted);display:block;margin-bottom:18px}.strategy-card strong{display:block;font-size:14px}.strategy-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.strategy-arrow{position:absolute;right:14px;top:14px;color:var(--lime);font-size:18px}.as-of{color:var(--muted);font-size:10px}.radar-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:15px}.chart-label{display:flex;justify-content:space-between;font-size:11px}.chart-label b{color:var(--lime);font-family:'DM Mono'}.line-chart{height:130px;margin:10px -4px 8px}.line-chart svg{width:100%;height:100%}.radar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--line);padding-top:13px}.radar-stats span{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.radar-stats b{font:13px 'DM Mono'}.bottom-nav{position:fixed;z-index:10;bottom:0;left:50%;transform:translateX(-50%);width:min(580px,100%);height:74px;background:rgba(21,27,35,.97);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding-top:10px}.nav-item{width:19%;color:#727b86;display:flex;flex-direction:column;align-items:center;gap:4px}.nav-item span{font-size:20px;line-height:20px}.nav-item small{font-size:10px}.nav-item.active{color:var(--lime)}.nav-main span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#11180c;font-size:27px;margin-top:-24px;border:5px solid var(--bg)}.nav-main small{margin-top:2px}.page-title{display:flex;align-items:center;gap:13px;padding-top:28px;margin-bottom:24px}.back-btn{font-size:25px;color:var(--lime)}.star-btn{margin-left:auto;font-size:27px;color:var(--lime)}.filter-bar{display:flex;justify-content:space-between;align-items:center;background:var(--panel2);padding:12px 14px;border-radius:7px;margin-bottom:12px;font-size:11px}.filter-bar b{color:var(--lime);font-size:16px}.filter-bar button{color:var(--lime)}.result-list{display:flex;flex-direction:column;gap:8px}.stock-row{background:var(--panel);padding:14px;border-radius:7px;display:grid;grid-template-columns:1fr auto;gap:7px}.stock-row strong{font-size:14px}.stock-row code{font:10px 'DM Mono';color:var(--muted);margin-left:7px}.stock-row small{font-size:10px;color:var(--muted)}.stock-right{text-align:right}.stock-right b{font:15px 'DM Mono';color:var(--lime);display:block}.stock-right small{font-size:9px}.tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-bottom:10px}.tab{padding:0 0 11px;color:var(--muted);font-size:12px}.tab.active{color:var(--lime);border-bottom:2px solid var(--lime)}.sector-table{display:flex;flex-direction:column;gap:1px}.table-row{display:grid;grid-template-columns:25px 1fr 80px 66px;align-items:center;padding:14px 5px;border-bottom:1px solid #202731}.table-row.header{color:var(--muted);font-size:10px;padding-top:5px}.table-row>span:nth-last-child(-n+2){text-align:right}.table-row strong{font-size:13px}.detail-page .page-title{margin-bottom:15px}.quote{display:flex;justify-content:space-between;align-items:end}.quote span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.quote strong{font:30px 'DM Mono';display:block}.quote b{font:13px 'DM Mono'}.quote-time{color:var(--muted);font-size:10px}.detail-chart{background:var(--panel);border:1px solid var(--line);border-radius:7px;margin-top:18px;padding:13px 11px 8px}.chart-switch{display:flex;gap:18px;margin-bottom:10px}.chart-switch button{font-size:10px;color:var(--muted)}.chart-switch .active{color:var(--lime)}.detail-chart svg{width:100%;height:190px}.axis{display:flex;justify-content:space-between;color:var(--muted);font:9px 'DM Mono'}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.signal-grid>div{background:var(--panel);padding:13px 10px;border-radius:7px}.signal-grid strong{font:14px 'DM Mono'}.signal-grid strong span{font-size:9px;color:var(--muted)}.reason-box{margin-top:12px;padding:14px;background:#202b28;border-left:2px solid var(--lime);border-radius:0 7px 7px 0}.reason-box span{font-size:11px;color:var(--lime)}.reason-box p{font-size:11px;line-height:1.7;color:#c1c8c1;margin:7px 0 0}.account-cover{padding-top:39px;display:flex;gap:14px;align-items:center}.avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#121a0d;font-size:23px;font-weight:800}.account-cover p{margin:7px 0 0;color:var(--muted);font-size:11px}.primary-btn{width:100%;background:var(--lime);color:#10170b;padding:14px;border-radius:7px;font-weight:700;font-size:13px;margin:28px 0 20px}.account-menu{border-top:1px solid var(--line)}.account-menu button{width:100%;display:flex;align-items:center;padding:17px 2px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.account-menu span{color:var(--lime);font-size:18px;width:30px}.account-menu b{margin-left:auto;color:var(--muted);font:11px 'DM Mono'}.account-menu i{font-style:normal;color:var(--muted);font-size:17px;margin-left:14px}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%,10px);background:#e9f5cf;color:#18210e;padding:10px 15px;border-radius:6px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}@media(min-width:581px){.app-shell{box-shadow:0 0 60px #000}.bottom-nav{border-radius:0}}
 #auth-modal{position:fixed;inset:0;z-index:30;background:rgba(4,7,10,.78);display:grid;place-items:center;padding:20px}#auth-modal[hidden]{display:none}.auth-box{position:relative;width:min(420px,100%);background:#18202a;border:1px solid #35414e;border-radius:10px;padding:28px 24px;box-shadow:0 20px 70px #000}.auth-box h2{margin:9px 0 5px}.auth-subtitle{color:#89929f;font-size:11px;margin:0 0 20px}.auth-box input{display:block;width:100%;margin:10px 0;padding:13px 12px;border:1px solid #37424e;border-radius:6px;background:#10161d;color:#fff;outline:none}.auth-box input:focus{border-color:#c8f169}.auth-close{position:absolute;right:15px;top:10px;font-size:26px;color:#89929f}.auth-box .primary-btn{margin:12px 0 10px}.auth-box .text-btn{width:100%;text-align:center}.auth-box #auth-msg{color:#c8f169;font-size:11px;text-align:center;min-height:16px}
.admin-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.admin-metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 12px}.admin-metrics small{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.admin-metrics strong{display:block;font:700 20px 'DM Mono'}.admin-metrics b{font-size:10px;color:var(--lime)}.member-list{display:flex;flex-direction:column;gap:8px}.member-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px}.member-row strong,.member-row small{display:block}.member-row strong{font-size:13px}.member-row small{color:var(--muted);font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.member-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15200d;font-weight:700}.member-plan{font-size:11px;color:var(--lime);white-space:nowrap}.member-plan.expired{color:var(--muted)}.mini-btn{border:1px solid #566e3d;border-radius:5px;color:var(--lime);padding:6px 8px;font-size:10px;white-space:nowrap}.admin-block{margin-top:28px}.admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-actions button{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:13px;text-align:left}.admin-actions strong,.admin-actions small{display:block}.admin-actions strong{font-size:13px}.admin-actions small{color:var(--muted);font-size:10px;margin-top:4px}@media(max-width:420px){.member-row{grid-template-columns:32px 1fr auto}.member-row .mini-btn{grid-column:2/4;justify-self:start}.member-plan{font-size:10px}}

.scan-progress{margin-top:8px;width:min(260px,55vw)}.scan-progress-head{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-bottom:5px}.scan-progress-head b{color:var(--lime);font-family:'DM Mono'}.scan-progress-track{height:4px;background:#303a46;border-radius:4px;overflow:hidden}.scan-progress-track i{display:block;width:0;height:100%;background:var(--lime);transition:width .3s ease;box-shadow:0 0 8px var(--lime)}@media(max-width:420px){.scan-progress{width:150px}}
:root{--insight-accent:#c8f169}
.insight-card{width:100%;text-align:left;background:#1b2923;border:1px solid #3e563b;border-radius:8px;padding:16px}.insight-card-top,.insight-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.insight-badge{display:inline-block;color:#17200e;background:var(--insight-accent);border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.insight-date,.insight-meta>span:last-child{font:10px 'DM Mono';color:var(--muted)}.insight-card strong{display:block;font-size:16px;line-height:1.5;margin-top:17px}.insight-card p{color:#b7c0b7;font-size:11px;line-height:1.7;margin:7px 0 14px}.insight-link{font-size:11px;color:var(--insight-accent)}.insight-page{padding-bottom:28px}.insight-meta{margin-bottom:17px}.insight-intro{font-size:13px;line-height:1.8;color:#c5ccc5;margin:0 0 20px}.insight-sections{display:flex;flex-direction:column;gap:9px}.insight-sections article{display:grid;grid-template-columns:33px 1fr;gap:11px;background:var(--panel);border:1px solid var(--line);padding:14px;border-radius:7px}.insight-num{font:12px 'DM Mono';color:var(--insight-accent)}.insight-sections h3{font-size:14px;margin:0 0 6px}.insight-sections p{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.insight-note{border-left:2px solid var(--line);color:#6f7882;font-size:10px;line-height:1.6;margin-top:18px;padding-left:10px}
.insight-page .insight-intro{font-size:15px;line-height:1.85}.insight-page .insight-sections{gap:12px}.insight-page .insight-sections article{grid-template-columns:38px 1fr;gap:12px;padding:18px 16px}.insight-page .insight-num{font-size:14px}.insight-page .insight-sections h3{font-size:17px;line-height:1.45;margin-bottom:10px}.insight-page .insight-sections p{font-size:15px;line-height:1.9;color:#aeb7c2}.insight-page .insight-note{font-size:12px;line-height:1.75}.insight-page .insight-history input,.insight-page .insight-history button{font-size:13px;min-height:42px}
.brand-byline{color:var(--lime);font-weight:600;margin-left:4px;letter-spacing:0;font-size:9px}
.history-date{display:block;color:var(--muted);font-size:11px;margin-bottom:16px}.history-date input{margin-left:8px;background:var(--panel);border:1px solid var(--line);color:var(--text);padding:8px;border-radius:5px}
.temperature-card{display:flex;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 10px 10px}.temperature-scale{width:38px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:9px;text-align:right}.temperature-chart{position:relative;flex:1;min-width:0;height:180px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#29323d 36px);border-radius:4px}.temperature-chart svg{position:absolute;inset:0;width:100%;height:calc(100% - 20px)}.temperature-dates{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--muted);font:8px 'DM Mono'}.temperature-dates span{transform:rotate(-35deg);transform-origin:top center}.temperature-line{filter:drop-shadow(0 0 4px #8ea8ff)}
.insight-editor{display:grid;gap:12px}.insight-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px}.insight-editor input,.insight-editor select,.insight-editor textarea,.insight-history input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:11px;font:12px inherit}.insight-editor textarea{resize:vertical;line-height:1.7}.insight-editor .primary-btn{margin:4px 0 0}.insight-history{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 0 16px}.insight-history button{background:var(--panel2);border:1px solid var(--line);border-radius:6px;color:var(--lime);padding:0 12px;font-size:11px}.admin-insight-editor{margin-top:20px}
.admin-menu-grid{display:grid;gap:10px}.admin-menu-grid>button{min-height:86px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;width:100%;padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-align:left}.admin-menu-grid>button:hover{border-color:#536b38;background:#1b2522}.admin-menu-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#202b28;color:var(--lime);font-weight:800}.admin-menu-grid strong,.admin-menu-grid small{display:block}.admin-menu-grid strong{font-size:14px;margin-bottom:6px}.admin-menu-grid small{color:var(--muted);font-size:10px;line-height:1.5}.admin-menu-grid i{font-style:normal;color:var(--lime);font-size:19px}
.fundamental-editor{display:grid;gap:12px}.fundamental-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px}.fundamental-editor input,.fundamental-editor select,.fundamental-editor textarea{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:11px;font:12px inherit}.fundamental-editor textarea{resize:vertical;line-height:1.7}.fundamental-editor .primary-btn{margin:4px 0 0}.fund-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fund-list{display:grid;gap:8px}.fund-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:13px}.fund-item strong,.fund-item small{display:block}.fund-item code{color:var(--muted);font:10px 'DM Mono'}.fund-item small{color:var(--muted);font-size:10px;margin-top:5px}.fund-item p{font-size:11px;line-height:1.6;color:#c1c8c1;margin:8px 0 0}.stock-row .pick-meta{color:var(--lime);margin-top:5px}@media(max-width:420px){.fund-row{grid-template-columns:1fr 1fr}.fund-row label:last-child{grid-column:1/3}}
.vip-open-btn{width:100%;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin-top:24px;padding:14px;background:#202b28;border:1px solid #536b38;border-radius:8px;text-align:left}.vip-open-btn>span{width:44px;height:36px;display:grid;place-items:center;background:var(--lime);color:#11180c;border-radius:6px;font:800 12px 'DM Mono'}.vip-open-btn strong,.vip-open-btn small{display:block}.vip-open-btn strong{font-size:14px}.vip-open-btn small{margin-top:4px;color:var(--muted);font-size:10px}.vip-open-btn i{font-style:normal;color:var(--lime);font-size:20px}.vip-subtitle{color:var(--muted);font-size:12px;margin:-8px 0 18px}.vip-plans{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vip-plans label{display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;cursor:pointer}.vip-plans input{position:absolute;opacity:0}.vip-plans label:has(input:checked){border-color:var(--lime);background:#202b28;box-shadow:0 0 0 1px rgba(200,241,105,.15)}.vip-plans strong,.vip-plans small{display:block}.vip-plans strong{font-size:14px}.vip-plans small{color:var(--muted);font-size:9px;margin-top:5px}.vip-plans b{font:700 16px 'DM Mono';color:var(--lime)}.vip-pay-box{margin-top:18px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-align:center}.vip-amount{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vip-amount span{color:var(--muted);font-size:11px}.vip-amount strong{font:800 24px 'DM Mono';color:var(--lime)}.vip-pay-box img{display:block;width:min(330px,100%);aspect-ratio:2/3;object-fit:cover;margin:auto;border-radius:6px;background:#fff}.vip-pay-box p,.vip-pay-notice p{color:var(--muted);font-size:10px;line-height:1.7;margin:12px 0 0}.vip-pay-notice{margin-top:12px;padding:14px;border-left:2px solid var(--lime);background:#151b23}.vip-pay-notice strong{font-size:12px}
.service-intro{color:var(--muted);font-size:12px;line-height:1.7;margin:-7px 0 20px}.service-list{display:grid;gap:9px}.service-list>div,.service-list>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}.service-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#202b28;color:var(--lime);font-weight:800}.service-list section small,.service-list section strong{display:block}.service-list section small{color:var(--muted);font-size:10px;margin-bottom:4px}.service-list section strong{font:14px 'DM Mono'}.copy-service,.service-list i{color:var(--lime);font-size:11px;font-style:normal}.service-note{margin-top:14px;padding:13px;border-left:2px solid var(--lime);background:var(--panel);color:var(--muted);font-size:10px;line-height:1.7}
.auth-box input[hidden]{display:none!important}

/* Professional trading red theme */
:root{--bg:#f4f5f7;--panel:#ffffff;--panel2:#fff5f6;--line:#e7e8eb;--text:#202124;--muted:#858991;--lime:#c9001d;--red:#ef263d;--blue:#3867d6;--insight-accent:#c9001d}
body{background:#e9ebef;color:var(--text)}
.app-shell{background:var(--bg);box-shadow:0 0 36px rgba(24,31,42,.14)}
.topbar{height:72px;background:linear-gradient(135deg,#ad0018,#d50020);border:0;color:#fff;box-shadow:0 3px 12px rgba(173,0,24,.22)}
.brand-mark{background:#fff;color:#c9001d;border-radius:5px}.brand strong{font-size:17px}.brand small,.brand-byline{color:#ffd9de}.market-state,.market-state b{color:#fff}.market-state i{background:#fff;box-shadow:0 0 7px #fff}.icon-btn{color:#fff}
.page-section{padding-left:16px;padding-right:16px}.hero{padding-top:24px;background:#fff;padding-bottom:20px;border-bottom:1px solid var(--line)}
.eyebrow,.section-kicker{color:#c9001d;letter-spacing:1px;font-weight:700}h1{font-size:27px;letter-spacing:0;margin:10px 0 7px}h1 em{color:#c9001d}.hero-copy{margin-bottom:20px;color:#6f737b}
.market-tape{gap:8px}.market-tape>div{background:#fff;border:1px solid #e0e1e4;padding:14px 8px;border-radius:6px;text-align:center}.market-tape small{color:#555b63}.market-tape strong{font-size:18px;margin-bottom:5px}
.up{color:#ef263d!important;text-shadow:none}.down{color:#08a34a!important}.pct{color:#ef263d}
.breadth-card{background:#fff7f7!important;border-color:#ffd7dc!important;border-radius:6px!important}.breadth-card small{color:#70757d!important}.breadth-card strong{color:#202124!important}.breadth-card .muted{color:#858991!important;border-color:#f0cbd0!important}
.section{margin-top:12px;padding-top:18px;padding-bottom:18px;background:#fff;border-top:1px solid #eceef0;border-bottom:1px solid #eceef0}.section-head{margin-bottom:13px}h2{font-size:19px;letter-spacing:0}.text-btn,.as-of{color:#858991}.text-btn span{color:#c9001d}
.sector-list,.result-list{gap:0}.sector-row,.stock-row{background:#fff;border-radius:0;border-bottom:1px solid #eceef0;padding:14px 5px}.sector-row:first-child,.stock-row:first-child{border-top:1px solid #eceef0}.rank{color:#a0a3a8}.sector-name,.stock-row strong{font-size:14px}.sector-meta,.stock-row small{color:#92969d}.sector-row .spark path{stroke:#ef263d!important}
.strategy-grid{gap:8px}.strategy-card{background:#fafafa;border-color:#ececef;border-radius:6px;min-height:105px}.strategy-card.active{background:#fff5f6;border-color:#ef9aa6;box-shadow:inset 3px 0 #c9001d}.strategy-arrow,.strategy-card.active strong{color:#c9001d}.strategy-index{color:#c9001d;font-weight:700}
.bottom-nav{height:72px;background:#fff;border-top-color:#dcdee2;box-shadow:0 -4px 14px rgba(18,24,32,.07)}.nav-item{color:#555b63}.nav-item.active{color:#c9001d}.nav-main span{background:#c9001d;color:#fff;border-color:#fff;border-radius:7px}
.page-title{padding-top:22px;margin-bottom:18px}.back-btn,.star-btn{color:#c9001d}.filter-bar{background:#fff5f6;border:1px solid #ffd7dc}.filter-bar b,.filter-bar button{color:#c9001d}
.screen-modes label{background:#fafafa!important;border-color:#e2e3e6!important;color:#5f6368!important;border-radius:6px!important}.screen-modes label:has(input:checked){background:#fff2f4!important;border-color:#d92c43!important;color:#c9001d!important;box-shadow:inset 3px 0 #c9001d}.screen-modes input{accent-color:#c9001d!important}
.tabs{border-color:#e4e5e8}.tab.active{color:#c9001d;border-color:#c9001d}.table-row{border-color:#eceef0}.table-row.header{background:#f6f7f8;padding:10px 5px}
.sector-ranking-note{margin:-10px 0 14px;color:#92969d;font-size:11px}.sectors-page .sector-table{border-top:1px solid #eceef0}
.quote strong{color:#ef263d}.detail-chart,.signal-grid>div{background:#fff;border:1px solid #e3e4e7}.chart-switch .active{color:#c9001d}.detail-chart path:first-of-type,.line-chart path:first-of-type{stroke:#ef263d!important}.reason-box{background:#fff4f5;border-color:#c9001d}.reason-box span{color:#c9001d}.reason-box p{color:#5f6368}
.temperature-card{background:#fff;border-color:#e2e3e6}.temperature-chart{background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#eceef0 36px)}.temperature-line{stroke:#ef263d!important;filter:drop-shadow(0 0 3px rgba(239,38,61,.3))}
.insight-card{background:#fff6f6;border-color:#f1c8cd}.insight-badge{background:#c9001d;color:#fff}.insight-card p,.insight-intro{color:#676c73}.insight-link,.insight-num{color:#c9001d}.insight-sections article{background:#fff;border-color:#e6e7ea}.insight-sections p,.insight-page .insight-sections p{color:#6e737a}.insight-note{color:#858991}
.avatar,.member-avatar{background:#c9001d;color:#fff}.account-cover{padding-top:30px}.primary-btn{background:#c9001d;color:#fff}.account-menu span,.account-menu i{color:#c9001d}.account-menu{border-color:#e3e4e6}.account-menu button{border-color:#e9eaec}
.vip-open-btn{background:#fff5f6;border-color:#ef9aa6}.vip-open-btn>span{background:#c9001d;color:#fff}.vip-open-btn i,.vip-plans b{color:#c9001d}.vip-plans label,.vip-pay-box{background:#fff;border-color:#e1e2e5}.vip-plans label:has(input:checked){background:#fff4f5;border-color:#c9001d;box-shadow:0 0 0 1px rgba(201,0,29,.1)}.vip-pay-notice{background:#fff5f6;border-color:#c9001d}
#auth-modal{background:rgba(22,25,30,.55)}.auth-box{background:#fff;border-color:#e2e3e6;color:#202124}.auth-subtitle{color:#858991}.auth-box input{background:#f8f9fa;color:#202124;border-color:#d9dce0}.auth-box input:focus{border-color:#c9001d}.auth-box #auth-msg{color:#c9001d}
.admin-metrics>div,.admin-actions button,.member-row,.admin-menu-grid>button,.fund-item{background:#fff;border-color:#e2e3e6}.admin-metrics b,.member-plan,.mini-btn{color:#c9001d}.mini-btn{border-color:#e59aa5}.admin-menu-grid>button:hover{background:#fff5f6;border-color:#df7c8a}.admin-menu-icon,.service-icon{background:#fff0f2;color:#c9001d}.admin-menu-grid i,.copy-service,.service-list i{color:#c9001d}
.insight-editor input,.insight-editor select,.insight-editor textarea,.insight-history input,.fundamental-editor input,.fundamental-editor select,.fundamental-editor textarea{background:#f8f9fa;border-color:#d9dce0;color:#202124}.insight-history button{background:#fff;border-color:#d9dce0;color:#c9001d}.fund-item p{color:#5f6368}.stock-row .pick-meta{color:#c9001d}.service-list>div,.service-list>a{background:#fff;border-color:#e2e3e6;color:#202124}.service-note{background:#fff5f6;border-color:#c9001d}
.toast{background:#c9001d;color:#fff}.scan-progress-head b{color:#c9001d}.scan-progress-track{background:#f0d5d9}.scan-progress-track i{background:#c9001d;box-shadow:none}
.temperature-line{stroke:#ef263d!important}.temperature-point{fill:#fff;stroke:#ef263d;stroke-width:2}.temperature-value{fill:#c9001d;font:700 10px 'DM Mono',monospace;letter-spacing:0}
.strategy-guides{margin:-3px 0 13px}.strategy-guides details{background:#fff7f8;border:1px solid #f0c7cd;border-radius:6px;overflow:hidden}.strategy-guides details[hidden]{display:none}.strategy-guides summary{position:relative;padding:12px 38px 12px 13px;color:#c9001d;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.strategy-guides summary::-webkit-details-marker{display:none}.strategy-guides summary:after{content:'＋';position:absolute;right:13px;top:10px;font-size:17px;font-weight:400}.strategy-guides details[open] summary:after{content:'−'}.strategy-guides details>div{border-top:1px solid #f0d9dd;padding:5px 13px 13px}.strategy-guides h3{font-size:12px;color:#202124;margin:12px 0 5px}.strategy-guides p{font-size:11px;line-height:1.8;color:#62666d;margin:0;text-align:justify}
.member-row .member-created{margin-top:5px;color:#a0a4aa;font:9px 'DM Mono',monospace;letter-spacing:0}
.member-actions{display:flex;gap:6px}.mini-btn.danger{border-color:#d7d9dd;color:#777c84}.mini-btn.danger:hover{border-color:#c9001d;color:#c9001d}@media(max-width:420px){.member-actions{grid-column:2/4;justify-self:start}.member-row .member-actions .mini-btn{grid-column:auto}}
.member-list[hidden]{display:none!important}
.admin-growth-card{margin:14px 0 20px;padding:16px 14px 10px;background:#fff;border:1px solid #e2e3e6;border-radius:8px}.growth-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.growth-head h2{font-size:17px}.growth-legend{display:flex;gap:10px;color:#777c84;font-size:9px;white-space:nowrap}.growth-legend span{display:flex;align-items:center;gap:4px}.growth-legend i{width:11px;height:3px;border-radius:2px}.growth-legend .users{background:#d60020}.growth-legend .vip{background:#252a31}.growth-chart{position:relative;height:205px;margin-top:13px}.growth-chart svg{width:100%;height:180px;overflow:visible}.growth-grid line{stroke:#eceef0;stroke-width:1}.growth-chart polyline{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.growth-chart #growth-users{stroke:#d60020}.growth-chart #growth-vip{stroke:#252a31}.growth-dates{position:absolute;left:10px;right:10px;bottom:0;display:flex;justify-content:space-between;color:#8d9198;font:9px 'DM Mono',monospace}@media(max-width:420px){.growth-head{align-items:flex-start;flex-direction:column}.growth-legend{align-self:flex-start}.growth-chart{height:190px}.growth-chart svg{height:165px}}
@media(max-width:420px){.topbar{padding:0 14px}.market-state span{display:none}.page-section{padding-left:13px;padding-right:13px}.hero{padding-top:20px}h1{font-size:25px}.market-tape strong{font-size:16px}}

/* VIP payment page */
.vip-payment-page{padding-bottom:34px!important}.vip-payment-page .page-title{margin-bottom:0}.vip-hero{margin:0 -16px;padding:26px 20px 22px;background:#fff;border-bottom:1px solid #ececf0}.vip-hero-label{display:inline-flex;align-items:center;gap:7px;color:#c2002d;font-size:11px;font-weight:700}.vip-hero-label:before{content:'VIP';padding:4px 6px;border-radius:4px;background:#c90030;color:#fff;font-size:9px}.vip-hero h1{margin:11px 0 8px;font-size:28px;line-height:1.2}.vip-hero p{margin:0;color:#767982;font-size:13px;line-height:1.7}.vip-benefits{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:17px;color:#4f5158;font-size:11px}.vip-benefits span:before{content:'✓';color:#c90030;font-weight:800;margin-right:5px}.vip-plan-head{display:flex;align-items:end;justify-content:space-between;margin:23px 0 13px}.vip-plan-head h2{margin:0;font-size:19px}.vip-plan-head>span{color:#999ca4;font-size:11px}
.vip-payment-page .vip-plans{gap:11px}.vip-payment-page .vip-plans label{display:block;min-height:150px;padding:17px 15px;border:1.5px solid #e1e2e6;border-radius:7px;background:#fff;overflow:hidden}.vip-payment-page .vip-plans label:has(input:checked){border-color:#c90030;background:#fff6f7;box-shadow:0 9px 28px rgba(201,0,48,.09)}.vip-payment-page .vip-plans label:has(input:checked):after{content:'✓';position:absolute;right:12px;bottom:12px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#c90030;color:#fff;font-size:12px}.vip-plan-badge{position:absolute;right:0;top:0;padding:6px 9px;border-radius:0 0 0 6px;background:#c90030;color:#fff;font-size:9px;font-weight:700;font-style:normal}.vip-plan-name{display:block;font-size:17px;font-weight:800}.vip-plan-days{display:block!important;margin-top:4px!important;color:#8a8d95!important;font-size:11px!important}.vip-payment-page .vip-plans del{display:block;margin-top:17px;color:#aaaeb5;font-size:12px}.vip-payment-page .vip-plans b{display:block;color:#c90030;font-size:28px;line-height:1.1;font-weight:800}.vip-payment-page .vip-plans b small{display:inline;color:inherit;font-size:13px}.vip-payment-page .vip-plans em{display:block;margin-top:6px;color:#c90030;font-size:10px;font-weight:700;font-style:normal}
.vip-payment-page .vip-pay-box{margin-top:22px;padding:20px}.vip-payment-page .vip-amount{padding-bottom:17px;margin-bottom:0;border-bottom:1px solid #ececef}.vip-payment-page .vip-amount span{color:#686b73;font-size:13px}.vip-payment-page .vip-amount strong{color:#c90030;font-size:29px}.vip-qr-wrap{padding:22px 0 5px;text-align:center}.vip-payment-page .vip-qr-wrap img{width:200px;height:200px;aspect-ratio:1;object-fit:cover}.vip-qr-wrap>strong{display:block;margin-top:13px;font-size:14px}.vip-qr-wrap p{margin:6px 0 0!important;color:#858891!important;font-size:11px!important;line-height:1.6}
.vip-payment-page .vip-pay-notice{margin-top:14px;padding:20px;border:0;border-radius:7px;background:#191a1e;color:#fff}.vip-notice-head{display:flex;align-items:center;gap:10px}.vip-notice-head span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#c90030;font-size:16px}.vip-notice-head strong{font-size:18px}.vip-payment-page .vip-pay-notice p{margin:14px 0 0;color:#e5e5e8;font-size:15px;line-height:1.85}.vip-payment-page .vip-pay-notice p b{color:#ff6685}.vip-service-btn{width:100%;height:48px;margin-top:17px;border-radius:6px;background:#c90030;color:#fff;font-size:14px;font-weight:700}.vip-service-foot{padding:18px 6px 0;margin:0;text-align:center;color:#989ba3;font-size:10px;line-height:1.65}
@media(max-width:390px){.vip-payment-page .vip-plans{grid-template-columns:1fr}.vip-payment-page .vip-plans label{min-height:132px}.vip-payment-page .vip-qr-wrap img{width:180px;height:180px}}

/* Structured insight article */
.insight-page{padding-left:0;padding-right:0;background:#f3f4f6}.insight-page>.page-title{padding-left:16px;padding-right:16px}.insight-page #insight-article{margin-top:-18px}.insight-page .article-head{padding:24px 18px 20px;background:#fff;border-bottom:1px solid #e7e8eb}.insight-page .article-head h1{margin:8px 0 12px;font-size:27px;line-height:1.35}.insight-page .article-head .kicker{display:block;color:#c9001d;font:700 10px 'DM Mono',monospace}.insight-page .article-head .meta{display:flex;align-items:center;gap:9px;color:#92969d;font-size:10px}.insight-page .article-head .updated{margin-left:auto}.insight-page .vip{padding:4px 7px;border-radius:4px;background:#c9001d;color:#fff;font-weight:700}.insight-page .summary{padding:20px 18px 21px;background:#202124;color:#fff}.insight-page .summary-label{display:flex;align-items:center;gap:8px;color:#ff7183;font-size:11px;font-weight:700}.insight-page .summary-label:before{content:'';width:18px;height:2px;background:#ff4a60}.insight-page .summary h2{margin:12px 0 9px;font-size:20px;line-height:1.45;color:#fff}.insight-page .summary p{margin:0;color:#d9dadd;font-size:13px;line-height:1.9}.insight-page .signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.insight-page .signals div{padding-top:11px;border-top:1px solid #45484d}.insight-page .signals small,.insight-page .signals b{display:block}.insight-page .signals small{color:#9da0a5;font-size:9px}.insight-page .signals b{margin-top:4px;font-size:12px;color:#fff}.insight-page .signals .hot{color:#ff6275}.insight-page .jump-nav{position:sticky;top:72px;z-index:15;display:flex;gap:7px;padding:10px 14px;overflow:auto;background:rgba(255,255,255,.96);border-bottom:1px solid #e7e8eb}.insight-page .jump-nav a{flex:none;padding:7px 10px;border-radius:4px;background:#f2f3f5;color:#6e7279;text-decoration:none;font-size:11px}.insight-page .jump-nav a.active{background:#fff0f2;color:#c9001d;font-weight:700}.insight-page .content{padding:6px 14px 34px}.insight-page .chapter{scroll-margin-top:130px;margin-top:12px;padding:21px 17px;background:#fff;border:1px solid #e7e8eb;border-radius:7px}.insight-page .chapter-head{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-bottom:17px}.insight-page .chapter-num{color:#c9001d;font:700 14px 'DM Mono',monospace}.insight-page .chapter-kicker{color:#9a9ea5;font-size:9px;font-weight:700}.insight-page .chapter h2{margin:3px 0 0;font-size:20px}.insight-page .chapter p{margin:0 0 13px;color:#555b63;font-size:14px;line-height:1.95}.insight-page .subhead{display:flex;align-items:center;gap:8px;margin:22px 0 9px;font-size:15px}.insight-page .subhead:before{content:'';width:3px;height:17px;background:#c9001d}.insight-page .stock-card{margin-top:11px;padding:14px;border:1px solid #e6e7ea;border-radius:6px;background:#fafafa}.insight-page .stock-top{display:flex;align-items:center;gap:8px}.insight-page .stock-top strong{font-size:16px}.insight-page .stock-code{color:#9a9ea4;font:10px 'DM Mono',monospace}.insight-page .stock-status{margin-left:auto;padding:4px 7px;border-radius:4px;background:#fff0f2;color:#c9001d;font-size:9px;font-weight:700}.insight-page .stock-card dl{display:grid;grid-template-columns:56px 1fr;gap:8px 10px;margin:13px 0 0}.insight-page .stock-card dt{color:#9a9ea4;font-size:10px}.insight-page .stock-card dd{margin:0;color:#4f545b;font-size:12px;line-height:1.7}.insight-page .stock-card .risk-text{color:#7b5c61}.insight-page .risk{margin-top:12px;padding:18px;background:#fff5f6;border:1px solid #f0ccd1;border-radius:7px}.insight-page .risk strong{display:block;color:#c9001d;font-size:14px}.insight-page .risk p{margin:8px 0 0;color:#695f61;font-size:12px;line-height:1.85}.insight-page .disclaimer{padding:20px 5px 0;text-align:center;color:#9a9ea5;font-size:10px;line-height:1.7}
.insight-history-panel .chapter{margin-top:12px}.insight-history-panel .content{padding:0}.insight-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.insight-editor-grid label{min-width:0}@media(max-width:520px){.insight-editor-grid{grid-template-columns:1fr}.insight-page .article-head h1{font-size:24px}.insight-page .summary h2{font-size:18px}.insight-page .chapter{padding:18px 14px}.insight-page .chapter p{font-size:13px}.insight-page .signals{gap:5px}.insight-page .signals b{font-size:11px}}
.insight-history-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 14px 4px;padding:14px 15px;background:#fff;border:1px solid #e7e8eb;border-radius:7px;color:#858991;font-size:11px}.insight-history-entry .text-btn{padding:0;color:#c9001d;font-size:11px;white-space:nowrap}
.history-picker{display:flex;align-items:end;gap:10px;margin:0 0 14px}.history-picker .history-date{flex:1}.history-picker .primary-btn{width:auto;min-width:92px;margin:0;padding:11px 14px}.history-picker input{margin-top:6px}
.site-footer{margin-top:38px;padding-top:20px!important;padding-bottom:108px!important;background:#f1f2f4;border-top:1px solid #e1e3e7;color:#202124}.footer-card{padding:20px 18px 18px;background:#fff;border:1px solid #e1e3e7;border-radius:8px;text-align:center}.footer-qr{display:flex;justify-content:center;overflow:hidden}.footer-qr img{display:block;width:180px;max-width:52%;height:auto;object-fit:contain}.footer-card h3{margin:14px 0 5px;font-size:17px;color:#202124}.footer-brand{margin:0;color:#858991;font-size:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding-top:15px;border-top:1px solid #e7e8eb;text-align:left}.footer-links div{display:grid;gap:6px}.footer-links strong{font-size:12px;color:#202124}.footer-links span{font-size:10px;line-height:1.6;color:#858991}.risk-disclosure{margin-top:18px;padding:14px;border:1px solid #f0cbd0;border-radius:6px;background:#fff7f8;color:#6d727a;font-size:10px;line-height:1.8;text-align:left}.risk-disclosure strong{color:#c9001d}.footer-copy{margin-top:18px;text-align:center;color:#999da5;font:9px 'DM Mono',monospace}@media(max-width:420px){.site-footer{padding-left:13px!important;padding-right:13px!important}.footer-card{padding:18px 14px}.footer-qr img{width:160px;max-width:58%}.footer-links{gap:12px}.risk-disclosure{font-size:10px}}

/* Index numbers: Scheme B, bold narrow display without thousands separators. */
.market-tape strong{font-family:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif!important;font-size:21px!important;font-weight:800!important;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:420px){.market-tape strong{font-size:19px!important;letter-spacing:0}}

.signal-grid{grid-template-columns:repeat(2,1fr)}

.sector-title{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.sector-title small{color:#ef263d;font-size:13px;font-weight:700}.sector-row .sector-name{align-self:center}.sectors-page .page-title{align-items:center}.sectors-page .sector-table{margin-top:4px}
@media(max-width:390px){.sector-title{gap:7px}.sector-title small{font-size:11px}}
