html[data-site-theme="glass"].glass-experience-enabled {
  --glass-experience-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

@media (max-width: 900px) {
  html[data-site-theme="glass"].glass-experience-enabled::before {
    top: -96px;
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: calc(100lvh + 192px);
    contain: paint;
    transform: translate3d(0, 0, 0);
    transform-origin: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  html[data-site-theme="glass"].glass-experience-enabled :is(
    .mobile-menu-button,
    .mobile-admin-bar
  ) {
    border: 0;
    border-radius: 22px;
    background:
      linear-gradient(145deg, rgba(69, 94, 113, 0.94), rgba(12, 31, 46, 0.96));
    box-shadow:
      inset 0 1px rgba(255, 255, 255, 0.2),
      inset 0 0 0 1px rgba(188, 225, 255, 0.14),
      0 15px 38px rgba(0, 4, 12, 0.3);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  html[data-site-theme="glass"].glass-experience-enabled .mobile-menu-button {
    padding: 6px 12px 6px 6px;
    overflow: hidden;
  }

  html[data-site-theme="glass"].glass-experience-enabled :is(
    .sidebar,
    .admin-sidebar
  ) {
    border-color: rgba(190, 224, 255, 0.16);
    background:
      radial-gradient(circle at 10% 2%, rgba(100, 210, 255, 0.11), transparent 30%),
      linear-gradient(155deg, rgba(54, 80, 98, 0.92), rgba(8, 25, 39, 0.95));
    box-shadow:
      inset -1px 0 rgba(255, 255, 255, 0.08),
      22px 0 58px rgba(0, 3, 10, 0.38);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  html[data-site-theme="glass"].glass-experience-enabled .sidebar,
  html[data-site-theme="glass"].glass-experience-enabled .admin-sidebar {
    visibility: visible;
    transition: transform 420ms cubic-bezier(0.2, 0.82, 0.2, 1);
  }

  html[data-site-theme="glass"].glass-experience-enabled .sidebar.is-open,
  html[data-site-theme="glass"].glass-experience-enabled body.sidebar-open .admin-sidebar {
    transition: transform 520ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  html[data-site-theme="glass"].glass-experience-enabled .sidebar-backdrop,
  html[data-site-theme="glass"].glass-experience-enabled body.sidebar-open .sidebar-backdrop,
  html[data-site-theme="glass"].glass-experience-enabled .sidebar-backdrop.is-visible {
    transition:
      opacity 360ms ease,
      visibility 0s linear 360ms;
  }

  html[data-site-theme="glass"].glass-experience-enabled body.sidebar-open .sidebar-backdrop,
  html[data-site-theme="glass"].glass-experience-enabled .sidebar-backdrop.is-visible {
    transition:
      opacity 460ms ease,
      visibility 0s linear 0s;
  }

  html[data-site-theme="glass"].glass-experience-enabled .sidebar-backdrop {
    background:
      radial-gradient(circle at 14% 8%, rgba(74, 116, 150, 0.14), transparent 46%),
      linear-gradient(145deg, rgba(22, 42, 61, 0.4), rgba(9, 25, 41, 0.44));
  }

  @supports not (height: 100svh) {
    html[data-site-theme="glass"].glass-experience-enabled::before {
      height: calc(100vh + 192px);
    }
  }
}

html[data-site-theme="glass"][data-glass-experience-view="public"].glass-experience-entering body:not(.auth-checking) :is(
  .main-content,
  .live-page
) {
  animation: glass-experience-content-enter 1300ms var(--glass-experience-ease) both !important;
  will-change: opacity;
}

html[data-site-theme="glass"][data-glass-experience-view="admin-login"].glass-experience-entering body:not(.auth-checking) .login-card {
  animation: glass-experience-content-enter 1300ms var(--glass-experience-ease) both !important;
  will-change: opacity;
}

html[data-site-theme="glass"][data-glass-experience-view="operator-login"].glass-experience-entering .login-card,
html[data-site-theme="glass"][data-glass-experience-view="operator-shell"].glass-experience-entering .operator-shell {
  animation: glass-experience-content-enter 1300ms var(--glass-experience-ease) both !important;
  will-change: opacity;
}

html.dialog-cold-stabilizing body,
html[data-site-theme="glass"][data-glass-experience-view="public"].glass-experience-entering body,
html[data-site-theme="glass"][data-glass-experience-view="admin-shell"].glass-experience-entering .admin-shell,
html[data-site-theme="glass"][data-glass-experience-view="operator-shell"].glass-experience-entering .operator-shell {
  pointer-events: none !important;
  user-select: none !important;
}

html.dialog-cold-stabilizing body :is(.sidebar, .mobile-menu-button, .sidebar-backdrop),
html[data-site-theme="glass"][data-glass-experience-view="public"].glass-experience-entering body :is(
  .sidebar,
  .mobile-menu-button,
  .sidebar-backdrop
) {
  pointer-events: auto !important;
}

html[data-site-theme="glass"][data-glass-experience-view="admin-shell"].glass-experience-entering body.admin-page:not(.auth-checking)::after {
  position: fixed;
  z-index: 2147480000;
  inset: 0;
  contain: strict;
  background:
    radial-gradient(circle at 26% 18%, rgba(105, 218, 255, 0.16), transparent 34%),
    radial-gradient(circle at 76% 82%, rgba(122, 92, 255, 0.09), transparent 38%);
  content: "";
  pointer-events: none;
  animation: glass-experience-admin-ambient-enter 920ms var(--glass-experience-ease) both !important;
  transform-origin: 50% 50%;
  will-change: transform, opacity;
}

html[data-site-theme="glass"].glass-experience-entering body:not(.auth-checking) :is(
  .mobile-menu-button,
  .mobile-admin-bar,
  .live-header
) {
  animation: glass-experience-header-enter 1300ms var(--glass-experience-ease) both !important;
  will-change: transform, opacity;
}

@media (min-width: 901px) {
  html[data-site-theme="glass"].glass-experience-entering body:not(.auth-checking) :is(
    .sidebar,
    .admin-sidebar
  ) {
    animation: glass-experience-sidebar-enter 1300ms var(--glass-experience-ease) both !important;
    will-change: transform, opacity;
  }
}

@keyframes glass-experience-content-enter {
  0% {
    opacity: 0;
  }
  24% { opacity: 0.56; }
  68% { opacity: 1; }
  100% {
    opacity: 1;
  }
}

@keyframes glass-experience-header-enter {
  0% {
    opacity: 0;
    transform: translate3d(0, -17px, 0) scale(0.985);
  }
  26% { opacity: 0.62; }
  72% { transform: translate3d(0, 1.5px, 0) scale(1.001); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes glass-experience-sidebar-enter {
  0% {
    opacity: 0;
    transform: translate3d(-22px, 0, 0) scale(0.992);
  }
  25% { opacity: 0.58; }
  70% { transform: translate3d(1.5px, 0, 0) scale(1.001); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes glass-experience-admin-ambient-enter {
  0% {
    opacity: 0;
    transform: translate3d(0, 8px, 0) scale(0.994);
  }
  42% { opacity: 0.82; }
  100% {
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

.ui-pointer-nav {
  position: relative;
  isolation: isolate;
  --ui-nav-selected-color: #64d2ff;
  --ui-nav-selected-dot: #0a84ff;
}

.ui-pointer-nav > .ui-nav-pointer-indicator {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: var(--ui-nav-indicator-width, 100%);
  height: var(--ui-nav-indicator-height, 44px);
  border: 1px solid rgba(146, 205, 255, 0.2);
  border-radius: 13px;
  background:
    linear-gradient(110deg, rgba(100, 210, 255, 0.11), transparent 48%, rgba(10, 132, 255, 0.07)),
    rgba(216, 235, 255, 0.045);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 8px 24px rgba(0, 30, 70, 0.1);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(var(--ui-nav-indicator-x, 0), var(--ui-nav-indicator-y, 0), 0);
  transition:
    transform var(--ui-nav-indicator-duration, 120ms) linear,
    width var(--ui-nav-indicator-duration, 120ms) linear,
    height var(--ui-nav-indicator-duration, 120ms) linear,
    opacity 90ms ease;
  will-change: transform;
}

.ui-pointer-nav > .ui-nav-pointer-indicator.is-visible {
  opacity: 1;
}

.ui-pointer-nav > :is(a, button) {
  position: relative;
  z-index: 1;
}

.ui-pointer-nav.ui-pointer-nav > .nav-item:hover,
.ui-pointer-nav.ui-pointer-nav.panel-nav > a:hover {
  background: transparent;
  transform: none;
}

.ui-pointer-nav.ui-pointer-nav > .nav-item:is(.active, [aria-current="page"]),
.ui-pointer-nav.ui-pointer-nav.panel-nav > a:is(.is-active, [aria-current="page"]) {
  border-color: transparent;
  color: var(--ui-nav-selected-color);
  background: transparent;
  box-shadow: none;
}

.ui-pointer-nav.ui-pointer-nav > .nav-item.is-navigation-pending {
  background: transparent;
  box-shadow: none;
}

.ui-pointer-nav.ui-pointer-nav > .nav-item:is(.active, [aria-current="page"]) .nav-dot {
  background: var(--ui-nav-selected-dot);
  box-shadow: 0 0 12px rgba(10, 132, 255, 0.72);
}

.ui-pointer-nav.ui-pointer-nav.panel-nav > a::before {
  opacity: 0;
  transform: scaleY(0.35);
}

.ui-pointer-nav.ui-pointer-nav.panel-nav .nav-index {
  position: relative;
}

.ui-pointer-nav.ui-pointer-nav.panel-nav > a:is(.is-active, [aria-current="page"]) .nav-index {
  color: var(--ui-nav-selected-color);
}

.ui-pointer-nav.ui-pointer-nav.panel-nav > a:is(.is-active, [aria-current="page"]) .nav-index svg {
  opacity: 0;
}

.ui-pointer-nav.ui-pointer-nav.panel-nav > a:is(.is-active, [aria-current="page"]) .nav-index::after {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--ui-nav-selected-dot);
  box-shadow: 0 0 12px rgba(10, 132, 255, 0.72);
  content: "";
}

@media (prefers-reduced-motion: reduce), (update: slow) {
  .ui-pointer-nav > .ui-nav-pointer-indicator {
    transition-duration: 0.01ms !important;
    will-change: auto;
  }
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-shell {
  position: relative;
  display: inline-grid;
  width: fit-content;
  min-width: min(154px, 100%);
  max-width: 100%;
  vertical-align: middle;
}

html[data-site-theme="glass"] {
  scrollbar-gutter: stable;
}

html[data-site-theme="glass"].glass-experience-enabled :is(
  .field,
  .failure-date-picker,
  .failure-toolbar label,
  .feedback-filter-field,
  .feedback-status-field,
  .profile-refresh-settings label,
  .proxy-list-toolbar label,
  .node-health-history-toolbar label,
  .motion-profile-field,
  .ui-theme-package-field
) > .glass-select-shell {
  width: 100%;
}

html[data-site-theme="glass"].glass-experience-enabled :is(
  .trend-compare-picker,
  .home-daily-timeline-period-picker
) .glass-select-shell {
  min-width: min(128px, 100%);
}

html[data-site-theme="glass"].glass-experience-enabled .trend-compare-picker > .glass-select-shell {
  width: min(56%, 180px);
  min-width: 0;
}

html[data-site-theme="glass"].glass-experience-enabled .trend-compare-picker .glass-select-button {
  min-height: 36px;
  border-radius: 12px;
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.14),
    inset 0 0 0 1px rgba(193, 225, 255, 0.1),
    0 4px 13px rgba(0, 4, 12, 0.14);
}

html[data-site-theme="glass"].glass-experience-enabled select.glass-select-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button {
  position: relative;
  display: grid;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 36px;
  grid-template-columns: minmax(0, 1fr) 18px;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 7px 11px 7px 13px;
  overflow: hidden;
  border: 0;
  border-radius: 999px;
  outline: 0;
  color: #f5f7fb;
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.12), transparent 38%),
    linear-gradient(145deg, rgba(47, 66, 82, 0.9), rgba(11, 25, 37, 0.94));
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.22),
    inset 0 0 0 1px rgba(192, 224, 250, 0.15),
    0 9px 24px rgba(0, 4, 12, 0.2);
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 720;
  text-align: left;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  transition:
    transform 120ms ease,
    box-shadow 220ms ease,
    background 220ms ease;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button::before {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(110deg, rgba(100, 210, 255, 0.16), transparent 42%, rgba(191, 90, 242, 0.1));
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 220ms ease;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-value,
html[data-site-theme="glass"].glass-experience-enabled .glass-select-chevron {
  position: relative;
  z-index: 1;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-chevron {
  width: 8px;
  height: 8px;
  justify-self: center;
  border-right: 1.5px solid rgba(219, 239, 255, 0.92);
  border-bottom: 1.5px solid rgba(219, 239, 255, 0.92);
  transform: translateY(-2px) rotate(45deg);
  transition: transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button[aria-expanded="true"]::before,
html[data-site-theme="glass"].glass-experience-enabled .glass-select-button:hover::before {
  opacity: 1;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button[aria-expanded="true"] .glass-select-chevron {
  transform: translateY(2px) rotate(225deg);
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button:focus,
html[data-site-theme="glass"].glass-experience-enabled .glass-select-button:focus-visible {
  outline: 0;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button:focus-visible {
  outline: 0;
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.28),
    inset 0 0 0 1px rgba(195, 228, 255, 0.2),
    0 0 26px rgba(100, 210, 255, 0.17),
    0 0 38px rgba(191, 90, 242, 0.075),
    0 12px 30px rgba(0, 4, 12, 0.26);
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button:active {
  box-shadow:
    inset 0 2px 7px rgba(1, 7, 14, 0.26),
    inset 0 1px rgba(255, 255, 255, 0.08),
    0 4px 12px rgba(0, 4, 10, 0.12);
  transform: translate3d(0, 1px, 0) scale(0.982);
  transition-duration: 65ms;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-button:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.glass-select-popover {
  display: none;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-popover {
  position: fixed;
  z-index: 2147482500;
  inset: auto;
  display: grid;
  align-content: start;
  gap: 3px;
  margin: 0;
  max-height: min(320px, calc(100dvh - 20px));
  padding: 7px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0;
  border-radius: 19px;
  color: #f5f7fb;
  background:
    radial-gradient(circle at 10% 0%, rgba(100, 210, 255, 0.13), transparent 38%),
    linear-gradient(155deg, rgba(35, 52, 67, 0.97), rgba(7, 18, 29, 0.985));
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.22),
    inset 0 0 0 1px rgba(193, 225, 255, 0.16),
    0 24px 64px rgba(0, 3, 12, 0.48);
  opacity: 0;
  overscroll-behavior: contain;
  overscroll-behavior-y: contain;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  pointer-events: none;
  transform: translate3d(0, -7px, 0) scale(0.975);
  transform-origin: 50% 0;
  transition:
    opacity 150ms ease,
    transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
  scrollbar-width: thin;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-popover.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 0) scale(1);
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-hover-indicator {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 7px;
  left: 7px;
  height: var(--glass-select-indicator-height, 38px);
  border-radius: 13px;
  background: linear-gradient(135deg, rgba(100, 210, 255, 0.24), rgba(10, 132, 255, 0.16));
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.13),
    inset 0 0 0 1px rgba(126, 211, 255, 0.14),
    0 5px 16px rgba(0, 82, 160, 0.1);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, var(--glass-select-indicator-y, 0), 0);
  transition:
    transform var(--glass-select-indicator-duration, 110ms) linear,
    opacity 110ms ease;
  will-change: transform;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-hover-indicator.is-visible {
  opacity: 1;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-hover-indicator.is-static {
  transition: none;
}

html[data-site-theme="glass"].glass-select-scroll-locked,
html[data-site-theme="glass"].glass-select-scroll-locked body {
  overscroll-behavior: none !important;
}

html[data-site-theme="glass"].glass-experience-enabled .account-sort-control > .glass-select-shell {
  min-width: 0;
}

html[data-site-theme="glass"].glass-experience-enabled .account-sort-control .glass-select-button {
  min-height: 36px;
  padding-inline: 12px 10px;
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.1), transparent 38%),
    linear-gradient(145deg, rgba(42, 62, 78, 0.82), rgba(10, 24, 36, 0.88));
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.18),
    inset 0 0 0 1px rgba(192, 224, 250, 0.11),
    0 5px 15px rgba(0, 4, 12, 0.14);
}

html[data-site-theme="glass"].glass-experience-enabled .live-control-group .live-priority-toggle {
  min-height: 36px;
  padding: 0 10px;
  border-radius: 999px;
  color: rgba(231, 241, 249, 0.76);
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.08), transparent 42%),
    rgba(9, 23, 35, 0.48);
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.1),
    inset 0 0 0 1px rgba(192, 224, 250, 0.075);
  transition: transform 120ms ease, background 200ms ease, box-shadow 200ms ease;
}

html[data-site-theme="glass"].glass-experience-enabled .live-control-group .live-priority-toggle:active {
  transform: translate3d(0, 1px, 0) scale(0.985);
}

@media (hover: none) and (pointer: coarse) {
  html[data-site-theme="glass"].glass-experience-enabled .account-sort-control .glass-select-button,
  html[data-site-theme="glass"].glass-experience-enabled .live-control-group .live-priority-toggle {
    min-height: 44px;
  }
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-option {
  position: relative;
  z-index: 1;
  display: grid;
  min-height: 38px;
  grid-template-columns: 9px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 8px 10px 8px 12px;
  border: 0;
  border-radius: 13px;
  outline: 0;
  color: rgba(224, 231, 240, 0.9);
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 680;
  text-align: left;
  transition: background 140ms ease, color 140ms ease, transform 100ms ease;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-option[aria-selected="false"]:hover,
html[data-site-theme="glass"].glass-experience-enabled .glass-select-option[aria-selected="false"]:focus-visible {
  outline: 0;
  color: #fff;
  background: transparent;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-option[aria-selected="true"] {
  color: #64d2ff;
  background: transparent;
  box-shadow: none;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-option[aria-selected="true"]:is(:hover, :focus-visible) {
  outline: 0;
  background: transparent;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-option[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.42;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-selected-dot {
  width: 7px;
  height: 7px;
  border: 1px solid rgba(173, 197, 218, 0.5);
  border-radius: 50%;
  background: transparent;
  box-shadow: none;
}

html[data-site-theme="glass"].glass-experience-enabled .glass-select-option[aria-selected="true"] .glass-select-selected-dot {
  border-color: #64d2ff;
  background: #0a84ff;
  box-shadow: 0 0 10px rgba(10, 132, 255, 0.72);
}

@media (hover: none) and (pointer: coarse) {
  html[data-site-theme="glass"].glass-experience-enabled .glass-select-button {
    min-height: 44px;
  }

  html[data-site-theme="glass"].glass-experience-enabled .glass-select-popover {
    background: linear-gradient(155deg, rgba(36, 54, 70, 0.992), rgba(7, 18, 29, 0.996));
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-site-theme="glass"].glass-experience-entering body :is(
    .main-content,
    .live-page,
    .admin-main,
    .login-card,
    .mobile-menu-button,
    .mobile-admin-bar,
    .live-header,
    .sidebar,
    .admin-sidebar
  ) {
    animation: none !important;
  }

  html[data-site-theme="glass"].glass-experience-enabled .glass-select-popover,
  html[data-site-theme="glass"].glass-experience-enabled .glass-select-button,
  html[data-site-theme="glass"].glass-experience-enabled .glass-select-hover-indicator {
    transition-duration: 0.01ms !important;
  }
}
