@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=DM+Serif+Display&display=swap";:root{--gold:#ffb300;--gold-dim:#a87e20;--bg:#080808;--bg-2:#111;--bg-3:#1a1a1a;--border:#222;--text:#f0f0f0;--text-muted:#666;--red:#e63946}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:3px}::selection{background:var(--gold);color:#000}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav-desktop{display:flex}.nav-mobile-toggle{display:none}.nav-mobile-menu{border-bottom:1px solid var(--border);z-index:99;background:#080808fa;flex-direction:column;gap:4px;padding:12px 20px;display:none;position:absolute;top:64px;left:0;right:0}.nav-mobile-menu.open{display:flex}.nav-mobile-link{letter-spacing:3px;color:var(--text-muted);border-radius:2px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s}.nav-mobile-link.active{color:#000;background:var(--gold)}.home-quicknav-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-featured-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1px;display:grid}.home-latest-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid}.country-section-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.artist-stats-bar{grid-template-columns:repeat(4,1fr);display:grid}.artist-main-layout{grid-template-columns:1fr 320px;min-height:600px;display:grid}.socials-layout{grid-template-columns:240px 1fr;min-height:90vh;display:grid}.socials-sidebar{border-right:1px solid var(--border);height:calc(100vh - 64px);padding:28px 16px;position:sticky;top:64px;overflow-y:auto}.socials-sidebar-filter-strip{display:none}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:32px;display:grid}.portal-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.portal-tabs::-webkit-scrollbar{display:none}.ticker-label{display:flex}.portal-nav-mobile-signout{display:none}@media (width<=768px){.nav-desktop,.nav-search{display:none!important}.nav-mobile-toggle{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;display:flex}.ticker-label{display:none}.home-quicknav-grid{grid-template-columns:repeat(2,1fr);gap:8px}.home-featured-grid{grid-template-columns:1fr}.home-featured-grid>div:last-child{padding:0 16px}.home-latest-grid{grid-template-columns:repeat(2,1fr)}.country-section-grid{grid-template-columns:1fr}.country-section-grid>div:last-child{padding:0 16px}.artist-stats-bar{grid-template-columns:repeat(2,1fr)}.artist-stats-bar>div:nth-child(2){border-right:none}.artist-stats-bar>div:nth-child(3){border-right:1px solid var(--border);border-top:1px solid var(--border)}.artist-stats-bar>div:nth-child(4){border-top:1px solid var(--border)}.artist-main-layout{grid-template-columns:1fr}.artist-main-layout>div:first-child{border-right:none;border-bottom:1px solid var(--border)}.artist-main-layout>div:last-child{padding:32px 20px}.socials-layout{grid-template-columns:1fr}.socials-sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:16px;display:none;position:static}.socials-sidebar-filter-strip{scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--bg-2);z-index:10;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:64px;overflow-x:auto}.socials-sidebar-filter-strip::-webkit-scrollbar{display:none}.analytics-grid{grid-template-columns:repeat(2,1fr)}.portal-tabs button{white-space:nowrap;flex-shrink:0}.portal-nav-info{display:none}.portal-nav-mobile-signout{display:block!important}}
