/* Lux Borealis - Borealis Night theme - v0.0.72-test1 */
html[data-theme="borealis-night"]{
  --bg:#080d26;
  --surface:#0f1738;
  --surface-2:#151d44;
  --surface-3:#1a204a;
  --text:#f6f1fb;
  --muted:#aeb5d0;
  --line:rgba(225,188,255,.20);
  --accent:#8b62ff;
  --accent2:#e14baf;
  --danger:#f05b79;
  --success:#38d58c;
}
html[data-theme="borealis-night"] body{
  color:var(--text);
  background:
    radial-gradient(ellipse at 70% 6%,rgba(157,58,255,.22),transparent 30%),
    radial-gradient(ellipse at 18% 48%,rgba(80,75,220,.13),transparent 34%),
    radial-gradient(ellipse at 92% 66%,rgba(219,56,161,.11),transparent 28%),
    linear-gradient(180deg,#070b20 0%,#0a1030 42%,#070c24 100%);
  background-attachment:fixed;
}
html[data-theme="borealis-night"] body::before{
  content:"";
  position:fixed;
  inset:72px 0 auto 0;
  height:430px;
  z-index:-1;
  pointer-events:none;
  opacity:.6;
  filter:blur(28px);
  background:
    radial-gradient(ellipse at 66% 34%,rgba(186,74,255,.26),transparent 24%),
    radial-gradient(ellipse at 75% 58%,rgba(100,80,255,.18),transparent 31%),
    radial-gradient(ellipse at 52% 16%,rgba(228,71,174,.10),transparent 28%);
}
html[data-theme="borealis-night"] a{color:#bcaaff}
html[data-theme="borealis-night"] .muted{color:var(--muted)}

/* Header + brand */
html[data-theme="borealis-night"] .site-header{
  background:rgba(6,10,31,.91);
  border-bottom:1px solid rgba(219,173,255,.21);
  box-shadow:0 10px 35px rgba(0,0,0,.23);
  backdrop-filter:blur(18px) saturate(1.3);
}
html[data-theme="borealis-night"] .nav-wrap{min-height:72px}
html[data-theme="borealis-night"] .brand{gap:12px;color:#fff;letter-spacing:.02em}
html[data-theme="borealis-night"] .brand>span:last-child{
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.22rem;
  font-weight:500;
  letter-spacing:.075em;
  text-transform:uppercase;
  text-shadow:0 0 18px rgba(173,133,255,.2);
}
html[data-theme="borealis-night"] .brand-mark{
  width:42px;height:42px;border-radius:50%;
  background:
    radial-gradient(circle at 35% 22%,rgba(255,255,255,.55),transparent 12%),
    linear-gradient(145deg,#221d5f 5%,#5940aa 55%,#d55cab 105%);
  border:1px solid rgba(225,186,255,.78);
  box-shadow:0 0 0 3px rgba(135,93,255,.12),0 0 24px rgba(129,79,255,.38),inset 0 1px 7px rgba(255,255,255,.25);
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.04rem;
}

/* Fancy top navigation */
html[data-theme="borealis-night"] .nav-links{gap:8px}
html[data-theme="borealis-night"] .nav-links>a:not(.admin-nav-link),
html[data-theme="borealis-night"] .admin-nav-link{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  padding:7px 13px;
  border:1px solid rgba(215,179,255,.13);
  border-radius:11px;
  color:#e8e6f5!important;
  font-weight:650!important;
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;
}
html[data-theme="borealis-night"] .nav-links>a:not(.admin-nav-link):hover,
html[data-theme="borealis-night"] .admin-nav-link:hover{
  transform:translateY(-1px);
  border-color:rgba(235,184,255,.48);
  background:linear-gradient(135deg,rgba(126,82,255,.22),rgba(218,62,165,.12));
  box-shadow:0 8px 20px rgba(64,34,129,.18),inset 0 0 18px rgba(171,99,255,.05);
  color:#fff!important;
}
html[data-theme="borealis-night"] .admin-nav-link{
  color:#ff9fca!important;
  border-color:rgba(255,108,178,.25);
}

/* Mail / chat / notifications as a premium icon group */
html[data-theme="borealis-night"] .nav-alert-icons{
  gap:2px;
  padding:3px;
  border:1px solid rgba(229,183,255,.19);
  border-radius:13px;
  background:rgba(16,20,54,.74);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
html[data-theme="borealis-night"] .nav-alert-icon{
  width:38px;height:38px;border-radius:9px;
  color:#d7b184;
  border:1px solid transparent;
}
html[data-theme="borealis-night"] .nav-alert-icon:hover{
  color:#ffe2af;
  background:linear-gradient(135deg,rgba(134,88,255,.25),rgba(226,72,172,.12));
  border-color:rgba(230,190,255,.24);
  transform:translateY(-1px);
}
html[data-theme="borealis-night"] .nav-alert-icon.has-unread{
  color:#fff2be;
  background:linear-gradient(135deg,rgba(138,87,255,.43),rgba(221,71,176,.29));
  border-color:rgba(255,203,121,.35);
  box-shadow:0 0 17px rgba(150,81,255,.21);
}
html[data-theme="borealis-night"] .nav-alert-badge{border-color:#090d27;box-shadow:0 0 0 2px #090d27}

/* Account/avatar and NSFW */
html[data-theme="borealis-night"] .avatar-link{
  border:1px solid rgba(228,188,255,.33);
  box-shadow:0 0 0 2px rgba(140,92,255,.08),0 6px 18px rgba(0,0,0,.18);
}
html[data-theme="borealis-night"] .profile-nav-dropdown{
  background:#101635;
  border-color:rgba(220,184,255,.23);
  box-shadow:0 24px 60px rgba(0,0,0,.45);
}
html[data-theme="borealis-night"] .profile-nav-dropdown a{color:#f2effa}
html[data-theme="borealis-night"] .profile-nav-dropdown a:hover{background:#171f47}
html[data-theme="borealis-night"] .profile-nav-dropdown span{color:var(--muted)}
html[data-theme="borealis-night"] .profile-nav-divider{border-color:rgba(220,184,255,.15)}
html[data-theme="borealis-night"] .nsfw-mode-label{color:#b6b5c8}
html[data-theme="borealis-night"] .nsfw-mode-track{background:#282f57;border-color:#3b4168}
html[data-theme="borealis-night"] .nsfw-mode-switch input:checked+.nsfw-mode-track{background:linear-gradient(135deg,#7754ff,#d64da7)}

/* Flags - make both feel like the same component */
html[data-theme="borealis-night"] .language-switch{
  gap:5px;padding-left:8px;border-left:1px solid rgba(221,185,255,.18)
}
html[data-theme="borealis-night"] .language-flag{
  width:39px;height:34px;padding:5px;border-radius:9px;
  background:#111735;border:1px solid rgba(219,181,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-theme="borealis-night"] .language-flag:hover,
html[data-theme="borealis-night"] .language-flag.active{
  border-color:rgba(245,198,255,.46);
  background:#171e44;
  box-shadow:0 0 16px rgba(135,87,255,.17);
}
html[data-theme="borealis-night"] .flag-icon{width:25px;height:18px;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
html[data-theme="borealis-night"] .flag-gb{
  position:relative;overflow:hidden;background:#173b78;
}
html[data-theme="borealis-night"] .flag-gb::before,
html[data-theme="borealis-night"] .flag-gb::after{
  content:"";position:absolute;left:-12%;top:43%;width:124%;height:14%;background:#fff;transform:rotate(31deg)
}
html[data-theme="borealis-night"] .flag-gb::after{transform:rotate(-31deg)}
html[data-theme="borealis-night"] .flag-gb i,
html[data-theme="borealis-night"] .flag-gb b{position:absolute;z-index:2;background:#fff}
html[data-theme="borealis-night"] .flag-gb i{left:41%;top:0;width:18%;height:100%}
html[data-theme="borealis-night"] .flag-gb b{left:0;top:36%;width:100%;height:28%}
html[data-theme="borealis-night"] .flag-gb i::before,
html[data-theme="borealis-night"] .flag-gb b::before{content:"";position:absolute;background:#d8263d}
html[data-theme="borealis-night"] .flag-gb i::before{left:28%;top:0;width:44%;height:100%}
html[data-theme="borealis-night"] .flag-gb b::before{left:0;top:27%;width:100%;height:46%}

/* Main surfaces */
html[data-theme="borealis-night"] main{min-height:calc(100vh - 72px)}
html[data-theme="borealis-night"] .page-head h1,
html[data-theme="borealis-night"] .page-head h2{color:#fff}
html[data-theme="borealis-night"] .page-head p{color:#aeb5d0}
html[data-theme="borealis-night"] .card,
html[data-theme="borealis-night"] .stat,
html[data-theme="borealis-night"] .community-overview-card{
  background:linear-gradient(145deg,rgba(15,22,55,.93),rgba(12,18,47,.94));
  border-color:rgba(220,180,255,.20);
  box-shadow:0 14px 38px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.018);
}
html[data-theme="borealis-night"] .card:hover{border-color:rgba(228,178,255,.28)}
html[data-theme="borealis-night"] input,
html[data-theme="borealis-night"] textarea,
html[data-theme="borealis-night"] select{
  color:#f8f5ff;
  background:rgba(13,19,49,.88);
  border-color:rgba(218,180,255,.20);
}
html[data-theme="borealis-night"] input::placeholder,
html[data-theme="borealis-night"] textarea::placeholder{color:#959bb7}
html[data-theme="borealis-night"] input:focus,
html[data-theme="borealis-night"] textarea:focus,
html[data-theme="borealis-night"] select:focus{
  border-color:#906cff;
  box-shadow:0 0 0 3px rgba(136,92,255,.13),0 0 22px rgba(136,92,255,.06);
}
html[data-theme="borealis-night"] option{background:#111735;color:#fff}

/* Buttons */
html[data-theme="borealis-night"] .btn-primary,
html[data-theme="borealis-night"] .btn:not(.btn-ghost):not(.btn-danger){
  color:#fff;
  border-color:rgba(255,184,213,.42);
  background:linear-gradient(135deg,#7258ff 0%,#9b55dc 48%,#dc4fa8 100%);
  box-shadow:0 8px 24px rgba(136,79,255,.24),inset 0 1px 0 rgba(255,255,255,.25);
}
html[data-theme="borealis-night"] .btn-primary:hover,
html[data-theme="borealis-night"] .btn:not(.btn-ghost):not(.btn-danger):hover{
  transform:translateY(-1px);
  box-shadow:0 12px 28px rgba(142,78,255,.32),0 0 20px rgba(222,73,169,.14);
}
html[data-theme="borealis-night"] .btn-ghost{
  color:#ddd8ef;background:rgba(20,27,65,.7);border-color:rgba(218,181,255,.20)
}
html[data-theme="borealis-night"] .btn-ghost:hover{background:#1a224f;border-color:rgba(232,188,255,.38)}

/* Timeline */
html[data-theme="borealis-night"] .timeline-composer{
  background:linear-gradient(145deg,rgba(15,22,55,.95),rgba(11,17,45,.95));
  border-color:rgba(223,182,255,.23);
}
html[data-theme="borealis-night"] .timeline-post,
html[data-theme="borealis-night"] .timeline-comment-row{
  border-color:rgba(218,181,255,.15)
}
html[data-theme="borealis-night"] .timeline-post-meta,
html[data-theme="borealis-night"] .timeline-post-scope,
html[data-theme="borealis-night"] .timeline-stats{color:#a8aec7}
html[data-theme="borealis-night"] .timeline-actions{border-color:rgba(220,180,255,.13)}
html[data-theme="borealis-night"] .timeline-actions button,
html[data-theme="borealis-night"] .timeline-actions a{color:#d2cce3}
html[data-theme="borealis-night"] .timeline-actions button:hover,
html[data-theme="borealis-night"] .timeline-actions a:hover{color:#ff93cd}
html[data-theme="borealis-night"] .timeline-comment-form textarea{background:#111836}

/* Sidebar */
html[data-theme="borealis-night"] .community-mini-row{border-color:rgba(218,181,255,.14)}
html[data-theme="borealis-night"] .community-mini-main strong{color:#f6f3fb}
html[data-theme="borealis-night"] .community-mini-main small{color:#969db8}
html[data-theme="borealis-night"] .random-profile-card{
  border:1px solid rgba(255,190,116,.38);
  box-shadow:0 14px 38px rgba(0,0,0,.26),0 0 24px rgba(214,104,75,.05)
}

/* Member cards */
html[data-theme="borealis-night"] .member-card{background:linear-gradient(145deg,#111837,#0d1430)}
html[data-theme="borealis-night"] .member-card:hover{background:linear-gradient(145deg,#171f46,#111736)}
html[data-theme="borealis-night"] .member-card-meta,
html[data-theme="borealis-night"] .member-card-bio{color:#a8aec7}
html[data-theme="borealis-night"] .member-card.member-card-vip{
  background:linear-gradient(#111737,#111737) padding-box,linear-gradient(120deg,#ff5ab4,#9b67ff,#ffc86a,#ff62be) border-box;
  box-shadow:0 15px 38px rgba(173,72,255,.25),0 0 24px rgba(255,78,174,.08)
}

/* Flash / misc */
html[data-theme="borealis-night"] .flash.success{background:#0f322c;color:#b9f4da;border-color:#255e50}
html[data-theme="borealis-night"] .flash.error{background:#351522;color:#ffc2d0;border-color:#713047}
html[data-theme="borealis-night"] footer{color:#8f96b3;border-color:rgba(218,181,255,.12)}

/* Mobile menu */
@media(max-width:850px){
  html[data-theme="borealis-night"] .nav-links{
    background:rgba(10,14,39,.98);
    border-color:rgba(220,181,255,.22);
    box-shadow:0 28px 65px rgba(0,0,0,.48);
  }
  html[data-theme="borealis-night"] .nav-links>a:not(.admin-nav-link),
  html[data-theme="borealis-night"] .admin-nav-link{width:100%;justify-content:flex-start}
  html[data-theme="borealis-night"] .nav-alert-icons{width:max-content}
}

/* ==========================================================
   v0.0.72-test2 — component coverage pass
   Keep Standard untouched; these rules only apply to Borealis Night.
   ========================================================== */

/* Generic secondary surfaces that were still using Standard white */
html[data-theme="borealis-night"] .activity-item,
html[data-theme="borealis-night"] .stat,
html[data-theme="borealis-night"] .linked-profile-box,
html[data-theme="borealis-night"] .album-tile,
html[data-theme="borealis-night"] .chip,
html[data-theme="borealis-night"] .conversation,
html[data-theme="borealis-night"] .profile-avatar-preview,
html[data-theme="borealis-night"] .private-image-like,
html[data-theme="borealis-night"] .chat-image-preview,
html[data-theme="borealis-night"] .invite-pop,
html[data-theme="borealis-night"] .notice{
  color:var(--text);
  background:linear-gradient(145deg,rgba(20,28,67,.92),rgba(13,20,50,.94));
  border-color:rgba(220,180,255,.19);
}
html[data-theme="borealis-night"] .conversation:hover,
html[data-theme="borealis-night"] .conversation.active,
html[data-theme="borealis-night"] .chip.active,
html[data-theme="borealis-night"] .profile-avatar-preview:hover{
  color:#fff;
  background:linear-gradient(135deg,rgba(126,82,255,.22),rgba(218,62,165,.12));
  border-color:rgba(232,184,255,.38);
}
html[data-theme="borealis-night"] .notice{color:#f4dba9}

/* Member filters */
html[data-theme="borealis-night"] .member-filter-card{
  background:linear-gradient(145deg,rgba(15,23,57,.96),rgba(11,18,47,.96));
  border-color:rgba(220,180,255,.24);
  box-shadow:0 18px 46px rgba(0,0,0,.22),0 0 35px rgba(122,75,255,.04);
}
html[data-theme="borealis-night"] .member-filter-top{border-color:rgba(220,180,255,.17)}
html[data-theme="borealis-night"] .filter-check{color:#f1edf8}
html[data-theme="borealis-night"] .filter-check input,
html[data-theme="borealis-night"] .profile-private-toggle input{
  accent-color:#b05cff;
  color-scheme:dark;
}
html[data-theme="borealis-night"] .member-filter-grid .field label{color:#f1edf8}
html[data-theme="borealis-night"] .member-result-count{color:#abb1c9}
html[data-theme="borealis-night"] .member-view-toggle{
  background:#0c1332;
  border-color:rgba(219,181,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-theme="borealis-night"] .member-view-btn{color:#929ab8}
html[data-theme="borealis-night"] .member-view-btn:hover{color:#eae5f5;background:rgba(255,255,255,.035)}
html[data-theme="borealis-night"] .member-view-btn.is-active,
html[data-theme="borealis-night"] .member-view-btn[aria-pressed="true"]{
  color:#fff;
  background:linear-gradient(135deg,#7658ef,#cb4cac);
  box-shadow:0 5px 14px rgba(133,75,242,.22);
}
html[data-theme="borealis-night"] .member-card-meta span{
  background:rgba(235,226,255,.09);
  color:#c3c6d8;
  border:1px solid rgba(231,196,255,.08);
}
html[data-theme="borealis-night"] .profile-particular-item.is-private-particular{
  background:rgba(91,70,34,.25);
  border-color:rgba(240,198,107,.18);
}

/* Composer + timeline controls */
html[data-theme="borealis-night"] .timeline-compose-box textarea{
  background:rgba(9,15,41,.73);
  border:1px solid rgba(220,180,255,.13);
  color:#f6f1fb;
}
html[data-theme="borealis-night"] .timeline-compose-tools summary,
html[data-theme="borealis-night"] .timeline-visibility{
  color:#e6dfef;
  background:#111936;
  border-color:rgba(220,180,255,.19);
}
html[data-theme="borealis-night"] .timeline-compose-tools summary:hover,
html[data-theme="borealis-night"] .timeline-visibility:hover{background:#182148;border-color:rgba(236,188,255,.34)}
html[data-theme="borealis-night"] .timeline-photo-picker{
  color:var(--text);
  background:#0e1535;
  border-color:rgba(220,180,255,.22);
  box-shadow:0 26px 68px rgba(0,0,0,.52);
}
html[data-theme="borealis-night"] .timeline-upload-drop{
  background:#111936;
  border-color:rgba(220,180,255,.27);
}
html[data-theme="borealis-night"] .mention-suggestions{
  background:#0e1535;
  border-color:rgba(220,180,255,.22);
  box-shadow:0 22px 55px rgba(0,0,0,.45);
}
html[data-theme="borealis-night"] .mention-suggestion{color:#eeeaf7;background:#0e1535}
html[data-theme="borealis-night"] .mention-suggestion:hover{background:#19214a}

/* Timeline comments — remove the large white strip */
html[data-theme="borealis-night"] .timeline-comments{
  background:rgba(8,14,37,.48);
  border-top:1px solid rgba(220,180,255,.11);
}
html[data-theme="borealis-night"] .timeline-comment-bubble{
  color:#e9e4f2;
  background:#151d42;
  border:1px solid rgba(220,180,255,.09);
}
html[data-theme="borealis-night"] .timeline-comment-form textarea{
  color:#f5f1fa;
  background:#101735;
  border-color:rgba(220,180,255,.18);
}
html[data-theme="borealis-night"] .timeline-engagement-summary,
html[data-theme="borealis-night"] .timeline-engagement-actions{
  border-color:rgba(220,180,255,.13);
}
html[data-theme="borealis-night"] .timeline-like-button,
html[data-theme="borealis-night"] .timeline-comment-jump{color:#c5bfd2}
html[data-theme="borealis-night"] .timeline-like-button:hover,
html[data-theme="borealis-night"] .timeline-comment-jump:hover{color:#fff;background:rgba(255,255,255,.045)}
html[data-theme="borealis-night"] .timeline-like-button.is-liked{color:#ff86bc;background:rgba(217,61,129,.13)}
html[data-theme="borealis-night"] .timeline-post-photos{background:#080e27}
html[data-theme="borealis-night"] .timeline-photo-actions .photo-like-button,
html[data-theme="borealis-night"] .timeline-photo-actions .report-trigger{
  color:#d9d3e8;
  background:rgba(12,18,43,.90);
  border-color:rgba(220,180,255,.18);
  box-shadow:0 5px 16px rgba(0,0,0,.26);
}

/* Chat page and chat bubbles */
html[data-theme="borealis-night"] .message-thread,
html[data-theme="borealis-night"] .live-thread{color:#ede9f6}
html[data-theme="borealis-night"] .bubble{
  color:#ddd8e9;
  background:linear-gradient(145deg,#151d40,#111834);
  border:1px solid rgba(220,180,255,.10);
}
html[data-theme="borealis-night"] .bubble.mine{
  color:#f5efff;
  background:linear-gradient(135deg,rgba(88,76,177,.44),rgba(121,68,157,.34));
  border-color:rgba(207,168,255,.16);
}
html[data-theme="borealis-night"] .chat-attach-button{
  color:#d6c9e9;
  background:#121a39;
  border-color:rgba(220,180,255,.21);
}
html[data-theme="borealis-night"] .chat-attach-button:hover{color:#ffe3af;background:#1a234b;border-color:rgba(238,194,255,.36)}
html[data-theme="borealis-night"] .chat-image-preview{background:#111937;border-color:rgba(220,180,255,.18)}
html[data-theme="borealis-night"] .chat-image-remove{color:#ff9bb5;background:#21162b}
html[data-theme="borealis-night"] .chat-image-remove:hover{background:#341624}
html[data-theme="borealis-night"] .chat-image-attachment img{background:#0a1029}

/* Floating chat: full dark-theme treatment */
html[data-theme="borealis-night"] .floating-chat-window,
html[data-theme="borealis-night"] .floating-chat-launcher{
  color:#f1edf8;
  background:linear-gradient(155deg,#111938,#0b1230);
  border-color:rgba(225,180,255,.28);
  box-shadow:0 24px 65px rgba(0,0,0,.48),0 0 26px rgba(147,79,255,.08);
}
html[data-theme="borealis-night"] .floating-chat-head{
  color:#f6f2fb;
  background:linear-gradient(135deg,#151d42,#121735);
  border-color:rgba(220,180,255,.17);
}
html[data-theme="borealis-night"] .floating-chat-window.has-unread .floating-chat-head{
  background:linear-gradient(135deg,rgba(95,70,184,.62),rgba(155,65,146,.40));
}
html[data-theme="borealis-night"] .floating-chat-title{color:#fff}
html[data-theme="borealis-night"] .floating-chat-iconbtn{color:#aeb5ce}
html[data-theme="borealis-night"] .floating-chat-iconbtn:hover{color:#fff;background:rgba(255,255,255,.07)}
html[data-theme="borealis-night"] .floating-chat-body{
  color:#eee9f7;
  background:linear-gradient(180deg,#0b1230,#0d1432);
  scrollbar-color:#77718e #111735;
}
html[data-theme="borealis-night"] .floating-chat-body .bubble{
  color:#ddd7e7;
  background:#171f43;
  border-color:rgba(220,180,255,.09);
}
html[data-theme="borealis-night"] .floating-chat-body .bubble.mine{
  color:#fff;
  background:linear-gradient(135deg,#493f89,#613b78);
}
html[data-theme="borealis-night"] .floating-chat-body .chat-message-user{color:#c3a9ff}
html[data-theme="borealis-night"] .floating-chat-compose{
  background:#0e1534;
  border-color:rgba(220,180,255,.17);
}
html[data-theme="borealis-night"] .floating-chat-compose textarea{
  color:#f4effa;
  background:#151d40;
  border-color:rgba(220,180,255,.20);
}
html[data-theme="borealis-night"] .floating-chat-compose textarea::placeholder{color:#989db7}
html[data-theme="borealis-night"] .floating-chat-typing{color:#aeb4cb;background:#0d1432}
html[data-theme="borealis-night"] .floating-chat-launcher-head{border-color:rgba(220,180,255,.17)}
html[data-theme="borealis-night"] .floating-chat-launcher-list{background:#0e1534}
html[data-theme="borealis-night"] .floating-chat-launcher-item{color:#f1edf8;background:transparent}
html[data-theme="borealis-night"] .floating-chat-launcher-item:hover{background:#182149}
html[data-theme="borealis-night"] .floating-chat-dock-button{
  background:linear-gradient(135deg,#7c5dff,#d64caf);
  box-shadow:0 14px 32px rgba(134,80,255,.34),0 0 22px rgba(219,72,170,.13);
}
html[data-theme="borealis-night"] .floating-chat-dock-count{border-color:#0a1030}

/* Notifications / lists / admin / misc forms */
html[data-theme="borealis-night"] .notification-item{border-color:rgba(220,180,255,.13)}
html[data-theme="borealis-night"] .admin-table th,
html[data-theme="borealis-night"] .admin-table td,
html[data-theme="borealis-night"] .setting-row,
html[data-theme="borealis-night"] .option-row,
html[data-theme="borealis-night"] .request-row,
html[data-theme="borealis-night"] .linked-user{border-color:rgba(220,180,255,.14)}
html[data-theme="borealis-night"] .version-file-grid code,
html[data-theme="borealis-night"] .version-db{
  color:#ddd7e8;background:#111936;border-color:rgba(220,180,255,.17)
}
html[data-theme="borealis-night"] .vip-control-hero,
html[data-theme="borealis-night"] .vip-filter-admin-item,
html[data-theme="borealis-night"] .admin-card-vip{
  color:var(--text);
  background:linear-gradient(145deg,#111938,#0e1534);
  border-color:rgba(220,180,255,.18);
}
html[data-theme="borealis-night"] .vip-filter-admin-item:hover{background:#182149;border-color:rgba(232,184,255,.35)}
html[data-theme="borealis-night"] .vip-control-count{color:#d6c8ff;background:rgba(121,88,239,.17)}
html[data-theme="borealis-night"] .vip-filter-locked input:disabled,
html[data-theme="borealis-night"] .vip-filter-locked select:disabled{
  color:#777e99;background:#0b112c;border-color:rgba(220,180,255,.10)
}

/* Better scrollbars in dark theme */
html[data-theme="borealis-night"] *{scrollbar-color:#514b70 #0d1432}
html[data-theme="borealis-night"] *::-webkit-scrollbar{width:10px;height:10px}
html[data-theme="borealis-night"] *::-webkit-scrollbar-track{background:#0d1432}
html[data-theme="borealis-night"] *::-webkit-scrollbar-thumb{background:#514b70;border:2px solid #0d1432;border-radius:999px}
html[data-theme="borealis-night"] *::-webkit-scrollbar-thumb:hover{background:#706890}

/* Mobile fixes for the additional component styling */
@media(max-width:820px){
  html[data-theme="borealis-night"] .nav-alert-icon{background:#111936;border-color:rgba(220,180,255,.16)}
  html[data-theme="borealis-night"] .nsfw-mode-switch{border-color:rgba(220,180,255,.14)}
  html[data-theme="borealis-night"] .nsfw-mode-label{color:#c2bdd0}
}

/* v0.0.72-test3 - deeper coverage for profile + landing preview */
html[data-theme="borealis-night"] .hero-card{
  color:var(--text);
  background:linear-gradient(145deg,rgba(17,25,56,.95),rgba(12,19,48,.96));
  border-color:rgba(220,180,255,.22);
  box-shadow:0 18px 46px rgba(0,0,0,.22),0 0 34px rgba(122,75,255,.06);
}
html[data-theme="borealis-night"] .preview-top strong,
html[data-theme="borealis-night"] .preview-top b,
html[data-theme="borealis-night"] .preview-top h3,
html[data-theme="borealis-night"] .hero-card h3,
html[data-theme="borealis-night"] .hero-card strong{color:#fff}
html[data-theme="borealis-night"] .hero-card p,
html[data-theme="borealis-night"] .hero-card .muted,
html[data-theme="borealis-night"] .preview-top span,
html[data-theme="borealis-night"] .activity-item span{color:var(--muted)}
html[data-theme="borealis-night"] .activity-item{
  color:#f3eef9;
  background:linear-gradient(145deg,#17204a,#121a3c);
  border-color:rgba(220,180,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
html[data-theme="borealis-night"] .feature,
html[data-theme="borealis-night"] .feature-card{
  color:var(--text);
  background:linear-gradient(145deg,rgba(15,22,55,.93),rgba(12,18,47,.94));
  border:1px solid rgba(220,180,255,.20);
}
html[data-theme="borealis-night"] .feature h3,
html[data-theme="borealis-night"] .feature-card h3{color:#fff}
html[data-theme="borealis-night"] .feature p,
html[data-theme="borealis-night"] .feature-card p{color:var(--muted)}
html[data-theme="borealis-night"] .feature-icon{background:#131b42;color:#d7b184;border:1px solid rgba(220,180,255,.18)}

html[data-theme="borealis-night"] .profile-page-head,
html[data-theme="borealis-night"] .profile-page-head.profile-page-head-vip{
  padding:20px 18px;
  border-radius:24px;
  border:1px solid rgba(228,177,255,.32);
  background:linear-gradient(145deg,rgba(17,23,53,.94),rgba(14,19,45,.95));
  box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 35px rgba(168,83,255,.08);
}
html[data-theme="borealis-night"] .profile-page-head.profile-page-head-vip::before{
  opacity:.32;
  filter:saturate(1.05);
}
html[data-theme="borealis-night"] .profile-page-head h1,
html[data-theme="borealis-night"] .profile-page-head.profile-page-head-vip h1,
html[data-theme="borealis-night"] .profile-heading h1{color:#fff}
html[data-theme="borealis-night"] .profile-heading .avatar,
html[data-theme="borealis-night"] .profile-heading .avatar-xl{
  box-shadow:0 0 0 3px rgba(255,255,255,.08),0 0 0 6px rgba(205,139,255,.14);
}
html[data-theme="borealis-night"] .profile-action-icon,
html[data-theme="borealis-night"] .profile-action-icons>.report-control .report-trigger{
  color:#d8d3e8;
  background:#121936;
  border-color:rgba(220,180,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
html[data-theme="borealis-night"] .profile-action-icon:hover,
html[data-theme="borealis-night"] .profile-action-icons>.report-control .report-trigger:hover{
  color:#fff;
  background:linear-gradient(135deg,rgba(126,82,255,.22),rgba(218,62,165,.12));
  border-color:rgba(236,188,255,.42);
}
html[data-theme="borealis-night"] .profile-action-popover{
  color:var(--text);
  background:#101735;
  border-color:rgba(220,180,255,.22);
  box-shadow:0 24px 60px rgba(0,0,0,.45);
}
html[data-theme="borealis-night"] .profile-action-popover p,
html[data-theme="borealis-night"] .profile-action-popover small{color:var(--muted)}

html[data-theme="borealis-night"] .profile-particulars-card,
html[data-theme="borealis-night"] .acquaintances-strip,
html[data-theme="borealis-night"] .profile-description-card,
html[data-theme="borealis-night"] .profile-seeking-card,
html[data-theme="borealis-night"] .profile-photos-card{
  color:var(--text);
  background:linear-gradient(145deg,rgba(15,22,55,.95),rgba(11,18,47,.96));
  border-color:rgba(220,180,255,.20);
}
html[data-theme="borealis-night"] .profile-particulars-card h2,
html[data-theme="borealis-night"] .acquaintances-strip h3,
html[data-theme="borealis-night"] .profile-description-card h2,
html[data-theme="borealis-night"] .profile-seeking-card h2,
html[data-theme="borealis-night"] .profile-photos-card h2,
html[data-theme="borealis-night"] .profile-general-photos-title{color:#fff}
html[data-theme="borealis-night"] .profile-particulars-grid{
  border-top-color:rgba(220,180,255,.17);
  border-left-color:rgba(220,180,255,.17);
}
html[data-theme="borealis-night"] .profile-particular-item{
  color:#f4eff9;
  background:rgba(255,255,255,.03);
  border-right-color:rgba(220,180,255,.14);
  border-bottom-color:rgba(220,180,255,.14);
}
html[data-theme="borealis-night"] .profile-particular-item span{color:#aeb5d0}
html[data-theme="borealis-night"] .profile-particular-item strong{color:#fff}
html[data-theme="borealis-night"] .profile-particular-item.is-private-particular{
  background:rgba(118,91,39,.23);
  border-right-color:rgba(240,198,107,.18);
  border-bottom-color:rgba(240,198,107,.18);
}
html[data-theme="borealis-night"] .linked-particular a,
html[data-theme="borealis-night"] .acquaintance-list a,
html[data-theme="borealis-night"] .acquaintance-list a span:last-child{color:#f3eef9}
html[data-theme="borealis-night"] .acquaintance-list a{
  background:rgba(255,255,255,.03);
  border-color:rgba(220,180,255,.17);
}
html[data-theme="borealis-night"] .acquaintances-strip>div:first-child span{color:var(--muted)}
html[data-theme="borealis-night"] .profile-description-text,
html[data-theme="borealis-night"] .profile-description-text p{color:#ece7f6}
html[data-theme="borealis-night"] .profile-description-text .muted,
html[data-theme="borealis-night"] .profile-description-card .muted,
html[data-theme="borealis-night"] .profile-seeking-card .muted,
html[data-theme="borealis-night"] .profile-photos-card .muted{color:#aeb5d0}

html[data-theme="borealis-night"] .album-tile{
  color:var(--text);
  background:rgba(255,255,255,.03);
  border-color:rgba(220,180,255,.16);
}
html[data-theme="borealis-night"] .album-tile strong{color:#fff}
html[data-theme="borealis-night"] .album-tile span{color:var(--muted)}
html[data-theme="borealis-night"] .album-tile:hover{
  background:linear-gradient(135deg,rgba(126,82,255,.14),rgba(218,62,165,.08));
  border-color:rgba(232,184,255,.34);
}
html[data-theme="borealis-night"] .album-tile-vip-locked{
  background:linear-gradient(145deg,rgba(26,18,57,.95),rgba(18,19,48,.95));
  border-color:rgba(219,163,255,.26);
}
html[data-theme="borealis-night"] .album-vip-lock-icon{
  background:#181f46;
  border-color:rgba(220,180,255,.20);
  color:#ffd98d;
}
html[data-theme="borealis-night"] .album-vip-lock-row{color:#d5cae6!important}

html[data-theme="borealis-night"] .member-card h3,
html[data-theme="borealis-night"] .member-card strong,
html[data-theme="borealis-night"] .member-card .member-name,
html[data-theme="borealis-night"] .member-card a{color:#fff}
html[data-theme="borealis-night"] .member-card p,
html[data-theme="borealis-night"] .member-card-bio{color:var(--muted)}
html[data-theme="borealis-night"] .member-card .btn-ghost.member-card-profile-cta{
  color:#ece8f6;
  background:rgba(255,255,255,.05);
  border-color:rgba(220,180,255,.18);
}

/* v0.0.72-test4 - improved default avatar styling */
html[data-theme="borealis-night"] .avatar,
html[data-theme="borealis-night"] .avatar-link,
html[data-theme="borealis-night"] .avatar-xl,
html[data-theme="borealis-night"] .mini-avatar,
html[data-theme="borealis-night"] .timeline-comment-avatar,
html[data-theme="borealis-night"] .acquaintance-avatar,
html[data-theme="borealis-night"] .album-profile-avatar,
html[data-theme="borealis-night"] .community-random-photo-name .avatar{
  position:relative;
  color:#fff;
  font-weight:900;
  letter-spacing:-.02em;
  text-shadow:0 1px 0 rgba(0,0,0,.18);
  background:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.24), rgba(255,255,255,0) 34%),
    linear-gradient(135deg, #7b52ff 0%, #a954ff 38%, #ea5aa8 72%, #ffb46f 100%);
  box-shadow:
    0 0 0 2px rgba(255,255,255,.12),
    0 10px 24px rgba(7,10,28,.34),
    0 0 24px rgba(164,88,255,.18);
}
html[data-theme="borealis-night"] .avatar::after,
html[data-theme="borealis-night"] .avatar-link::after,
html[data-theme="borealis-night"] .avatar-xl::after,
html[data-theme="borealis-night"] .mini-avatar::after,
html[data-theme="borealis-night"] .timeline-comment-avatar::after,
html[data-theme="borealis-night"] .acquaintance-avatar::after,
html[data-theme="borealis-night"] .album-profile-avatar::after{
  content:"";
  position:absolute;
  inset:3px;
  border-radius:inherit;
  border:1px solid rgba(255,255,255,.16);
  pointer-events:none;
}
html[data-theme="borealis-night"] .avatar img,
html[data-theme="borealis-night"] .avatar-link img,
html[data-theme="borealis-night"] .avatar-xl img,
html[data-theme="borealis-night"] .mini-avatar img,
html[data-theme="borealis-night"] .timeline-comment-avatar img,
html[data-theme="borealis-night"] .acquaintance-avatar img,
html[data-theme="borealis-night"] .album-profile-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}
html[data-theme="borealis-night"] .member-card .avatar,
html[data-theme="borealis-night"] .filtered-member-grid[data-view="compact"] .member-card .avatar{
  box-shadow:
    0 0 0 3px rgba(255,255,255,.12),
    0 12px 28px rgba(0,0,0,.30),
    0 0 26px rgba(213,100,255,.20);
}
html[data-theme="borealis-night"] .profile-heading .avatar-xl,
html[data-theme="borealis-night"] .profile-page-head .avatar-xl{
  box-shadow:
    0 0 0 4px rgba(255,255,255,.12),
    0 0 0 8px rgba(205,139,255,.16),
    0 18px 34px rgba(0,0,0,.26),
    0 0 34px rgba(167,90,255,.18);
}

/* v0.0.72-test5 - advert pages and hover states */
html[data-theme="borealis-night"] .advert-list,
html[data-theme="borealis-night"] .admin-advert-list{gap:18px}
html[data-theme="borealis-night"] .advert-summary-card,
html[data-theme="borealis-night"] .advert-detail-card,
html[data-theme="borealis-night"] .admin-advert-card,
html[data-theme="borealis-night"] .saved-advert-card{
  color:var(--text);
  background:linear-gradient(145deg,rgba(15,22,55,.95),rgba(11,18,47,.96));
  border:1px solid rgba(220,180,255,.20);
  box-shadow:0 18px 44px rgba(0,0,0,.22),0 0 24px rgba(123,82,255,.05);
}
html[data-theme="borealis-night"] .advert-summary-main{
  color:inherit;
  background:transparent;
}
html[data-theme="borealis-night"] .advert-summary-main:hover{
  background:linear-gradient(135deg,rgba(126,82,255,.12),rgba(218,62,165,.06));
}
html[data-theme="borealis-night"] .advert-summary-card h2,
html[data-theme="borealis-night"] .advert-detail-card h1,
html[data-theme="borealis-night"] .advert-detail-card h2,
html[data-theme="borealis-night"] .admin-advert-card h2,
html[data-theme="borealis-night"] .saved-advert-card h2,
html[data-theme="borealis-night"] .advert-summary-main strong,
html[data-theme="borealis-night"] .advert-summary-main b{color:#fff}
html[data-theme="borealis-night"] .advert-summary-facts,
html[data-theme="borealis-night"] .advert-meta,
html[data-theme="borealis-night"] .advert-preview,
html[data-theme="borealis-night"] .advert-admin-preview,
html[data-theme="borealis-night"] .advert-detail-card p,
html[data-theme="borealis-night"] .advert-detail-card .muted,
html[data-theme="borealis-night"] .saved-advert-card p{color:var(--muted)}
html[data-theme="borealis-night"] .advert-summary-facts b,
html[data-theme="borealis-night"] .advert-meta b{color:#fff}
html[data-theme="borealis-night"] .advert-read-more,
html[data-theme="borealis-night"] .back-link,
html[data-theme="borealis-night"] .advert-back-profile{color:#d9b6ff}
html[data-theme="borealis-night"] .advert-detail-meta>div{
  color:var(--text);
  background:rgba(255,255,255,.05);
  border:1px solid rgba(220,180,255,.16);
}
html[data-theme="borealis-night"] .advert-detail-meta span{color:#aeb5d0}
html[data-theme="borealis-night"] .advert-detail-meta strong,
html[data-theme="borealis-night"] .advert-detail-meta b{color:#fff}
html[data-theme="borealis-night"] .advert-full-text{color:#f1edf8}
html[data-theme="borealis-night"] .advert-contact-card{
  border-top:1px solid rgba(220,180,255,.16);
}
html[data-theme="borealis-night"] .advert-owner-actions{
  border-top-color:rgba(220,180,255,.16);
}
html[data-theme="borealis-night"] .chat-locked-hint{
  color:#d8d3e8;
  background:#121936;
  border-color:rgba(220,180,255,.18);
}
html[data-theme="borealis-night"] .mutual-flirt-badge{
  color:#ffd2df;
  background:rgba(201,45,86,.12);
  border-color:rgba(255,165,195,.22);
}
html[data-theme="borealis-night"] .chat-lock-notice,
html[data-theme="borealis-night"] .moderation-notice,
html[data-theme="borealis-night"] .moderation-comment{
  color:#e9ddbf;
  background:rgba(122,97,11,.16);
  border:1px solid rgba(242,223,171,.20);
}
html[data-theme="borealis-night"] .moderation-notice p,
html[data-theme="borealis-night"] .moderation-comment p{color:#e9ddbf}
html[data-theme="borealis-night"] .saved-advert-card .saved-advert-actions,
html[data-theme="borealis-night"] .advert-owner-actions{color:var(--text)}
html[data-theme="borealis-night"] .status-unlisted{background:#1e2748;color:#c8d0e5}
html[data-theme="borealis-night"] .status-changes_requested{background:#1a264e;color:#b9cbff}
html[data-theme="borealis-night"] .status-active{background:#14392f;color:#86e2b9}

/* v0.0.77 - use LB mark image in header */
html[data-theme="borealis-night"] .brand-mark.brand-mark-image{
  width:46px;
  height:46px;
  background:transparent !important;
  border:0 !important;
  box-shadow:0 0 16px rgba(167,126,255,.28) !important;
  overflow:hidden;
  padding:0;
}
html[data-theme="borealis-night"] .brand-mark.brand-mark-image img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:inherit;
}
