/* Vector fullscreen plain-digit clock + alarm list v2.0 */
#vectorFsHudV1 {
  position: fixed !important;
  z-index: 2147483647 !important;
  top: clamp(24px, 5.4vh, 56px) !important;
  right: clamp(18px, 2.2vw, 36px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 14px !important;
  width: min(340px, 40vw) !important;
  pointer-events: none !important;
  user-select: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #e8ebf0 !important;
  isolation: isolate;
  font-family: Arial, Helvetica, sans-serif !important;
}
#vectorFsHudV1[hidden] { display: none !important; }
#vectorFsHudV1 .vfs-clock {
  display: block !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(195, 201, 210, .68) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(36px, 4.1vw, 66px) !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: 'tnum' 1 !important;
  letter-spacing: -1.8px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  opacity: 1 !important;
}
#vectorFsHudV1 .vfs-alarms {display:flex;flex-direction:column;gap:8px;align-items:flex-end;max-width:100%}
#vectorFsHudV1 .vfs-alarm-row {
  display:flex;align-items:center;justify-content:flex-end;gap:12px;
  color:#edf2f8;white-space:nowrap;text-align:right;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:clamp(15px,1.6vw,24px);font-weight:750;line-height:1.2;
  letter-spacing:.1px;text-shadow:0 1px 5px rgba(1,8,18,.52);
  animation:vfs-appear .3s ease-out both;
}
#vectorFsHudV1 .vfs-alarm-dot {
  display:inline-block;flex:0 0 auto;width:19px;height:19px;
  border-radius:50%;background:currentColor;
}
#vectorFsHudV1 .vfs-alarm-row.vfs-alarm .vfs-alarm-dot {color:#ff1634;box-shadow:0 0 8px rgba(255,25,50,.45)}
#vectorFsHudV1 .vfs-alarm-row.vfs-warning .vfs-alarm-dot {color:#ffd24d;box-shadow:0 0 8px rgba(255,206,65,.34)}
#vectorFsHudV1 .vfs-alarm-row.vfs-unavailable {color:#a7b0bd;font-size:13px;font-weight:600}
#vectorFsHudV1 .vfs-alarm-row.vfs-unavailable .vfs-alarm-dot {width:9px;height:9px;color:#8b97a8}
@keyframes vfs-appear {from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:680px) {
  #vectorFsHudV1 {width:min(185px,36vw)!important;gap:8px!important;top:20px!important;right:14px!important}
  #vectorFsHudV1 .vfs-clock {font-size:clamp(22px,5vw,34px)!important;letter-spacing:-.9px!important}
  #vectorFsHudV1 .vfs-alarm-row {font-size:13px;gap:6px}
  #vectorFsHudV1 .vfs-alarm-dot {width:11px;height:11px}
}
@media(prefers-reduced-motion:reduce) {#vectorFsHudV1 .vfs-alarm-row{animation:none}}
