.announce{position:relative;z-index:40;text-align:center;padding:9px 16px;font-size:13px;font-weight:600;background:linear-gradient(90deg,var(--blue),var(--orange));color:#fff}
.announce a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.noimg{width:100%;aspect-ratio:1;display:grid;place-items:center;font-size:42px;background:#0a0a0e;color:var(--muted)}
.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--blue),#fff 14%),var(--blue))!important;box-shadow:0 10px 28px color-mix(in srgb,var(--blue),transparent 65%)!important}
.pill-nav a.active{background:linear-gradient(180deg,color-mix(in srgb,var(--blue),#fff 14%),var(--blue))!important}
.fchip.on{background:var(--blue);border-color:var(--blue)}
.admin-link{display:inline-grid;place-items:center;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--orange);color:var(--orange);font-size:13px;font-weight:700}
.admin-link:hover{background:color-mix(in srgb,var(--orange),transparent 85%)}
.top-actions{flex-wrap:nowrap}
#userArea{display:flex;gap:8px;align-items:center}
