/* BIONIC v1.4.2 — Premium Glass & Light Enhancement.
 * The Rule of YOU: let customers see the wallpaper they chose, while all copy
 * remains readable. Presentation-only. No changes to saved options or layout.
 * Loaded AFTER mobile and brand CSS; only applies to Standby / photo displays.
 */

/* Open the photographic midtones without bleaching the skyline. */
.bcs-standby .bcs-standby-wallpaper {
  filter: brightness(1.11) saturate(1.12) contrast(1.035);
}
.bcs-standby .bcs-standby-tint {
  background:
    radial-gradient(ellipse 45% 68% at 71% 40%, rgba(92,175,255,.085), transparent 73%),
    linear-gradient(96deg,
      rgba(3,12,30,.77) 0%,
      rgba(3,15,35,.62) 30%,
      rgba(4,19,40,.25) 57%,
      rgba(4,14,32,.17) 100%),
    linear-gradient(0deg,
      rgba(2,9,23,.53), transparent 29%, transparent 75%, rgba(4,13,30,.17)),
    rgba(2,12,33,calc(var(--bcs-standby-overlay,.3) * .56));
}
/* Preserve atmospheric orb while allowing the wallpaper to remain the hero. */
.bcs-standby .bcs-standby-orb {opacity:.39; filter:drop-shadow(0 0 17px rgba(61,172,255,.12));}

/* Semi-transparent glass. One consistent light source at the upper-left. */
.bcs-standby .bcs-standby-glass {
  border-color:rgba(184,226,255,.43);
  background:linear-gradient(143deg,
    rgba(41,85,135,.62) 0%,
    rgba(20,52,97,.61) 43%,
    rgba(8,26,59,.72) 100%);
  backdrop-filter:blur(17px) saturate(1.13);
  -webkit-backdrop-filter:blur(17px) saturate(1.13);
  box-shadow:
    10px 18px 38px rgba(0,9,31,.33),
    0 0 22px rgba(56,168,255,.075),
    inset 1px 1px 0 rgba(241,251,255,.26),
    inset -1px -2px 9px rgba(2,11,36,.18);
}
.bcs-standby .bcs-standby-glass::before {
  background:
    linear-gradient(132deg,rgba(235,252,255,.12) 0%,rgba(192,231,255,.05) 21%,transparent 45%),
    radial-gradient(ellipse 70% 75% at 0% 0%,rgba(118,207,255,.075),transparent 77%);
}
.bcs-standby .bcs-standby-glass::after {opacity:.65;}

/* Per-widget atmosphere. Keep semantic weather-tone accents but use glass opacity. */
.bcs-standby .bcs-standby-clock-card {
  border-color:rgba(190,230,255,.47);
  background:linear-gradient(140deg,
    rgba(50,101,160,.62),
    rgba(17,54,104,.65) 54%,
    rgba(7,28,65,.76));
  box-shadow:
    11px 19px 39px rgba(0,8,28,.35),
    0 0 17px rgba(69,156,251,.08),
    inset 1px 1px 0 rgba(244,251,255,.28),
    inset -1px -2px 9px rgba(2,11,36,.2);
}
.bcs-standby .bcs-weather[data-weather-tone="sun"] {
  border-color:rgba(255,215,174,.43);
  background:linear-gradient(143deg,
    rgba(105,78,101,.64),
    rgba(40,56,97,.63) 58%,
    rgba(13,33,65,.75));
}
.bcs-standby .bcs-weather[data-weather-tone="sun"]::before {
  background:
    radial-gradient(ellipse 67% 84% at 0% 0%,rgba(255,191,126,.14),transparent 76%),
    linear-gradient(125deg,rgba(255,242,215,.075),transparent 47%);
}
.bcs-standby .bcs-weather[data-weather-tone="rain"],
.bcs-standby .bcs-weather[data-weather-tone="storm"] {
  border-color:rgba(157,209,255,.45);
  background:linear-gradient(143deg,rgba(43,80,132,.64),rgba(12,39,87,.75));
}
.bcs-standby .bcs-standby-health {
  border-color:rgba(157,228,217,.37);
  background:linear-gradient(142deg,
    rgba(30,85,112,.62),
    rgba(13,48,82,.66) 64%,
    rgba(8,29,61,.76));
}
/* Avoid washing out small type as the backdrop gains brightness. */
.bcs-standby .bcs-standby-widget-title,
.bcs-standby .bcs-standby-health strong {color:#f5fbff;}
.bcs-standby .bcs-standby-health small,
.bcs-standby .bcs-weather-details span,
.bcs-standby .bcs-weather-foot {color:#eef7ff;text-shadow:0 1px 6px rgba(0,9,29,.7);}
.bcs-standby .bcs-standby-story h1,
.bcs-standby .bcs-standby-story p,
.bcs-standby .bcs-standby-eyebrow {
  text-shadow:0 2px 4px rgba(0,8,25,.5),0 6px 24px rgba(0,9,31,.67);
}

/* Mobile remains Ultra Compact. Only alter light/opacity, never geometry. */
@media (max-width:760px) {
  .bcs-standby .bcs-standby-wallpaper {
    filter:brightness(1.075) saturate(1.12) contrast(1.045);
  }
  .bcs-standby .bcs-standby-tint {
    background:
      linear-gradient(180deg,
        rgba(2,12,32,.74) 0%,
        rgba(2,13,32,.71) 36%,
        rgba(3,16,38,.42) 68%,
        rgba(2,10,29,.66) 100%),
      rgba(2,12,33,calc(var(--bcs-standby-overlay,.3) * .21));
  }
  .bcs-standby .bcs-standby-glass {
    box-shadow:0 7px 21px rgba(0,7,26,.3),inset 0 1px rgba(242,254,255,.22);
    backdrop-filter:blur(14px) saturate(1.1);
    -webkit-backdrop-filter:blur(14px) saturate(1.1);
  }
}
@media (prefers-reduced-transparency:reduce) {
  .bcs-standby .bcs-standby-glass {background:rgba(9,31,62,.93);backdrop-filter:none;-webkit-backdrop-filter:none;}
}
