/* BIONIC v1.4.4 — Crystal Glass Edition
 * Presentation-only revision. The Rule of YOU: enjoy more of your selected
 * wallpaper while retaining readable clock, weather and site status.
 * Scoped strictly to Standby glass cards; no changes to layouts/admin/data.
 * Global light source: top-left. Realistic material: clear glass, not neon UI.
 */
.bcs-standby .bcs-standby-widgets .bcs-standby-glass {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  /* ~15-25 percentage points lighter than v1.4.3 card opacity */
  background:linear-gradient(148deg,
    rgba(44,96,157,.43) 0%,
    rgba(22,62,113,.40) 44%,
    rgba(8,27,62,.55) 100%);
  border:1px solid rgba(196,232,255,.38);
  box-shadow:
    9px 18px 36px rgba(0,9,33,.25),
    0 0 18px rgba(59,170,245,.055),
    inset 1px 1px 0 rgba(248,253,255,.29),
    inset -1px -2px 8px rgba(0,10,31,.13);
  backdrop-filter:blur(19px) saturate(1.20);
  -webkit-backdrop-filter:blur(19px) saturate(1.20);
}
/* Single soft reflection, never a glowing frame. */
.bcs-standby .bcs-standby-widgets .bcs-standby-glass::before {
  background:
    linear-gradient(131deg,rgba(239,251,255,.16) 0%,rgba(192,227,255,.065) 18%,transparent 46%),
    radial-gradient(ellipse 70% 85% at 0% 0%,rgba(105,207,255,.075),transparent 75%);
}
.bcs-standby .bcs-standby-widgets .bcs-standby-glass::after {
  opacity:.40;
  background:linear-gradient(90deg,transparent,rgba(236,251,255,.54),transparent);
}
.bcs-standby .bcs-standby-widgets .bcs-standby-clock-card {
  background:linear-gradient(144deg,
    rgba(50,113,185,.48),
    rgba(22,65,121,.44) 54%,
    rgba(6,28,70,.57));
  border-color:rgba(189,228,255,.41);
}
.bcs-standby .bcs-standby-widgets .bcs-weather[data-weather-tone="sun"] {
  background:linear-gradient(143deg,
    rgba(95,81,107,.45),
    rgba(40,59,107,.43) 56%,
    rgba(11,34,77,.57));
  border-color:rgba(248,219,189,.40);
}
.bcs-standby .bcs-standby-widgets .bcs-weather[data-weather-tone="sun"]::before {
  background:radial-gradient(ellipse 68% 85% at 0% 0%,rgba(252,195,126,.10),transparent 74%),
             linear-gradient(124deg,rgba(255,241,212,.095),transparent 46%);
}
.bcs-standby .bcs-standby-widgets .bcs-weather[data-weather-tone="rain"],
.bcs-standby .bcs-standby-widgets .bcs-weather[data-weather-tone="storm"] {
  background:linear-gradient(145deg,rgba(43,88,145,.45),rgba(11,38,83,.56));
  border-color:rgba(161,205,248,.43);
}
.bcs-standby .bcs-standby-widgets .bcs-standby-health {
  background:linear-gradient(146deg,
    rgba(34,89,119,.47),
    rgba(14,55,96,.46) 62%,
    rgba(6,29,66,.59));
  border-color:rgba(167,224,224,.36);
}
/* Legibility without opaque panels: micro-shadows directly behind text. */
.bcs-standby .bcs-standby-widgets .bcs-standby-time,
.bcs-standby .bcs-standby-widgets .bcs-weather-details strong,
.bcs-standby .bcs-standby-widgets .bcs-standby-widget-title,
.bcs-standby .bcs-standby-widgets .bcs-standby-health strong {
  text-shadow:0 1px 4px rgba(0,10,30,.54),0 4px 18px rgba(0,13,36,.34);
}
.bcs-standby .bcs-standby-widgets .bcs-standby-health small,
.bcs-standby .bcs-standby-widgets .bcs-weather-foot,
.bcs-standby .bcs-standby-widgets .bcs-weather-details span {
  color:#edf8ff;
  text-shadow:0 1px 6px rgba(0,8,29,.78);
}
/* Mobile Ultra Compact remains exactly the same geometry. */
@media (max-width:760px) {
  .bcs-standby .bcs-standby-widgets .bcs-standby-glass {
    box-shadow:0 6px 20px rgba(0,8,31,.27),inset 0 1px 0 rgba(241,251,255,.22);
    backdrop-filter:blur(13px) saturate(1.13);
    -webkit-backdrop-filter:blur(13px) saturate(1.13);
  }
}
/* Legibility and performance fallback for browsers without backdrop-filter. */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  .bcs-standby .bcs-standby-widgets .bcs-standby-glass {
    background:linear-gradient(145deg,rgba(24,59,105,.84),rgba(6,25,59,.88));
  }
}
@media (prefers-reduced-transparency:reduce) {
  .bcs-standby .bcs-standby-widgets .bcs-standby-glass,
  .bcs-standby .bcs-standby-widgets .bcs-weather,
  .bcs-standby .bcs-standby-widgets .bcs-standby-health {
    background:rgba(8,34,72,.94);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
}
