#home-today-board{margin:0 0 20px;scroll-margin-top:96px}
#home-today-board .ht-judgment{padding:18px 20px;margin-bottom:14px}
.ht-judgment-copy>span{display:block;color:var(--ds-muted);margin-bottom:3px}
.ht-judgment-copy h2{display:block;margin:0;font-size:21px;line-height:1.45;text-wrap:pretty}
.ht-verdict-time{display:block;margin-top:4px;color:var(--ds-muted);font-size:12px}
.ht-lights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}
.ht-light{position:relative;display:flex;flex-direction:column;min-width:0;min-height:98px;padding:10px 11px;background:var(--ds-tag-bg);border-top:3px solid var(--ds-line);color:var(--ds-ink);text-decoration:none}
.ht-light.is-hot{border-top-color:#b0702a}
.ht-light>span{color:var(--ds-muted);white-space:nowrap}
.ht-light>b{margin-top:4px;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums;text-wrap:pretty}
.ht-light>small{display:block;margin-top:2px;color:var(--ds-muted);line-height:1.45;text-wrap:pretty}
.ht-light>time{margin-top:auto;padding-top:4px;color:var(--ds-muted);font-variant-numeric:tabular-nums}
.ht-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ht-card{min-width:0;margin:0;padding:16px 18px}
.ht-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:50px}
.ht-card-head h3{display:block;margin:0;font-size:17px;line-height:1.45;text-wrap:pretty}
.ht-card-head>a{flex:none;padding-top:2px;white-space:nowrap}
.ht-chart{min-width:0}
.ht-svg{display:block;width:100%;height:auto;overflow:visible}
.ht-grid{stroke:var(--ds-line);stroke-width:1}
.ht-axis{font-size:10px;fill:var(--ds-muted);font-variant-numeric:tabular-nums}
.ht-threshold{font-size:10px;fill:var(--ds-muted)}
.ht-estimate{font-size:11px;font-weight:600;fill:#c8503c}
.ht-change{min-height:22px;margin:4px 0 0;line-height:1.55;text-wrap:pretty}
.ht-date{margin:2px 0 0;color:var(--ds-muted);font-size:12px}
.ht-up{color:#c8503c}.ht-down{color:#1a8571}
.ht-empty{color:var(--ds-muted)}
.ht-legend{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--ds-muted);font-size:11px}
.ht-legend i{display:inline-block;width:12px;height:2px;margin-right:4px;vertical-align:middle}
.ht-heat-dates{display:flex;justify-content:space-between;margin:0 42px 5px 78px;color:var(--ds-muted);font-size:11px}
.ht-heat-row{display:grid;grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:6px;margin:3px 0}
.ht-heat-row>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.ht-heat-row>b{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}
.ht-heat-cells{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:2px}
.ht-heat-cells i{display:block;aspect-ratio:1;border-radius:2px;min-width:0;text-align:center;font-style:normal}
.ht-heat-cells span{font-size:7px;line-height:1;color:#34414f}
.ht-ai-bars{display:grid;gap:3px}
.ht-ai-row{display:grid;grid-template-columns:116px minmax(60px,1fr) 52px 52px;align-items:center;gap:6px;min-height:20px;font-size:11px}
.ht-ai-row>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ht-ai-row>b{text-align:right;font-variant-numeric:tabular-nums}
.ht-ai-track{position:relative;height:9px;background:var(--ds-tag-bg)}
.ht-ai-track::after{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ds-line)}
.ht-ai-track>i{position:absolute;top:0;bottom:0;background:currentColor}
.ht-ai-narrative{display:flex;align-items:center;gap:4px;color:var(--ds-muted);white-space:nowrap}
.ht-ai-narrative>i{width:8px;height:8px;flex:none;background:var(--ds-line)}
.ht-ai-narrative.is-better{color:#c8503c}.ht-ai-narrative.is-better>i{background:#c8503c}
.ht-ai-narrative.is-worse{color:#1a8571}.ht-ai-narrative.is-worse>i{background:#1a8571}
.ht-ai-key{margin:7px 0 0;color:var(--ds-muted);font-size:11px}
.ht-bottom-check{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ht-bottom-check li{display:flex;justify-content:space-between;gap:6px;padding-top:6px;border-top:1px solid var(--ds-line);font-size:11px;line-height:1.5}
.ht-bottom-check li>span{min-width:0}.ht-bottom-check small{display:block;color:var(--ds-muted)}
.ht-bottom-check b{flex:none;white-space:nowrap}
.dw-skeleton{display:grid;gap:10px;min-height:150px;align-content:center}
.dw-skeleton>span{display:block;height:14px;border-radius:4px;background:var(--ds-tag-bg)}
.dw-skeleton>span:nth-child(2){width:82%}.dw-skeleton>span:nth-child(3){width:64%}
.ht-judgment .dw-skeleton{min-height:120px}
#home-main-changes .ru-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}
#home-main-changes .ru-home-main{min-width:0}
#home-main-changes .ru-home-side{min-width:0}
#home-main-changes .ru-home-side .ru-earnings{margin:0 0 16px;padding:0;border-top:0}
#home-main-changes .ru-home-side .ru-earnings h3{font-size:15px}
#home-main-changes .ru-home-side .ru-earnings-list{font-size:12px;line-height:1.7}
#home-main-changes .jl-list>li:nth-child(n+4){display:none}
.stk-switch-alert{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 14px;padding:11px 13px;background:var(--ds-tag-bg);border-left:3px solid #b0702a}
.stk-switch-alert>b{white-space:nowrap}.stk-switch-alert>span{min-width:0}
.bw-after{margin-top:18px;padding-top:14px;border-top:1px solid var(--ds-line)}
.bw-after-check{margin:12px 0;padding:10px 12px;border:1px solid var(--ds-line)}
.bw-after-check>p{margin:3px 0 0}
@media(max-width:900px){
 .ht-lights{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ht-wall{grid-template-columns:minmax(0,1fr)}
 .ht-card-head{min-height:0}
 #home-main-changes .ru-home-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
 #home-today-board .ht-judgment{padding:14px}
 .ht-judgment-copy h2{font-size:18px}
 .ht-lights{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}
 .ht-light{min-height:88px;padding:8px 9px}
 .ht-light:last-child{grid-column:1/-1;min-height:72px}
 .ht-light>b{font-size:14px}
 .ht-card{padding:14px}
 .ht-card-head{gap:8px}.ht-card-head h3{font-size:16px}.ht-card-head>a{font-size:12px}
 .ht-ai-row{grid-template-columns:92px minmax(40px,1fr) 46px 42px;gap:4px;font-size:10px}
 .ht-ai-narrative{font-size:0}.ht-ai-narrative>i{width:10px;height:10px}
 .ht-heat-cells span{display:none}
 .ht-heat-row{grid-template-columns:58px minmax(0,1fr) 38px;gap:4px}
 .ht-heat-dates{margin-left:62px;margin-right:38px}
 .ht-bottom-check{grid-template-columns:minmax(0,1fr)}
 body .aloha-brand{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px}
 body .aloha-brand-mark{width:32px;height:32px;flex:none}
 body .aloha-brand-copy{min-width:0}body .aloha-brand-copy h1{font-size:18px;white-space:nowrap}
 body .aloha-brand #sysVer{display:none}
 body .aloha-brand-actions{margin-left:auto;flex:none}
 body #mainnav .nav-btns{flex-wrap:wrap}
 body #mainnav button{overflow:visible;text-overflow:clip}
}
@media(prefers-reduced-motion:no-preference){.dw-skeleton>span{animation:ht-pulse 1.4s ease-in-out infinite alternate}}
@keyframes ht-pulse{to{opacity:.48}}
