/* Luxoria v18.71.0 — Global Champagne Gold Identity
   Replaces the historical purple/magenta visual layer with a unified gold system.
*/
:root{
  --lux-gold-50:#fff9ea;
  --lux-gold-100:#f8e8bb;
  --lux-gold-200:#f2d28a;
  --lux-gold-300:#e8be67;
  --lux-gold-400:#d8ad57;
  --lux-gold-500:#c99532;
  --lux-gold-600:#a87524;
  --lux-gold-700:#77531f;
  --lux-gold-rgb:216,173,87;
  --lux-gold-soft:rgba(216,173,87,.14);
  --lux-gold-glow:rgba(216,173,87,.26);
  --lux60-gold:#d8ad57;
  --lux60-gold-soft:#f2d28a;
  --lux60-gold:#d8ad57;
  --lux-sidebar-gold:#d8ad57;
  --lux-sidebar-gold-bright:#f2d28a;
  --lux65-gold:#d8ad57;
  --auth-gold:#d8ad57;
  --auth-gold-soft:rgba(216,173,87,.18);
  --lux-unified-shell-gold:216,173,87;
  --accent:#d8ad57;
  --accent-2:#f2d28a;
  --primary:#d8ad57;
}
::selection{background:rgba(216,173,87,.28)!important;color:#fff9ea!important}
:focus-visible{outline-color:#d8ad57!important}

/* Unified navigation identity. */
.community-sidebar,
.community-sidebar *{
  --item-accent:#d8ad57!important;
  --nav-accent:#d8ad57!important;
}
.community-sidebar.luxoria-sidebar-v1862{
  background:
    radial-gradient(circle at 90% 4%,rgba(216,173,87,.10),transparent 27%),
    radial-gradient(circle at 0 100%,rgba(216,173,87,.045),transparent 28%),
    linear-gradient(155deg,#0d1016,#090c11 58%,#11120f)!important;
  box-shadow:0 24px 72px rgba(0,0,0,.48),0 0 42px rgba(216,173,87,.08),inset 0 1px rgba(255,255,255,.035)!important;
}
.community-sidebar.luxoria-sidebar-v1862::after{
  background:linear-gradient(180deg,transparent,rgba(216,173,87,.82) 18%,rgba(242,210,138,.72) 52%,transparent 92%)!important;
}
.community-sidebar a.active,
.sidebar-nav-v1862>a.active{
  color:#fff9ea!important;
  border-color:rgba(216,173,87,.42)!important;
  background:linear-gradient(100deg,rgba(216,173,87,.18),rgba(216,173,87,.07))!important;
  box-shadow:inset 3px 0 #d8ad57,0 10px 30px rgba(0,0,0,.20)!important;
}
.modern-nav-icon,
.sidebar-footer-icon-v1862{color:#e6bd66!important}

/* Headers, counters, tabs, badges and primary actions. */
.badge:not(.green):not(.danger),
.membership-badge,
.verified-badge,
.step-label,
.page-head small,
.panel-head small,
.feed-widget-title-v1865,
.feed-event-eyebrow-v1865,
.chatroom-kicker-v1860,
.profile-section-title,
.registration-step-copy-v1810 small{color:#d8ad57!important}

button.primary,
a.primary,
.primary-btn,
.lux-primary-btn,
.feed-post-submit-v1865,
.chat-send-button,
.registration-step-actions-v1810 button:not(.secondary){
  background:linear-gradient(180deg,#f2d28a,#d8ad57)!important;
  color:#241403!important;
  border-color:rgba(242,210,138,.88)!important;
  box-shadow:0 10px 30px rgba(216,173,87,.20),inset 0 1px rgba(255,255,255,.34)!important;
}
button.primary:hover,
a.primary:hover,
.primary-btn:hover,
.lux-primary-btn:hover{box-shadow:0 14px 38px rgba(216,173,87,.28)!important}

/* Feed and member surfaces. */
.feed-story-avatar-v1865,
.online-member-avatar-v1865,
.member-avatar,
.profile-avatar,
.member-card-v1865 img{
  border-color:rgba(216,173,87,.70)!important;
  box-shadow:0 0 0 2px rgba(216,173,87,.10)!important;
}
.feed-story-avatar-v1865{background:conic-gradient(from 210deg,#d8ad57,#f2d28a,#a87524,#d8ad57)!important}
.feed-filter-menu-v1865 button.active,
.profile-tab.active,
.profile-media-tab.active,
.member-profile-nav a.active,
.feed-action-v1865.active{color:#f2d28a!important;border-color:rgba(216,173,87,.45)!important;background:rgba(216,173,87,.10)!important}
.profile-completion-bar-v1865 span,
.progress-bar span{background:linear-gradient(90deg,#a87524,#d8ad57,#f2d28a)!important;box-shadow:0 0 18px rgba(216,173,87,.24)!important}
.profile-card,
.member-card,
.profile-shell,
.pictures-grid-v18691 img,
.videos-grid-v1870 video{accent-color:#d8ad57!important}

/* Popups, dialogs, invitations and passkeys. */
dialog,
.lux-dialog,
.feed-event-dialog-v1865,
.feed-invite-dialog-v18651,
.passkey-dialog-v1869,
.modal,
.popup{
  --dialog-accent:#d8ad57!important;
  border-color:rgba(216,173,87,.38)!important;
  box-shadow:0 28px 100px rgba(0,0,0,.60),0 0 40px rgba(216,173,87,.10)!important;
}
dialog::backdrop,
.lux-dialog::backdrop{background:rgba(2,5,9,.78)!important;backdrop-filter:blur(10px)!important}

/* Authentication and registration. */
body.lux-login-page,
body.lux-join-page,
body.lux-access-gateway-page{
  background:linear-gradient(135deg,#080d17,#0a1018 52%,#080d17)!important;
}
.lux-auth-divider,
.lux-logo-caption,
.lux-registration-logo-caption,
.lux-auth-heading small,
.lux-feature-icon,
.lux-feature-item strong{color:#d8ad57!important}
.lux-input-wrap:focus-within,
.registration-card input:focus,
.registration-card select:focus,
.registration-card textarea:focus{border-color:rgba(216,173,87,.52)!important;box-shadow:0 0 0 4px rgba(216,173,87,.10)!important}

/* Admin interface and PWA controls. */
.admin-shell .sidebar a.active,
.admin-tabs button.active,
.auth-pages-tabs-v1867 button.active{
  color:#f2d28a!important;
  border-color:rgba(216,173,87,.42)!important;
  background:rgba(216,173,87,.10)!important;
}
.admin-shell .crest,
.admin-top-icon-v1845:hover,
.pwa-device-preview-v1857{--pwa-preview-accent:#d8ad57!important}

/* Status colors remain semantic: green=online/success, red=errors, blue=male icon. */
input[type=checkbox],input[type=radio],progress{accent-color:#d8ad57!important}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f2d28a,#a87524)!important}
*{scrollbar-color:#b88732 #0a0f15}


/* Luxoria v18.71.2 — Soft Gold Surface Global Cache-Safe Merge */
/* Luxoria v18.71.1 — Soft Gold Browsing Surface
   Removes remaining purple casts behind the header/sidebar and brightens
   the global browsing backdrop with a softer gold-tinted dark surface.
*/
:root{
  --lux711-bg-1:#10161d;
  --lux711-bg-2:#0d1319;
  --lux711-bg-3:#0a0f14;
  --lux711-panel:#111821;
  --lux711-panel-soft:#141c25;
  --lux711-line:rgba(216,173,87,.14);
  --lux711-line-strong:rgba(216,173,87,.24);
  --lux711-gold-glow:rgba(216,173,87,.10);
  --lux711-gold-glow-soft:rgba(242,210,138,.06);
}

html body,
html body:not(.chat-window-mode-v1860) .community-app.luxoria-unified-shell-v1863{
  background:
    radial-gradient(circle at 8% 0%,var(--lux711-gold-glow) 0,transparent 24%),
    radial-gradient(circle at 86% 2%,var(--lux711-gold-glow-soft) 0,transparent 22%),
    linear-gradient(180deg,var(--lux711-bg-1) 0%,var(--lux711-bg-2) 36%,var(--lux711-bg-3) 100%)!important;
}

html body:not(.chat-window-mode-v1860) .community-topbar.luxoria-unified-topbar-v1863{
  background:
    linear-gradient(90deg,rgba(216,173,87,.08),transparent 18%,transparent 82%,rgba(242,210,138,.05)),
    linear-gradient(180deg,#121921,#0d131a)!important;
  border-color:var(--lux711-line)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.03)!important;
}
html body:not(.chat-window-mode-v1860) .community-topbar.luxoria-unified-topbar-v1863::before,
html body:not(.chat-window-mode-v1860) .community-topbar.luxoria-unified-topbar-v1863::after,
html body:not(.chat-window-mode-v1860) .luxoria-unified-topbar-v1863::before,
html body:not(.chat-window-mode-v1860) .luxoria-unified-topbar-v1863::after{
  background:none!important;
  opacity:0!important;
  box-shadow:none!important;
}

html body:not(.chat-window-mode-v1860) .community-sidebar.luxoria-sidebar-v1862{
  background:
    radial-gradient(circle at 0 0,rgba(216,173,87,.08),transparent 32%),
    linear-gradient(180deg,#121921 0%,#0f151d 45%,#0b1016 100%)!important;
  border-right:1px solid var(--lux711-line)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03),inset -1px 0 rgba(216,173,87,.09),0 18px 42px rgba(0,0,0,.18)!important;
}
html body:not(.chat-window-mode-v1860) .community-sidebar.luxoria-sidebar-v1862::before,
html body:not(.chat-window-mode-v1860) .community-sidebar.luxoria-sidebar-v1862::after,
html body:not(.chat-window-mode-v1860) .community-app.luxoria-unified-shell-v1863::after{
  background:none!important;
  opacity:0!important;
  box-shadow:none!important;
  content:none!important;
}

html body:not(.chat-window-mode-v1860) .community-main,
html body:not(.chat-window-mode-v1860) .phase-two-main,
html body:not(.chat-window-mode-v1860) .page-feed{
  background:
    linear-gradient(180deg,rgba(17,24,31,.78),rgba(10,15,21,.52) 100%)!important;
}
html body:not(.chat-window-mode-v1860) .community-main::before,
html body:not(.chat-window-mode-v1860) .community-main::after,
html body:not(.chat-window-mode-v1860) .phase-two-main::before,
html body:not(.chat-window-mode-v1860) .phase-two-main::after{
  background:none!important;
  box-shadow:none!important;
  content:none!important;
}

/* Lighter, more comfortable surfaces for browsing. */
.feed-stories-v1865,
.create-post-v1865,
.feed-post-v1865,
.feed-widget-v1865,
.feed-filter-trigger-v1865,
.feed-filter-menu-v1865,
.profile-summary,
.profile-settings,
.profile-people,
.completion-card,
.member-card,
.profile-card,
.chat-room-card,
.chat-panel,
.chat-list-panel,
.chat-message-area{
  background:linear-gradient(145deg,rgba(17,24,32,.96),rgba(11,16,21,.96))!important;
  border-color:var(--lux711-line)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}

.feed-profile-widget-v1865{
  background:
    radial-gradient(circle at 88% 50%,rgba(216,173,87,.16),transparent 40%),
    linear-gradient(145deg,rgba(18,24,33,.98),rgba(10,14,20,.98))!important;
}
.feed-profile-seal-v1865{
  color:#f4e2b3!important;
  background:radial-gradient(circle,rgba(216,173,87,.22),rgba(216,173,87,.05) 60%,transparent 62%)!important;
  box-shadow:0 0 28px rgba(216,173,87,.18)!important;
}
.feed-highlights-v1865>a>span,
.feed-filter-menu-v1865 button:hover,
.feed-filter-menu-v1865 button.is-active,
.feed-filter-menu-v1865 button:focus-visible{
  background:rgba(216,173,87,.09)!important;
}
.feed-online-row-v1865>a,
.feed-online-row-v1865>b{background:#131a22!important;border-color:var(--lux711-line)!important}

/* Small accents remain gold, never violet. */
.topbar-action-v1832:hover,
.topbar-action-v1832:focus-visible,
.notification-header-button:hover,
.settings-header-button-v1826:hover{
  background:rgba(216,173,87,.06)!important;
  border-color:var(--lux711-line-strong)!important;
}

/* Keep mobile equally soft and readable. */
@media(max-width:760px){
  html body:not(.chat-window-mode-v1860) .community-topbar.luxoria-unified-topbar-v1863{
    background:
      linear-gradient(90deg,rgba(216,173,87,.06),transparent 24%,transparent 78%,rgba(242,210,138,.05)),
      linear-gradient(180deg,#111820,#0d131a)!important;
  }
  html body:not(.chat-window-mode-v1860) .community-main.page-feed{
    padding-inline:10px!important;
    background:linear-gradient(180deg,rgba(16,22,29,.82),rgba(10,15,20,.60))!important;
  }
}

