.lh-home{--lh-accent-text: var(--primary-hover);}.lh-home .hl-section{min-width: 0;}.lh-layout-sidebar{container-type: inline-size;}.lh-layout-sidebar-grid{display: flex;flex-direction: column;}.lh-layout-col{display: contents;}.lh-layout-sidebar-grid .lh-slot{order: var(--m-order, 0);min-width: 0;}@container (min-width: 760px){.lh-layout-sidebar-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);align-items: start;gap: var(--space-5);}.lh-layout-col{display: block;min-width: 0;}.lh-layout-aside .lh-ticker-strip{flex-direction: column;align-items: stretch;}.lh-layout-aside .lh-ticker-strip-items{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px 0;white-space: normal;}.lh-layout-aside .lh-ticker-strip-item, .lh-layout-aside .lh-ticker-strip-item:first-child{padding: 0;border-left: 0;}.lh-layout-aside .lh-ticker-strip-progress-track{flex: 1;width: auto;}}.lh-layout-pair{container-type: inline-size;}.lh-layout-pair-grid{display: grid;grid-template-columns: minmax(0, 1fr);}@container (min-width: 820px){.lh-layout-pair-grid{grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);align-items: start;gap: 0 var(--space-5);}}.lh-home--minimal .lh-masthead--spotlight{border: 1px solid var(--border);background: var(--bg-card);box-shadow: none;}.lh-home--minimal .lh-masthead--spotlight::before, .lh-home--minimal .lh-masthead--spotlight .lh-masthead-glow{display: none;}@media (prefers-reduced-motion: reduce){.lh-home :is(.lh-player-card, .lh-rank-card, .lh-matchup, .lh-trophy-art){transition: none;transform: none !important;}}.lh-offseason-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: var(--space-3);}.lh-offseason-card{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;color: var(--text);text-decoration: none;}.lh-offseason-card .hl-eyebrow{display: inline-flex;align-items: center;gap: 4px;}.lh-offseason-card--link:hover{border-color: rgba(var(--primary-rgb), 0.5);}.lh-offseason-title{font-family: var(--font-heading);font-size: 20px;color: var(--text);text-decoration: none;}.lh-offseason-card .hl-muted{font-size: 13px;}.lh-offseason-sub{margin: var(--space-4) 0 var(--space-2);font-family: var(--font-heading);font-size: 15px;text-transform: uppercase;color: var(--text-muted);}.lh-offseason-champions{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;}.lh-offseason-champion{display: flex;align-items: center;gap: 8px;color: var(--text);text-decoration: none;}.lh-offseason-champion svg{flex-shrink: 0;color: var(--gold);}.lh-offseason-all{display: inline-block;margin-top: var(--space-2);font-size: 13px;}.lh-registration-card{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;padding: 14px 16px;border: 1px solid rgba(var(--primary-rgb), 0.45);border-radius: 14px;background: linear-gradient(150deg, rgba(var(--primary-rgb), 0.14), var(--bg-card) 60%);}.lh-registration-icon{display: grid;flex-shrink: 0;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(var(--primary-rgb), 0.16);color: var(--lh-accent-text);}.lh-registration-body{flex: 1 1 14rem;min-width: 0;}.lh-registration-title{margin: 0;font-family: var(--font-heading);font-size: 19px;}.lh-registration-meta{margin: 2px 0 0;font-size: 13.5px;color: var(--text-muted);}.lh-registration-cta{display: inline-flex;align-items: center;min-height: 40px;padding: 8px 16px;border-radius: 999px;background: var(--primary);color: var(--on-primary, #fff);font-weight: 700;text-decoration: none;}