/* HAYZV 2026 – shared Team & Bot panel theme; loaded LAST in both public/login views. */
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026,
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026.ux-login-body {
 --bg:#151318;--bg-soft:#1c191f;--surface:#221d25;--surface-2:#2b222c;
 --surface-3:#332935;--surface-hover:#3b2b38;--border:#503443;--border-soft:#402c38;
 --text:#f5ebf0;--text-soft:#d2c1ca;--muted:#b69da9;--muted-2:#9a828d;
 --gold:#9d3053;--gold-soft:#d5849f;--gold-dim:rgba(157,48,83,.16);
 --gold-line:rgba(189,81,117,.36);--primary:#ad4164;--violet:#ad4164;
 --navy:#151318;--ux-accent:#ad4164;--ux-gold:#ad4164;
 color-scheme:dark;background:#151318!important;color:#f5ebf0!important;
 background-image:radial-gradient(ellipse at 10% 0%,rgba(133,34,65,.15),transparent 48%),linear-gradient(145deg,#171419,#1c171e)!important;
}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-header {background:#1a151d!important;border-color:#4c2e3e!important;box-shadow:0 8px 25px #08050980!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-header::before {background:linear-gradient(90deg,#5e1935,#bc5478,#30121f)!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-nav-row {background:#201922!important;border-color:#462a3a!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-product-tabs {background:#241b27!important;border-color:#4e3545!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-product-tabs a {color:#d7c0cd!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-product-tabs a.is-current {background:linear-gradient(125deg,#842445,#b54870)!important;color:#fff!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-navitem {color:#ceb8c4!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-navitem.is-active {background:#69304a42!important;border-bottom-color:#c65d83!important;color:#fff!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-navitem.is-active .panel-svg,html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-navitem:hover {color:#f1b5ca!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-brand-text small,html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-nav-title {color:#ca9db0!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-account-popover,html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-all-menu {background:#29202c!important;border-color:#623d51!important;color:#f8ebf1!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-account-popover :is(a,b),html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-all-menu a {color:#f7e8f0!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-all-menu .ux-navitem.is-active {background:#63354b!important;color:#fff!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-all-menu .ux-navitem:hover {background:#463041!important;color:#fff!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-theme-toggle {background:#342635!important;color:#f4d8e5!important;border-color:#664557!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-footer {background:#18141a!important;border-color:#49303f!important;color:#bca4b2!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.panel,.card,.stat,.metric-card,.case-card,.permission-role-card,.team-support-group,.roster-directory,.dashboard-block,.team-card,.roster-member,.auto-announce-item,.channel-pool-card,.announce-history-card,.changelog-history-card) {background:#241f27!important;border-color:#503745!important;color:#f3e9ef!important;box-shadow:0 8px 28px #0c08114d!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.panel h2,.card h2,.panel h3,.card h3,.page-header h1,header h1,.section-title h2,.stat strong,.metric-card strong,.dashboard-section-head h2) {color:#f7ecf2!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.page-header p,.panel p,.panel small,.muted,.stat small,.stat span,.metric-card small) {color:#cdbbc7!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.eyebrow,.announce-kicker,.dash-kicker,.roster-kicker,.hero-kicker,.login-eyebrow) {color:#dfa0b8!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.badge,.header-chip,.counter,.roster-role,.roster-member-role,.roster-member-badge) {background:#493044!important;border-color:#75435d!important;color:#f0c3d4!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select) {background:#211d24!important;border:1px solid #6b4558!important;color:#fff0f6!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(input,textarea)::placeholder {color:#aa91a1!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(label,.announce-sendbar b,.announce-info-row b) {color:#e5cfd9!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.table-wrap,.table-scroll,table,thead,tbody) {background:#241e29!important;border-color:#513847!important;color:#f3e8ee!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 th {background:#392a38!important;border-color:#543849!important;color:#e4b5c7!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 td {background:#28212c!important;border-color:#42313c!important;color:#e8d6e0!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 tr:hover td {background:#342934!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.roster-member-metrics,.auto-fixed-ping,.auto-channel-option,.announce-sendbar,.announce-toggle,.announce-role-picker,.announce-info-row>span,.announce-role-option,.roster-quickfilters button,.roster-filterline button,.roster-view-toggle,.roster-summary-icon,.rule-content article,.discord-preview,.channel-pools-intro) {background:#302532!important;color:#eed9e3!important;border-color:#5a3e50!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.announce-sendbar,.channel-pool-card,.announce-role-option,.auto-announce-item) small {color:#cbb2c0!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(button[type=submit],.btn-primary,.hero-primary,.workspace-primary-link,.ux-login-button,.discord-login) {background:linear-gradient(114deg,#79213e,#ad4165)!important;color:#fff!important;border:1px solid #bf6a88!important;box-shadow:0 7px 21px #360f245e!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.hero-secondary,.workspace-secondary-link,.button-link,.btn-secondary,button.secondary) {background:#342734!important;color:#f1dce6!important;border-color:#6c465c!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.badge,.header-chip,.counter) {border-color:#75435d!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(.workspace-hero,.welcome-hero) {background:radial-gradient(ellipse at 86% 8%,rgba(169,70,106,.20),transparent 42%),linear-gradient(114deg,#1c1b21,#2d222c 70%,#211b25)!important;border:1px solid #6d4559!important;box-shadow:0 17px 48px #0a07105c!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .welcome-hero :is(.hero-kicker,.hero-kicker i,.hero-bottom-caption) {color:#d88cab!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .hero-kicker i,html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .workspace-hero-kicker>span {background:#c95882!important;box-shadow:0 0 0 4px #a73a6540!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .welcome-hero h1 strong,html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .workspace-hero h1 em {color:#d67a9e!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .welcome-hero p,html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .workspace-hero p {color:#d1bdc9!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .hero-mark {display:flex!important;align-items:center;justify-content:center;opacity:.27!important;color:#bd6b89!important;right:3%!important;pointer-events:none}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .hero-mark img {width:min(30vw,250px);height:auto;object-fit:contain;filter:grayscale(.15) drop-shadow(0 0 35px #93264d88)}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .workspace-hero-art {color:#d9a1b7!important;opacity:.15!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .workspace-hero-art>span {letter-spacing:-.065em}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-login-showcase {background:linear-gradient(135deg,#421a32,#221820)!important;color:#fff!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-login-form-side {background:#19161d!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-login-box {background:#26212b!important;border:1px solid #633d54!important;color:#f3e7f0!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-login-box h2 {color:#f8eaf1!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-login-pill {background:#4e2d45!important;color:#f9c5d9!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-login-divider {border-color:#503443!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .ux-login-areas a {color:#efbdd0!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 :is(code,pre) {background:#201b24!important;color:#dcb6c5!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .nhc-notice.unread {background:#5b234327!important;border-left-color:#c55a81!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .nhc-notice-all {color:#f1b4cb!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .nhc-notify-badge {background:#ba3a66!important}
html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 a:focus-visible,html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 button:focus-visible {outline:2px solid #efb5c9!important;outline-offset:3px}
/* Selected themes keep their independent festive ornaments; no other gold/cobalt resets. */
.hv-presence-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;align-items:start}
.hv-presence-editor form{display:grid;gap:12px}.hv-presence-editor label{font-size:13px;font-weight:800;margin-top:8px}
.hv-presence-editor select,.hv-presence-editor input{min-height:46px;padding:10px 13px;border-radius:10px}
.hv-presence-submit{margin-top:12px;min-height:46px;border-radius:10px;font-weight:850;cursor:pointer}
.hv-eyebrow{font-size:10px;color:#d89ab3;font-weight:850;letter-spacing:.13em}
.hv-discord-card{display:flex;gap:14px;align-items:center;border-radius:13px;padding:21px 17px;background:#161b25;border:1px solid #474050;margin:20px 0;color:#f4e9f0}
.hv-discord-avatar{width:47px;height:47px;position:relative;flex:none}
.hv-discord-avatar img{width:100%;height:100%;object-fit:contain;border-radius:50%}.hv-discord-avatar i{position:absolute;bottom:1px;right:0;width:12px;height:12px;border-radius:50%;background:#23a559;border:2px solid #161b25}
.hv-discord-text{display:flex;flex-direction:column;min-width:0;gap:4px}.hv-discord-text b{font-size:14px}.hv-discord-text b span{font-size:9px;background:#4b67da;padding:3px 4px;border-radius:4px}.hv-discord-text small{font-size:11px;color:#b2b1c3;overflow-wrap:anywhere}
@media(max-width:760px){.hv-presence-layout{grid-template-columns:1fr}html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .hero-mark{opacity:.11!important}html[data-nhc-theme]:not(#hayzv-never-match) body.ux-2026 .hero-mark img{width:140px}}
@media(prefers-reduced-motion:reduce){.hv-presence-layout *,body.ux-2026 .welcome-hero *,body.ux-2026 .workspace-hero *{transition:none!important}}
