.brand-name b{color:var(--link-color)}.landing-footer .brand-name b,.sidebar .brand-name b,.theme-dark .brand-name b{color:var(--acid)}.auth-submit,.primary-button,.submit-review-button{background:var(--button-color)}.platform-announcement-stack{display:grid;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:100}.platform-announcement{align-items:center;background:#202721;border-bottom:1px solid rgba(255,255,255,.1);color:#f7f9f4;display:flex;gap:12px;justify-content:center;min-height:46px;padding:9px 52px 9px 18px;position:relative}.platform-announcement.priority-4,.platform-announcement.priority-5{background:#263a1c}.platform-announcement>svg{color:var(--acid);flex:0 0 auto}.platform-announcement div{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.platform-announcement strong{font-size:12px}.platform-announcement span{color:#d6ddd2;font-size:11px}.platform-announcement button{align-items:center;background:transparent;border:0;color:#d6ddd2;display:flex;justify-content:center;padding:8px;position:absolute;right:14px}.review-community-hub{display:grid;grid-gap:24px;gap:24px;padding-top:0}.community-pulse{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:24px auto 42px;max-width:1180px;padding:24px;width:calc(100% - 40px)}.review-community-hub .community-pulse{margin:0;max-width:none;width:100%}.community-pulse-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.community-pulse-heading .eyebrow{align-items:center;display:flex;gap:6px}.community-pulse-heading h2{font-size:20px;margin:7px 0 0}.community-live-indicator{align-items:center;background:#eef7e5;border:1px solid #d3e7be;border-radius:99px;color:#42651e;display:flex;font-size:10px;font-weight:800;gap:6px;padding:7px 10px;text-transform:uppercase}.community-live-indicator i{animation:community-pulse-dot 1.8s infinite;background:#6ea82f;border-radius:50%;height:7px;width:7px}@keyframes community-pulse-dot{50%{box-shadow:0 0 0 5px rgba(110,168,47,.15)}}.community-pulse-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-pulse-list article{align-items:center;background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px}.community-pulse-list article>span{align-items:center;background:var(--acid);border-radius:9px;color:#1b2218;display:flex;height:31px;justify-content:center;width:31px}.community-pulse-list article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.community-pulse-list strong{font-size:11px;line-height:1.4}.community-pulse-list small{color:var(--muted);font-size:9px}.community-pulse-list a{color:var(--link-color);font-size:10px;font-weight:800;text-decoration:none}.community-pulse-empty{color:var(--muted);font-size:11px;grid-column:1/-1;margin:0;padding:18px 0;text-align:center}.guest-welcome-compact{align-items:center;display:grid;grid-gap:8px 22px;gap:8px 22px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px;padding-top:18px}.guest-welcome-compact>.eyebrow,.guest-welcome-compact>h1,.guest-welcome-compact>p{grid-column:1}.guest-welcome-compact>h1{font-size:clamp(24px,4vw,42px);margin:0}.guest-welcome-compact>p{margin:0}.guest-welcome-compact>div{grid-column:2;grid-row:1/span 3}.guest-discovery-hub{display:grid;grid-gap:30px;gap:30px;margin:34px auto 0;max-width:1180px;min-width:0;width:calc(100% - 40px)}.guest-discovery-shelf{max-width:100%;min-width:0;overflow:hidden}.guest-discovery-heading{margin-bottom:14px}.guest-discovery-heading .eyebrow{align-items:center;display:flex;gap:6px}.guest-discovery-heading h2{font-size:20px;margin:6px 0 0}.guest-discovery-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;min-width:0}.guest-discovery-grid article{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px rgba(20,26,19,.06);min-width:0;overflow:hidden}.guest-discovery-cover{aspect-ratio:1;background:var(--surface);position:relative}.guest-discovery-cover img{object-fit:cover}.guest-discovery-cover>span{background:rgba(16,19,17,.88);border-radius:99px;bottom:10px;color:var(--acid);font-size:9px;font-weight:900;left:10px;max-width:calc(100% - 20px);overflow:hidden;padding:6px 8px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:2}.guest-discovery-copy{display:grid;grid-gap:7px;gap:7px;padding:14px}.guest-discovery-copy>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-discovery-copy>a{color:var(--link-color);font-size:10px;font-weight:800;text-decoration:none}.guest-discovery-copy>small{color:var(--muted);font-size:9px;line-height:1.45}.guest-discovery-copy>div{display:flex;flex-wrap:wrap;gap:6px}.guest-discovery-copy>div span{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:3px}.guest-discovery-copy>button{align-items:center;background:var(--button-color);border:0;border-radius:10px;color:#fff;display:flex;font-size:10px;font-weight:800;gap:7px;justify-content:center;margin-top:3px;padding:10px}.guest-app-shell .guest-page{min-height:calc(100vh - 88px);padding-bottom:70px}.guest-app-shell .community-pulse,.guest-app-shell .guest-credentials,.guest-app-shell .guest-discovery-hub,.guest-app-shell .guest-welcome{max-width:1500px}.guest-app-shell .guest-discovery-hub,.guest-app-shell .guest-welcome{width:auto}.guest-app-shell .guest-welcome{padding-left:42px;padding-right:42px}.guest-app-shell .guest-discovery-hub{margin-left:auto;margin-right:auto;padding-left:42px;padding-right:42px}.guest-app-shell .community-pulse{width:auto}.guest-app-shell .community-pulse,.guest-app-shell .guest-credentials{margin-left:42px;margin-right:42px}.guest-app-shell .guest-listening-layout{margin:0 auto;max-width:1500px;padding:0 42px 34px}.guest-app-shell .guest-player-column{padding:28px}.guest-app-shell .guest-away-summary{margin:18px auto 0;max-width:calc(1500px - 84px);width:calc(100% - 84px)}.guest-away-summary .offline-community-heading>small{color:#aeb8aa;font-size:10px}.guest-away-details{display:flex;flex-wrap:wrap;gap:7px}.guest-away-details span{align-items:center;background:rgba(255,255,255,.05);border-radius:999px;color:#c8d0c5;display:inline-flex;font-size:10px;gap:5px;padding:7px 9px}.guest-conversion-card>button{align-items:center!important;background:var(--acid)!important;border-radius:999px!important;color:#11150f!important;display:inline-flex!important;font-size:.82rem!important;font-weight:850!important;gap:7px;margin-top:12px!important;padding:11px 14px!important;width:auto!important}.guest-dashboard,.guest-rankings{display:grid;grid-gap:22px;gap:22px}.guest-dashboard-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.guest-dashboard-heading h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.055em;margin:8px 0}.guest-dashboard-heading p{color:var(--muted);line-height:1.6;margin:0}.guest-dashboard-heading>button{align-items:center;background:var(--button-color);border:0;border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:7px;padding:12px 14px}.guest-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.guest-stat-grid article{background:var(--surface-strong);border:1px solid var(--line);border-radius:17px;display:grid;grid-gap:7px;gap:7px;padding:19px}.guest-stat-grid article>span{align-items:center;background:#eff6e5;border-radius:9px;color:#557417;display:flex;height:34px;justify-content:center;width:34px}.guest-stat-grid small{color:var(--muted);font-size:10px;font-weight:800}.guest-stat-grid strong{font-size:30px;letter-spacing:-.04em}.guest-member-opportunities{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-member-opportunities article{background:linear-gradient(140deg,rgba(200,255,79,.1),transparent 55%),#1a1f1b;border:1px solid #303a31;border-radius:19px;color:#fff;padding:22px}.guest-member-opportunities article>svg{color:var(--acid);margin-bottom:14px}.guest-member-opportunities h3{font-size:20px;letter-spacing:-.035em;margin:8px 0}.guest-member-opportunities p{color:#aeb8aa;font-size:11px;line-height:1.6;min-height:54px}.guest-member-opportunities button{align-items:center;background:var(--acid);border:0;border-radius:10px;color:#11150f;display:inline-flex;font-size:10px;font-weight:900;gap:7px;padding:10px 12px}.guest-ranking-list{display:grid;grid-gap:10px;gap:10px}.guest-ranking-list article{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px 58px minmax(180px,1fr) auto auto auto auto;padding:12px 14px}.guest-ranking-list article>strong{color:var(--link-color);font-size:18px;text-align:center}.guest-ranking-list img{border-radius:10px;object-fit:cover}.guest-ranking-list h3{font-size:14px;margin:0 0 4px}.guest-ranking-list article>div{display:grid}.guest-ranking-list a{color:var(--link-color);font-size:10px;font-weight:800;text-decoration:none}.guest-ranking-list article>span,.guest-ranking-list small{color:var(--muted);font-size:9px}.guest-ranking-list article>span{align-items:center;display:flex;gap:4px}.guest-ranking-list article>span b{color:var(--ink);font-size:16px}.guest-ranking-list article>button{align-items:center;background:var(--button-color);border:0;border-radius:9px;color:#fff;display:inline-flex;font-size:10px;font-weight:850;gap:5px;padding:9px 11px}.guest-registration-gate{align-items:center;background:rgba(11,14,11,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:140}.guest-registration-gate>section{background:var(--surface-strong);border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.28);max-width:480px;padding:30px;position:relative;width:100%}.guest-registration-close{background:transparent;border:1px solid var(--line);border-radius:9px;height:34px;position:absolute;right:16px;top:16px;width:34px}.guest-registration-close,.guest-registration-icon{align-items:center;display:flex;justify-content:center}.guest-registration-icon{background:var(--acid);border-radius:12px;color:#11150f;height:44px;margin-bottom:18px;width:44px}.guest-registration-gate h2{font-size:28px;letter-spacing:-.045em;line-height:1.08;margin:10px 0;max-width:390px}.guest-registration-gate p{color:var(--muted)}.guest-registration-gate section>div{display:flex;gap:9px;margin-top:24px}.guest-registration-gate section>div a,.guest-registration-gate section>div button{align-items:center;border-radius:11px;display:inline-flex;font-size:11px;font-weight:900;gap:7px;justify-content:center;padding:12px 14px;text-decoration:none}.guest-registration-gate section>div a{background:var(--button-color);color:#fff}.guest-registration-gate section>div button{background:transparent;border:1px solid var(--line)}.guest-mobile-drawer{display:none}.admin-theme-layout{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.admin-announcement-editor,.admin-conversion-card,.admin-theme-controls,.admin-theme-preview{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;padding:20px}.admin-theme-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-theme-presets button{background:var(--surface);border:1px solid var(--line);border-radius:99px;font-size:10px;font-weight:800;padding:9px 12px}.admin-theme-presets button.active{background:var(--button-color);border-color:var(--button-color);color:#fff}.admin-theme-color-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-color-grid label{align-items:center;display:grid;font-size:10px;font-weight:800;grid-gap:7px;gap:7px;grid-template-columns:minmax(76px,1fr) 38px 92px}.admin-theme-color-grid input[type=color]{background:transparent;border:0;height:36px;padding:0;width:38px}.admin-announcement-editor input,.admin-announcement-editor select,.admin-announcement-editor textarea,.admin-theme-color-grid input:not([type=color]){background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:10px;padding:10px}.admin-theme-actions{display:flex;gap:10px;margin-top:20px}.admin-theme-preview{background:var(--preview-bg);border-color:var(--preview-border);color:var(--preview-text);display:grid;grid-gap:14px;gap:14px}.theme-preview-brand{align-items:center;display:flex;justify-content:space-between}.admin-theme-preview a,.theme-preview-brand .brand-name b{color:var(--preview-link)}.theme-preview-brand .brand-mark i,.theme-preview-brand>span{background:var(--preview-accent)}.theme-preview-brand>span{border-radius:99px;color:#172016;font-size:8px;font-weight:900;padding:6px 8px}.admin-theme-preview blockquote,.theme-preview-song,.theme-preview-stats span{background:var(--preview-card);border:1px solid var(--preview-border);border-radius:13px}.theme-preview-song{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr);padding:11px}.theme-preview-cover{align-items:center;background:var(--preview-accent);border-radius:10px;color:#172016;display:flex;height:52px;justify-content:center}.theme-preview-song>div:last-child{display:grid;grid-gap:4px;gap:4px}.theme-preview-song strong{font-size:11px}.theme-preview-song a,.theme-preview-song small{font-size:9px}.admin-theme-preview blockquote{font-size:10px;line-height:1.55;margin:0;padding:13px}.theme-preview-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview-stats span{display:grid;font-size:8px;grid-gap:4px;gap:4px;padding:10px}.theme-preview-stats strong{font-size:16px}.admin-theme-preview>button{background:var(--preview-button);border:0;border-radius:10px;color:#fff;font-size:10px;font-weight:900;padding:12px}.admin-announcement-editor{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.admin-announcement-editor label{display:grid;font-size:10px;font-weight:800;grid-gap:7px;gap:7px}.admin-announcement-editor .admin-announcement-wide{grid-column:1/-1}.admin-announcement-editor .admin-setting-toggle{align-items:center;display:flex}.admin-announcement-list article>span{white-space:normal}.admin-health-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-health-updated{color:var(--muted);font-size:9px}.admin-health-grid article{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:5px;gap:5px;padding:18px}.admin-health-grid strong{font-size:26px}.admin-health-grid span{color:var(--muted);font-size:10px}.admin-conversion-card{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:16px}.admin-conversion-card>div{display:grid;grid-gap:6px;gap:6px}.admin-conversion-card>div>strong{font-size:38px}.admin-conversion-card p{color:var(--muted);font-size:11px;line-height:1.6;margin:0;max-width:440px}@media (max-width:980px){.admin-health-grid,.guest-discovery-grid,.guest-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-layout,.guest-welcome-compact{grid-template-columns:1fr}.guest-welcome-compact>div{grid-column:1;grid-row:auto}.guest-member-opportunities{grid-template-columns:1fr}.guest-member-opportunities p{min-height:auto}.guest-ranking-list article{grid-template-columns:36px 52px minmax(150px,1fr) auto auto}.guest-ranking-list article>span:nth-of-type(2),.guest-ranking-list article>span:nth-of-type(3){display:none}}@media (max-width:900px){.guest-mobile-drawer{display:block;inset:0;position:fixed;z-index:120}.guest-mobile-backdrop{background:rgba(6,9,7,.62);border:0;inset:0;position:absolute;width:100%}.guest-mobile-drawer .guest-sidebar-mobile{display:flex;width:min(290px,86vw);z-index:2}.guest-mobile-close{align-items:center;background:#2a302b;border:0;border-radius:9px;color:#fff;display:flex;height:36px;justify-content:center;left:min(234px,calc(86vw - 56px));position:absolute;top:20px;width:36px;z-index:3}}@media (max-width:700px){.platform-announcement{align-items:flex-start;justify-content:flex-start;padding-left:14px}.platform-announcement div{display:grid;grid-gap:3px;gap:3px}.community-pulse{margin-bottom:24px;padding:18px;width:calc(100% - 24px)}.admin-announcement-editor,.admin-health-grid,.admin-theme-color-grid,.community-pulse-list,.guest-discovery-grid{grid-template-columns:1fr}.guest-discovery-hub{width:calc(100% - 24px)}.guest-app-shell .guest-discovery-hub,.guest-app-shell .guest-listening-layout,.guest-app-shell .guest-welcome{padding-left:12px;padding-right:12px;width:100%}.guest-app-shell .community-pulse{margin-left:12px;margin-right:12px;width:calc(100% - 24px)}.guest-app-shell .guest-away-summary{border-radius:0;margin-top:0;width:100%}.guest-app-shell .guest-credentials{border-radius:0;display:grid;margin:0}.guest-dashboard-heading{align-items:flex-start;display:grid}.guest-dashboard-heading>button{justify-content:center;width:100%}.guest-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-ranking-list article{align-items:center;grid-template-columns:32px 48px minmax(0,1fr) auto}.guest-ranking-list article>span{display:none}.guest-ranking-list article>button{font-size:0;height:34px;justify-content:center;padding:0;width:34px}.guest-registration-gate section>div{display:grid}.guest-discovery-grid{display:flex;margin-right:0;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.guest-discovery-grid article{flex:0 0 76vw;scroll-snap-align:start}.admin-theme-color-grid label{grid-template-columns:minmax(90px,1fr) 38px 100px}.admin-announcement-editor .admin-announcement-wide{grid-column:auto}.admin-conversion-card{align-items:flex-start;display:grid}}