/* Sigurdar identity within the confirmed Cerus video/theme layout. */
:root{--primary-color:#ffb324;--primary-color-rgb:255,179,36;--secondary-color:#637ac4;--secondary-color-rgb:99,122,196;--bg-dark:#101522;--bg-light:#192137;--text-muted:#b8c2d4;--z-index-preloader:1200;--z-index-announcement:400;--z-index-header:100;--z-index-mobile-menu:1100}
.announcement-banner{background:#192137!important;color:#ffcf77;border-bottom:1px solid rgba(var(--primary-color-rgb),.25)}
.announcement-banner p{color:inherit}
.header{background:#101522f5}.header-main{background:#101522e8}.header .nav-link.active{background:rgba(var(--primary-color-rgb),.18);color:var(--primary-color)}
.hero-logo img{max-width:360px;width:100%;height:auto;object-fit:contain}.logo img,.mobile-logo img{max-height:74px;width:auto;max-width:180px;object-fit:contain}.preloader-logo img{max-width:260px;width:80vw;object-fit:contain}.footer-logo img{max-width:230px;width:100%;height:auto;object-fit:contain}
.btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#101522!important}.btn-primary:hover{background:#ffca64!important;color:#101522!important}.btn-discord{border-color:var(--secondary-color);background:rgba(var(--secondary-color-rgb),.12)}
.preloader .progress-fill{background:var(--primary-color)}.preloader .progress-text{color:#e7ebf3}
.news-section::before,.features-section::before,.vote-section::before,.discord-section::before,.footer::before{background-image:none}
.is-unavailable{opacity:.6;cursor:default;pointer-events:none}.sigurdar-note{color:var(--text-muted);margin-bottom:24px}
.community-placeholder{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:var(--text-muted);border:1px solid rgba(var(--primary-color-rgb),.2);background:#19213780}.community-placeholder .fa{font-size:64px;color:var(--primary-color);margin-bottom:24px}
.status-item.offline .status-indicator{background:var(--primary-color)}.status-item.offline .status-value{color:var(--primary-color)}
.mobile-menu{visibility:hidden;overflow-y:auto;overscroll-behavior:contain;height:100dvh}.mobile-menu.active{visibility:visible}.mobile-menu-close,.mobile-menu-toggle{cursor:pointer}
.header-logo{position:relative;width:150px;height:50px;flex-shrink:0}.header-logo img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:150px;height:100px;max-height:none;object-fit:contain;pointer-events:none}
.hero-buttons .btn-discord::before{content:none}.hero-content .season-tag{background:linear-gradient(45deg,#ba741c,#ffb324)}
::-webkit-scrollbar-thumb{background:#c48d2e}
:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}
@media(max-width:992px){.header .nav-main{display:none}.header .mobile-menu-toggle{display:flex}}
@media(min-width:993px) and (max-width:1199px){.header .nav-list{gap:8px}.header .nav-link{padding:12px 14px;font-size:14px;white-space:nowrap}}
@media(max-width:767px){.hero-logo img{max-width:290px}.header .logo img{max-width:140px}.hero-title{overflow-wrap:normal}.community-placeholder{min-height:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
