/* ============================================================
   MIDNIGHT AURORA — CALENDAR MOBILE
   Full-page scenic background with glass Calendar capsules.
   ============================================================ */
@media (max-width:759px){

  html[data-fb-visual-theme="midnight-aurora"] #screen:has(.calendar-page){
    position:relative!important;
    isolation:isolate!important;
    background:
      linear-gradient(180deg,
        rgba(2,7,20,.30) 0%,
        rgba(2,8,22,.50) 28%,
        rgba(2,8,21,.72) 62%,
        rgba(2,7,19,.90) 100%),
      url("../assets/midnight-aurora-widget-flow.webp") center top/100% auto repeat-y!important;
    background-color:#020814!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] #screen:has(.calendar-page)::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;
    background:
      radial-gradient(52% 30% at 88% 7%,rgba(34,211,238,.10),transparent 72%),
      radial-gradient(44% 28% at 5% 16%,rgba(168,85,247,.10),transparent 74%);
  }

  html[data-fb-visual-theme="midnight-aurora"] #screen:has(.calendar-page)>.calendar-page{
    position:relative!important;
    z-index:1!important;
    background:transparent!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page{
    padding:0 0 24px!important;
  }

  /* Heading capsule */
  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-title-row{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    display:flex!important;
    align-items:flex-start!important;
    margin:4px 0 14px!important;
    padding:15px 13px!important;
    border-radius:18px!important;
    background:
      linear-gradient(135deg,rgba(3,11,28,.36),rgba(4,14,34,.50),rgba(3,10,27,.68)),
      url("../assets/midnight-aurora-alpine.webp") 76% 28%/155% auto no-repeat!important;
    border:1px solid rgba(79,230,255,.34)!important;
    border-left:2px solid rgba(168,85,247,.82)!important;
    box-shadow:
      -4px 0 16px rgba(139,92,246,.20),
      0 14px 30px rgba(0,0,0,.26),
      0 0 18px rgba(34,211,238,.08),
      inset 0 1px 0 rgba(255,255,255,.045)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-title-row::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;
    background:
      radial-gradient(48% 105% at 88% 0%,rgba(34,211,238,.12),transparent 70%),
      radial-gradient(42% 95% at 4% 8%,rgba(168,85,247,.11),transparent 72%);
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-title-row>*{
    position:relative!important;
    z-index:1!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-title-row .eyebrow{
    color:#7dd3fc!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-title-row h1{
    color:#f4f8ff!important;
    text-shadow:0 0 14px rgba(34,211,238,.08)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-title-row p:last-child{
    color:#b8c6da!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-add{
    background:linear-gradient(145deg,rgba(7,20,42,.90),rgba(25,25,66,.74))!important;
    border:1px solid rgba(98,226,255,.22)!important;
    color:#9af3ff!important;
    box-shadow:
      0 0 13px rgba(34,211,238,.08),
      0 0 14px rgba(139,92,246,.10),
      inset 0 1px 0 rgba(255,255,255,.04)!important;
  }

  /* Main calendar capsule */
  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-card{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    padding:10px!important;
    border-radius:18px!important;
    background:
      linear-gradient(180deg,rgba(3,12,29,.42),rgba(3,11,27,.72)),
      url("../assets/midnight-aurora-alpine.webp") 78% 62%/cover no-repeat!important;
    border:1px solid rgba(78,228,255,.30)!important;
    border-left:2px solid rgba(168,85,247,.70)!important;
    box-shadow:
      -4px 0 16px rgba(139,92,246,.16),
      0 14px 30px rgba(0,0,0,.26),
      0 0 18px rgba(34,211,238,.08),
      inset 0 1px 0 rgba(255,255,255,.04)!important;
    backdrop-filter:blur(8px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(8px) saturate(112%)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-toolbar{
    position:relative!important;
    z-index:1!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-toolbar strong{
    color:#f4f8ff!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-toolbar>button{
    background:rgba(5,17,36,.84)!important;
    border:1px solid rgba(96,224,255,.20)!important;
    color:#8ff5ff!important;
    box-shadow:0 0 10px rgba(34,211,238,.06)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-today{
    color:#7ceeff!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-weekdays{
    border-color:rgba(93,218,255,.16)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-weekdays span{
    color:#a8b9cc!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-grid{
    border-left-color:rgba(93,218,255,.14)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-day{
    background:rgba(4,14,31,.86)!important;
    border-right-color:rgba(93,218,255,.12)!important;
    border-bottom-color:rgba(93,218,255,.12)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-day.outside{
    background:rgba(3,10,24,.64)!important;
    color:#70849c!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-day.today{
    background:rgba(8,29,54,.88)!important;
    box-shadow:inset 0 0 0 1px rgba(103,232,249,.20)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-day-num{
    color:#d9e8f6!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-day.today .calendar-day-num{
    background:linear-gradient(145deg,#22d3ee,#8b5cf6)!important;
    color:#fff!important;
    box-shadow:0 0 10px rgba(34,211,238,.22)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-mobile-dot{
    background:linear-gradient(145deg,#22d3ee,#8b5cf6)!important;
    color:#fff!important;
  }

  /* Upcoming capsule */
  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-upcoming-card{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    margin-top:12px!important;
    padding:13px!important;
    border-radius:18px!important;
    background:
      linear-gradient(180deg,rgba(3,12,29,.42),rgba(3,11,27,.72)),
      url("../assets/midnight-aurora-alpine.webp") 72% 64%/cover no-repeat!important;
    border:1px solid rgba(78,228,255,.28)!important;
    border-left:2px solid rgba(168,85,247,.68)!important;
    box-shadow:
      -4px 0 15px rgba(139,92,246,.15),
      0 13px 28px rgba(0,0,0,.24),
      0 0 16px rgba(34,211,238,.07)!important;
    backdrop-filter:blur(8px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(8px) saturate(112%)!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-side-head span{
    color:#7dd3fc!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-side-head h2{
    color:#f4f8ff!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-side-head button{
    background:rgba(5,17,36,.84)!important;
    border:1px solid rgba(96,224,255,.20)!important;
    color:#8ff5ff!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-upcoming-item{
    background:rgba(4,14,31,.92)!important;
    border-color:rgba(90,219,255,.14)!important;
    color:#edf7ff!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-upcoming-item>span:last-child small{
    color:#9fb0c4!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-up-date{
    background:rgba(7,20,42,.90)!important;
    color:#8ff5ff!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-up-icon{
    background:rgba(11,31,54,.86)!important;
    color:#8ff5ff!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-upcoming-item.birthday .cal-up-icon{
    background:rgba(65,25,54,.72)!important;
    color:#ff9bd0!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-empty{
    background:rgba(4,14,31,.82)!important;
    border-color:rgba(90,219,255,.18)!important;
    color:#aab9ca!important;
  }

  html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-empty strong{
    color:#f4f8ff!important;
  }
}

/* ============================================================
   MIDNIGHT AURORA — CALENDAR DESKTOP
   Desktop parity without a route-level centre-column backdrop.
   ============================================================ */
@media (min-width:1180px){
 html[data-fb-visual-theme="midnight-aurora"] #app>.app>.screen:has(.calendar-page){
   background:transparent!important;background-color:transparent!important;background-image:none!important;
 }
 html[data-fb-visual-theme="midnight-aurora"] #app>.app>.screen:has(.calendar-page)::before{content:none!important;display:none!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-page{color:#eef7ff!important;padding-top:0!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-title-row{
   position:relative!important;overflow:hidden!important;isolation:isolate!important;
   align-items:center!important;margin:0 0 16px!important;padding:18px 20px!important;border-radius:20px!important;
   background:linear-gradient(105deg,rgba(3,12,31,.70),rgba(5,18,42,.42)),url("../assets/midnight-aurora-alpine.webp") center 32%/cover no-repeat!important;
   border:1px solid rgba(79,230,255,.27)!important;border-left:2px solid rgba(168,85,247,.70)!important;
   box-shadow:0 14px 32px rgba(0,0,0,.24),0 0 20px rgba(34,211,238,.06)!important;
 }
 html[data-fb-visual-theme="midnight-aurora"] .calendar-title-row>*{position:relative!important;z-index:1!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-title-row .eyebrow{color:#7dd3fc!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-title-row h1{color:#f4f9ff!important;font-family:Inter,sans-serif!important;font-weight:800!important;text-shadow:0 0 14px rgba(34,211,238,.08)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-title-row p:last-child{color:#b8c6da!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-page .cal-add{
   background:linear-gradient(105deg,#16bfe2,#3b82f6 52%,#7c3aed)!important;border:1px solid rgba(116,231,255,.42)!important;color:#fff!important;
   box-shadow:0 0 18px rgba(34,211,238,.18),0 0 20px rgba(124,58,237,.12)!important;
 }
 html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-layout{grid-template-columns:minmax(0,1fr) 260px!important;gap:16px!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-card,
 html[data-fb-visual-theme="midnight-aurora"] .calendar-page .calendar-upcoming-card{
   position:relative!important;overflow:hidden!important;
   background:linear-gradient(180deg,rgba(3,12,29,.55),rgba(3,11,27,.82)),url("../assets/midnight-aurora-alpine.webp") 72% 58%/cover no-repeat!important;
   border:1px solid rgba(78,228,255,.30)!important;border-left:2px solid rgba(168,85,247,.68)!important;
   box-shadow:-4px 0 16px rgba(139,92,246,.15),0 14px 30px rgba(0,0,0,.26),0 0 18px rgba(34,211,238,.07)!important;
   backdrop-filter:blur(8px) saturate(112%)!important;-webkit-backdrop-filter:blur(8px) saturate(112%)!important;
 }
 html[data-fb-visual-theme="midnight-aurora"] .calendar-toolbar strong,
 html[data-fb-visual-theme="midnight-aurora"] .cal-side-head h2{color:#f4f8ff!important;font-family:Inter,sans-serif!important;font-weight:800!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-toolbar>button,
 html[data-fb-visual-theme="midnight-aurora"] .cal-side-head button{
   background:rgba(5,17,36,.86)!important;border:1px solid rgba(96,224,255,.24)!important;color:#8ff5ff!important;
   box-shadow:0 0 11px rgba(34,211,238,.07)!important;
 }
 html[data-fb-visual-theme="midnight-aurora"] .cal-today{color:#7ceeff!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-weekdays{border-color:rgba(93,218,255,.18)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-weekdays span{color:#a8b9cc!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-grid{border-left-color:rgba(93,218,255,.14)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-day{
   background:rgba(3,13,30,.78)!important;border-right-color:rgba(93,218,255,.13)!important;border-bottom-color:rgba(93,218,255,.13)!important;
 }
 html[data-fb-visual-theme="midnight-aurora"] .calendar-day:hover{background:rgba(7,25,48,.90)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-day.outside{background:rgba(2,9,22,.60)!important;color:#6f849e!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-day.today{background:rgba(8,29,54,.90)!important;box-shadow:inset 0 0 0 1px rgba(103,232,249,.25)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-day-num{color:#d9e8f6!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-day.today .calendar-day-num{background:linear-gradient(145deg,#22d3ee,#8b5cf6)!important;color:#fff!important;box-shadow:0 0 12px rgba(34,211,238,.25)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-chip{background:rgba(12,42,55,.88)!important;color:#bff8ff!important;border:1px solid rgba(103,232,249,.14)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-chip.birthday{background:rgba(69,24,54,.82)!important;color:#ffacd7!important;border-color:rgba(244,114,182,.18)!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-chip.anniversary{background:rgba(71,39,33,.78)!important;color:#ffc39d!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-chip.outing{background:rgba(11,40,67,.84)!important;color:#a9dcff!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-chip.school{background:rgba(42,30,70,.82)!important;color:#d0c1ff!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-chip.holiday{background:rgba(66,51,20,.76)!important;color:#ffe49a!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-chip.appointment{background:rgba(30,37,53,.82)!important;color:#d7e4f4!important}
 html[data-fb-visual-theme="midnight-aurora"] .calendar-more{color:#8eeeff!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-side-head span{color:#7dd3fc!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-upcoming-item{background:rgba(3,14,31,.90)!important;border-color:rgba(90,219,255,.17)!important;color:#edf7ff!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-upcoming-item:hover{border-color:rgba(103,232,249,.45)!important;box-shadow:0 0 15px rgba(34,211,238,.08)!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-upcoming-item>span:last-child strong{color:#f4f9ff!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-upcoming-item>span:last-child small{color:#9fb0c4!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-up-date{background:rgba(7,25,48,.94)!important;color:#8ff5ff!important;border:1px solid rgba(103,232,249,.14)!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-up-icon{background:rgba(11,31,54,.90)!important;color:#8ff5ff!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-upcoming-item.birthday .cal-up-icon{background:rgba(65,25,54,.78)!important;color:#ff9bd0!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-empty{background:rgba(4,14,31,.82)!important;border-color:rgba(90,219,255,.18)!important;color:#aab9ca!important}
 html[data-fb-visual-theme="midnight-aurora"] .cal-empty strong{color:#f4f8ff!important}
}

/* Calendar editor + detail flow — Midnight Aurora */
html[data-fb-visual-theme="midnight-aurora"] #screen:has(.calendar-editor-page),
html[data-fb-visual-theme="midnight-aurora"] #screen:has(.calendar-detail-page){background:transparent!important;background-image:none!important}
html[data-fb-visual-theme="midnight-aurora"] .calendar-editor-page,
html[data-fb-visual-theme="midnight-aurora"] .calendar-detail-page{color:#eef7ff!important}
html[data-fb-visual-theme="midnight-aurora"] .calendar-editor-page .fu-back,
html[data-fb-visual-theme="midnight-aurora"] .calendar-detail-page .fu-back{color:#8ff5ff!important;background:rgba(4,16,35,.70)!important;border:1px solid rgba(96,224,255,.22)!important;border-radius:12px!important;padding:9px 12px!important}
html[data-fb-visual-theme="midnight-aurora"] .calendar-editor-card,
html[data-fb-visual-theme="midnight-aurora"] .calendar-detail-card{
 background:linear-gradient(180deg,rgba(3,12,29,.62),rgba(3,10,26,.88)),url("../assets/midnight-aurora-alpine.webp") center/cover no-repeat!important;
 border:1px solid rgba(78,228,255,.30)!important;border-left:2px solid rgba(168,85,247,.72)!important;
 box-shadow:-4px 0 18px rgba(139,92,246,.15),0 18px 38px rgba(0,0,0,.30),0 0 20px rgba(34,211,238,.07)!important;
 backdrop-filter:blur(10px) saturate(115%)!important;-webkit-backdrop-filter:blur(10px) saturate(115%)!important;
}
html[data-fb-visual-theme="midnight-aurora"] .calendar-editor-head .eyebrow,
html[data-fb-visual-theme="midnight-aurora"] .calendar-detail-card .eyebrow{color:#7dd3fc!important}
html[data-fb-visual-theme="midnight-aurora"] .calendar-editor-head h1,
html[data-fb-visual-theme="midnight-aurora"] .calendar-detail-card h1{color:#f4f9ff!important;font-family:Inter,sans-serif!important;font-weight:800!important}
html[data-fb-visual-theme="midnight-aurora"] .calendar-editor-head p,
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-date,
html[data-fb-visual-theme="midnight-aurora"] .calendar-detail-card>p{color:#b8c6da!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid label,
html[data-fb-visual-theme="midnight-aurora"] .cal-location-field>label{color:#dce9f7!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid label>span,
html[data-fb-visual-theme="midnight-aurora"] .cal-location-field>label span,
html[data-fb-visual-theme="midnight-aurora"] #calLocationNote{color:#91a5bd!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid input,
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid select,
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid textarea,
html[data-fb-visual-theme="midnight-aurora"] .cal-location-field input{
 background:rgba(2,11,27,.86)!important;border:1px solid rgba(91,211,245,.25)!important;color:#eef7ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important
}
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid input::placeholder,
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid textarea::placeholder,
html[data-fb-visual-theme="midnight-aurora"] .cal-location-field input::placeholder{color:#6f849d!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid input:focus,
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid select:focus,
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid textarea:focus,
html[data-fb-visual-theme="midnight-aurora"] .cal-location-field input:focus{outline:none!important;border-color:rgba(103,232,249,.68)!important;box-shadow:0 0 0 3px rgba(34,211,238,.08),0 0 14px rgba(34,211,238,.10)!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-form-grid select option{background:#061225;color:#eef7ff}
html[data-fb-visual-theme="midnight-aurora"] .cal-repeat,
html[data-fb-visual-theme="midnight-aurora"] .cal-family-field{background:rgba(3,14,31,.72)!important;border-color:rgba(90,219,255,.18)!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-repeat strong,
html[data-fb-visual-theme="midnight-aurora"] .cal-family-field legend{color:#eaf6ff!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-repeat small,
html[data-fb-visual-theme="midnight-aurora"] .cal-family-field legend span{color:#91a5bd!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-member-check{background:rgba(4,17,36,.86)!important;border-color:rgba(90,219,255,.16)!important;color:#edf7ff!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-member-check:hover{border-color:rgba(103,232,249,.45)!important;box-shadow:0 0 13px rgba(34,211,238,.07)!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-member-dot{background:rgba(19,54,64,.90)!important;color:#9cf5ff!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-location-actions .secondary,
html[data-fb-visual-theme="midnight-aurora"] .cal-editor-actions .secondary,
html[data-fb-visual-theme="midnight-aurora"] .cal-map-button{background:rgba(5,18,39,.90)!important;border:1px solid rgba(96,224,255,.24)!important;color:#9af3ff!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-editor-actions .primary,
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-actions .primary{background:linear-gradient(105deg,#16bfe2,#3b82f6 52%,#7c3aed)!important;border:1px solid rgba(116,231,255,.40)!important;color:#fff!important;box-shadow:0 0 18px rgba(34,211,238,.15),0 0 18px rgba(124,58,237,.10)!important}
html[data-fb-visual-theme="midnight-aurora"] .danger-outline{background:rgba(58,14,29,.70)!important;border-color:rgba(251,113,133,.34)!important;color:#ff9fb0!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-icon{background:rgba(11,36,56,.92)!important;border:1px solid rgba(103,232,249,.22)!important;color:#8ff5ff!important;box-shadow:0 0 16px rgba(34,211,238,.08)!important}
html[data-fb-visual-theme="midnight-aurora"] .birthday-detail .cal-detail-icon{background:rgba(65,25,54,.78)!important;color:#ff9bd0!important;border-color:rgba(244,114,182,.22)!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-list>div{background:rgba(3,14,31,.82)!important;border:1px solid rgba(90,219,255,.14)!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-list svg{color:#8ff5ff!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-list small{color:#8ea4bd!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-list strong{color:#edf7ff!important}
html[data-fb-visual-theme="midnight-aurora"] .cal-detail-date span{color:#9af3ff!important}
