.header{z-index:var(--z-overlay);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);transition:background var(--transition-base);background:0 0;padding:0;position:fixed;top:0;left:0;right:0}@media (min-width:769px){.header.with-stock-ticker,.header.with-stock-ticker~main{--header-height:var(--header-measured-height,calc(var(--header-navigation-height) + var(--desktop-stock-ticker-height)))}}.desktop-stock-ticker-slot{width:100%;height:var(--desktop-stock-ticker-height);background:var(--color-bg);overflow:hidden}.header.over-hero{background:linear-gradient(to bottom, var(--color-media-scrim) 0%, var(--color-media-scrim-soft) 50%, transparent 100%);border-bottom-color:#0000}.header.over-hero .logo-light{display:none}.header.over-hero .logo-dark{display:block}.header.over-hero .nav-link,[data-theme=dark] .header.on-video-page.solid .nav-link,.header.over-hero .theme-toggle,[data-theme=dark] .header.on-video-page.solid .theme-toggle,.header.over-hero .notification-trigger,[data-theme=dark] .header.on-video-page.solid .notification-trigger{color:var(--color-on-media-strong)}.header.over-hero .nav-link:hover,[data-theme=dark] .header.on-video-page.solid .nav-link:hover{color:var(--color-accent)}.header.over-hero .theme-toggle,[data-theme=dark] .header.on-video-page.solid .theme-toggle,.header.over-hero .notification-trigger,[data-theme=dark] .header.on-video-page.solid .notification-trigger{border-color:var(--color-on-media-border)}.header.over-hero .theme-toggle:hover,[data-theme=dark] .header.on-video-page.solid .theme-toggle:hover,.header.over-hero .notification-trigger:hover,[data-theme=dark] .header.on-video-page.solid .notification-trigger:hover{border-color:var(--color-accent)}.header.solid{background:var(--color-bg);-webkit-backdrop-filter:none}[data-theme=dark] .header.solid{background:var(--color-bg)}.header.on-video-page.solid{background:var(--header-solid-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:none}[data-theme=dark] .header.on-video-page.solid{background:var(--header-solid-bg);border-bottom:1px solid var(--header-solid-border);-webkit-backdrop-filter:blur(12px)}.header-content{min-height:72px;padding:0 var(--layout-padding);align-items:center;display:flex}.header-content>.nav{margin-left:var(--space-8);flex:0 auto;justify-content:flex-start}.header-right{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.dashboard-header-text{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.dashboard-crumb-pill{align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-body);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);flex-shrink:0;display:inline-flex}a.dashboard-crumb-pill:hover{border-color:var(--color-border-active);background:var(--color-bg-raised);color:var(--color-text-heading)}.dashboard-crumb-section{white-space:nowrap;font-size:var(--type-caption);font-weight:var(--weight-medium);color:inherit;margin:0;line-height:1.15}.dashboard-crumb-count{font-family:var(--font-mono);font-size:var(--type-label);color:var(--color-text-muted);white-space:nowrap}a.dashboard-crumb-pill:hover .dashboard-crumb-count{color:var(--color-text-secondary)}.dashboard-crumb-sep{font-size:var(--type-caption);color:var(--color-text-disabled);flex-shrink:0}.dashboard-crumb-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-small);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0;line-height:1.15;overflow:hidden}.header-user{align-items:center;gap:var(--space-4);display:flex}@media (min-width:993px){.header.with-sidebar{left:var(--app-sidebar-w,240px);transition:left var(--transition-base), background var(--transition-base)}.header.with-sidebar .header-content{min-height:56px;padding:0 var(--space-5)}.header.with-sidebar .search-trigger{width:clamp(220px,24vw,360px);height:36px}.header.with-sidebar .user-trigger,.header.with-sidebar .theme-toggle,.header.with-sidebar .notification-trigger{width:36px;height:36px}html[data-sidebar-resizing] .header.with-sidebar{transition:none}}.nav{display:flex}.nav-link{color:var(--color-text-secondary);transition:color var(--transition-fast), background var(--transition-fast)}.nav-link:hover{color:var(--color-text-heading)}.nav-link.nav-active{color:var(--color-accent-text)}.mobile-menu-toggle{border:1px solid var(--color-border);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;display:none}.mobile-menu-toggle:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.search-trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;width:clamp(280px,30vw,420px);min-width:0;height:42px;color:var(--color-text-muted);transition:all var(--transition-fast);font-family:var(--font-sans);font-size:var(--type-small);border-radius:0;display:flex;overflow:hidden}.user-trigger{border-radius:var(--radius-full);width:42px;height:42px;padding:0}.search-trigger:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.search-label{font-size:var(--type-small);color:inherit;text-overflow:ellipsis;text-align:left;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-kbd{min-width:20px;height:20px;padding:0 var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--type-label);color:var(--color-text-muted);justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-theme=dark] .header.on-video-page .search-kbd{background:var(--color-on-media-fill);border-color:var(--color-on-media-border);color:var(--color-on-media-muted)}.header.over-hero .search-trigger,[data-theme=dark] .header.on-video-page.solid .search-trigger{color:var(--color-on-media-strong);border-color:var(--color-on-media-border)}@media (max-width:992px){.search-trigger{justify-content:center;width:40px;padding:0}.search-label,.search-trigger .search-kbd{display:none}}.header.over-hero .user-trigger,[data-theme=dark] .header.on-video-page.solid .user-trigger{color:var(--color-on-media-strong);border-color:var(--color-on-media-border)}@media (max-width:768px){.header{background:var(--color-bg);-webkit-backdrop-filter:none;border-bottom:1px solid var(--color-border)}.desktop-stock-ticker-slot{display:none}.header.over-hero{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header.over-hero .nav-link,.header.over-hero .theme-toggle,.header.over-hero .notification-trigger{color:var(--color-text-secondary)}.header.over-hero .logo-light{display:block!important}.header.over-hero .logo-dark,[data-theme=dark] .header.over-hero .logo-light{display:none!important}[data-theme=dark] .header.over-hero .logo-dark{display:block!important}.nav,.header-right .search-trigger,.header-right .theme-toggle,.header-right .notification-trigger,.header-right .header-user{display:none}.mobile-menu-toggle{display:flex}.header-right{gap:var(--space-2)}.header.with-sidebar .header-right .search-trigger,.header.with-sidebar .header-right .theme-toggle,.header.with-sidebar .header-right .notification-trigger,.header.with-sidebar .header-right .header-user{display:flex}.header.with-sidebar .header-content{min-height:56px}}
.ClaimBanner-module__uznjEa__banner{box-sizing:border-box;background:color-mix(in srgb, var(--color-bg) 86%, var(--color-accent) 14%);border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, var(--color-accent) 45%);width:100%}.ClaimBanner-module__uznjEa__inner{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--layout-padding);box-sizing:border-box;display:flex}.ClaimBanner-module__uznjEa__text{flex:auto;align-items:center;min-width:0;display:flex}.ClaimBanner-module__uznjEa__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ClaimBanner-module__uznjEa__action{flex:none}.ClaimBanner-module__uznjEa__dismiss[aria-label]{background:0 0;border-color:#0000;flex:none}.ClaimBanner-module__uznjEa__dismiss[aria-label]:hover,.ClaimBanner-module__uznjEa__dismiss[aria-label]:focus-visible{background:var(--color-bg-raised)}
.footer{padding:var(--space-6) var(--layout-padding);position:relative}.footer-grid{gap:clamp(var(--space-4), 2vw, var(--space-8));grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(0,1fr)) minmax(8rem,auto);display:grid}.footer-brand-col{gap:var(--space-8);padding-left:var(--space-4);flex-direction:column;display:flex}.footer-col{gap:var(--space-8);padding-left:var(--space-4);padding-right:var(--space-4)}.footer-auth-col{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.footer-bottom{margin-top:var(--space-8);justify-content:space-between;align-items:center;display:flex}.footer-legal{align-items:center;gap:var(--space-4);display:flex}.footer-link{align-items:center;min-height:24px;display:inline-flex}.footer-live-badge{margin-top:var(--space-2)}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-col{grid-column:1/-1}.footer-auth-col{align-items:flex-start}}@media (max-width:768px){.footer-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-col{gap:var(--space-2);grid-column:1/-1;padding-left:0}.footer-col{padding-left:0;padding-right:0}.footer-bottom{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);text-align:left;flex-direction:column}.footer-legal{flex-wrap:wrap}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-brand-col{grid-column:auto}}
