/* BIONIC v1.3.5 — Visual Polish Edition
   Presentation-only enhancement. No settings, markup dependencies or new network requests.
   The Rule of YOU: legibility first, quiet depth, coherent light direction. */

/* Layers: retain the selected photograph, protect text and establish one light source. */
.bcs-standby .bcs-standby-wallpaper{
  filter:saturate(1.06) contrast(1.045);
}
.bcs-standby .bcs-standby-tint{
  background:
    radial-gradient(ellipse 45% 67% at 78% 27%,rgba(88,171,255,.095),transparent 72%),
    linear-gradient(96deg,rgba(3,12,30,.91) 0%,rgba(3,14,32,.81) 30%,rgba(4,19,40,.40) 57%,rgba(4,14,32,.34) 100%),
    linear-gradient(0deg,rgba(2,9,23,.67),transparent 27%,transparent 72%,rgba(4,13,30,.26)),
    rgba(2,12,33,var(--bcs-standby-overlay,.3));
}
/* Photographic atmosphere, intentionally softer than each widget's foreground. */
.bcs-standby .bcs-standby-orb{opacity:.52;filter:drop-shadow(0 0 18px rgba(50,155,255,.13))}
.bcs-standby .bcs-standby-story h1.bcs-headline{
  color:#f9fcff;
  text-shadow:0 2px 1px rgba(2,9,27,.25),0 8px 28px rgba(1,8,25,.67);
  -webkit-font-smoothing:antialiased;
}
.bcs-standby .bcs-standby-story p{
  color:#eaf3ff;
  text-shadow:0 2px 12px rgba(0,7,22,.82);
  line-height:1.75;
}
.bcs-standby .bcs-standby-eyebrow{color:#a9f2ff;text-shadow:0 2px 18px rgba(0,13,36,.85)}
.bcs-standby .bcs-standby-brand .bcs-domain-name{
  text-shadow:0 2px 10px rgba(0,8,27,.7),0 0 23px rgba(60,160,255,.12);
}

/* Coherent 3D glass lighting: highlights upper-left, depth below-right.
   Pseudo-elements are pointer-transparent and clipped within the card. */
.bcs-standby .bcs-standby-glass{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(171,223,255,.47);
  border-radius:18px;
  background:linear-gradient(143deg,rgba(36,75,118,.80) 0%,rgba(16,43,83,.78) 37%,rgba(6,24,53,.88) 100%);
  box-shadow:
    12px 20px 48px rgba(1,8,29,.41),
    0 0 28px rgba(44,142,239,.085),
    inset 0 1px 0 rgba(255,255,255,.21),
    inset 1px 0 0 rgba(211,243,255,.07),
    inset -2px -3px 12px rgba(2,7,27,.24);
  backdrop-filter:blur(20px) saturate(1.1);
  -webkit-backdrop-filter:blur(20px) saturate(1.1);
}
.bcs-standby .bcs-standby-glass::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(126deg,rgba(231,252,255,.18) 0%,rgba(190,231,255,.075) 21%,transparent 43%),
    radial-gradient(ellipse 68% 70% at 1% 0%,rgba(115,220,255,.14),transparent 77%);
}
.bcs-standby .bcs-standby-glass::after{
  content:"";
  position:absolute;
  left:15%;top:-1px;
  width:66%;height:2px;
  border-radius:50%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(205,247,255,.64),transparent);
  filter:blur(.3px);
  opacity:.77;
}
.bcs-standby .bcs-standby-glass > *{position:relative;z-index:1}
.bcs-standby .bcs-standby-widget-title{
  color:#e6f5ff;
  font-size:11px;
  letter-spacing:.12em;
  line-height:1.4;
  text-shadow:0 1px 5px rgba(0,10,34,.6);
}
.bcs-standby .bcs-standby-widget-title span{color:#93eaff;text-shadow:0 0 12px rgba(79,201,255,.3)}
.bcs-standby .bcs-standby-clock-card{
  border-color:rgba(166,221,255,.58);
  background:linear-gradient(140deg,rgba(47,91,147,.82),rgba(13,44,92,.88) 54%,rgba(8,28,63,.92));
  box-shadow:14px 22px 52px rgba(1,8,28,.47),0 0 37px rgba(44,150,249,.17),inset 0 1px rgba(234,251,255,.22);
}
.bcs-standby .bcs-standby-time{
  color:#fff;
  font-weight:350;
  letter-spacing:-.055em;
  font-variant-numeric:tabular-nums lining-nums;
  text-shadow:0 1px 2px rgba(1,14,37,.30),0 0 25px rgba(138,212,255,.14);
}
.bcs-standby .bcs-standby-date{color:#acf0ff;font-size:11px;letter-spacing:.1em}

/* Weather tone follows the real WMO weather code; no invented forecast. */
.bcs-standby .bcs-weather[data-weather-tone="sun"]{
  border-color:rgba(255,210,157,.54);
  background:linear-gradient(142deg,rgba(96,74,93,.80),rgba(35,50,87,.83) 58%,rgba(11,29,57,.92));
}
.bcs-standby .bcs-weather[data-weather-tone="sun"]::before{
  background:radial-gradient(ellipse 65% 84% at 0% 0%,rgba(255,188,117,.19),transparent 76%),linear-gradient(125deg,rgba(255,242,215,.11),transparent 45%);
}
.bcs-standby .bcs-weather[data-weather-tone="rain"],
.bcs-standby .bcs-weather[data-weather-tone="storm"]{
  border-color:rgba(134,187,255,.48);
  background:linear-gradient(143deg,rgba(36,61,108,.86),rgba(12,35,75,.91));
}
.bcs-standby .bcs-weather-symbol{font-size:clamp(40px,3.4vw,48px);filter:drop-shadow(0 3px 8px rgba(10,22,42,.55))}
.bcs-standby .bcs-weather-details strong{color:#fff;text-shadow:0 2px 13px rgba(5,15,39,.34)}
.bcs-standby .bcs-weather-details span{color:#ecf6ff}
.bcs-standby .bcs-weather-foot{color:#cbdef5}
.bcs-standby .bcs-standby-health{
  border-color:rgba(159,228,220,.36);
  background:linear-gradient(142deg,rgba(27,69,95,.81),rgba(11,38,71,.86) 64%,rgba(8,25,53,.91));
}
.bcs-standby .bcs-standby-health strong{color:#f5fdff;font-weight:800;letter-spacing:.035em;line-height:1.42}
.bcs-standby .bcs-standby-health small{color:#dbeafa;font-size:12px;line-height:1.45}
.bcs-standby .bcs-standby-health[data-health="online"] .bcs-standby-status-dot{
  box-shadow:0 0 0 5px rgba(0,226,167,.11),0 0 23px rgba(0,246,163,.44),inset 0 1px 3px rgba(255,255,255,.45);
}
.bcs-standby .bcs-standby-health[data-health="checking"]{border-color:rgba(210,204,150,.4)}
.bcs-standby .bcs-standby-health[data-health="offline"]{border-color:rgba(248,128,128,.53)}

/* Countdown: a cohesive four-tile component rather than competing badges. */
.bcs-standby .bcs-standby-countdown-heading{
  color:#f6fbff;
  background:linear-gradient(102deg,rgba(5,31,61,.92),rgba(17,67,103,.62),rgba(6,24,54,.34));
  border-left:3px solid #80eaff;
  box-shadow:0 10px 24px rgba(0,9,30,.24),inset 0 1px 0 rgba(218,247,255,.10);
  font-weight:750;
  text-shadow:0 1px 9px rgba(0,11,35,.62);
}
.bcs-standby .bcs-standby-countdown .bcs-countdown-item{
  position:relative;
  background:linear-gradient(145deg,rgba(53,104,155,.71),rgba(13,40,87,.83));
  border:1px solid rgba(180,230,255,.42);
  box-shadow:8px 12px 26px rgba(2,12,37,.3),inset 0 1px 0 rgba(237,250,255,.22),inset -1px -3px 9px rgba(0,10,35,.12);
  overflow:hidden;
}
.bcs-standby .bcs-standby-countdown .bcs-countdown-item::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 85% 75% at 0% 0%,rgba(217,248,255,.12),transparent 76%);
}
.bcs-standby .bcs-standby-countdown .bcs-countdown-item strong{
  position:relative;color:#fff;text-shadow:0 2px 12px rgba(0,19,48,.45);font-weight:750;
}
.bcs-standby .bcs-standby-countdown .bcs-countdown-item span{position:relative;color:#b0efff;font-weight:750}

/* Brand: avoid expensive permanent filters and retain smooth map animation. */
.bcs-standby .bcs-brand-globe,.bcs-nova .bcs-brand-globe{
  box-shadow:0 0 0 1px rgba(164,241,255,.49),0 0 22px rgba(56,173,255,.30),5px 8px 20px rgba(0,8,31,.52),inset 1px 1px 4px rgba(245,254,255,.25);
}
.bcs-standby .bcs-developer-signature{color:#f0faff;text-shadow:0 1px 8px rgba(0,13,38,.8),0 0 12px rgba(121,197,255,.2)}

/* NOVA gets the same visual language without moving any elements. */
.bcs-nova .bcs-nova-content h1{color:#fbfdff;text-shadow:0 4px 28px rgba(1,6,27,.7)}
.bcs-nova .bcs-nova-subtitle{color:#d0def2;text-shadow:0 2px 14px rgba(2,11,31,.7)}
.bcs-nova .bcs-nova-countdown .bcs-countdown-item,
.bcs-nova .bcs-nova-badge{
  border-color:rgba(174,225,255,.41);
  background:linear-gradient(145deg,rgba(45,85,137,.47),rgba(10,28,73,.62));
  box-shadow:8px 14px 31px rgba(0,9,32,.34),inset 0 1px 0 rgba(227,250,255,.2),inset -1px -2px 9px rgba(0,8,29,.14);
}
.bcs-nova .bcs-nova-countdown .bcs-countdown-item strong{color:#fff;text-shadow:0 3px 15px rgba(4,22,45,.48)}
.bcs-nova .bcs-nova-planet{box-shadow:inset -29px -42px 74px rgba(5,9,35,.86),inset 13px 15px 35px rgba(198,242,255,.27),0 0 38px rgba(61,191,250,.35),0 0 100px 24px rgba(44,93,218,.3)}

/* Small screens: reduce glow, never sacrifice readable content or interactions. */
@media(max-width:760px){
  .bcs-standby .bcs-standby-tint{
    background:linear-gradient(0deg,rgba(4,15,36,.94) 0%,rgba(3,17,39,.88) 53%,rgba(4,19,41,.76) 100%),rgba(2,12,33,var(--bcs-standby-overlay,.3));
  }
  .bcs-standby .bcs-standby-glass{box-shadow:0 11px 30px rgba(1,8,29,.31),inset 0 1px rgba(255,255,255,.14)}
  .bcs-standby .bcs-standby-time{font-size:clamp(46px,12.5vw,66px)}
  .bcs-standby .bcs-standby-countdown .bcs-countdown-item{box-shadow:0 8px 19px rgba(1,8,28,.24),inset 0 1px rgba(255,255,255,.13)}
  .bcs-nova .bcs-nova-countdown .bcs-countdown-item{box-shadow:0 7px 19px rgba(1,8,28,.25),inset 0 1px rgba(255,255,255,.14)}
}
@media(max-width:380px){
  .bcs-standby .bcs-standby-countdown .bcs-countdown-item{padding:11px 3px}
  .bcs-standby .bcs-standby-widget-title{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .bcs-standby .bcs-standby-glass,.bcs-nova .bcs-nova-badge{transition:none!important}
}
