/* BFC smoked glass: real background diffusion, a quiet light-catching rim,
   and the same readable navigation on every daily company photograph. */
@media screen {
  :root {
    --bfc-glass-nav: rgba(26,33,42,.76);
    --bfc-glass-nav-fallback: #29313d;
    --bfc-glass-content: var(--color-neutral-content);
    --bfc-glass-muted: #e3e8ee;
    --bfc-glass-edge: rgba(255,255,255,.34);
  }
  .premium-ui .premium-sidebar,
  .premium-ui .premium-mobile-panel {
    isolation: isolate;
    background: var(--bfc-glass-nav);
    -webkit-backdrop-filter: blur(24px) saturate(125%);
    backdrop-filter: blur(24px) saturate(125%);
    border: 1px solid var(--bfc-glass-edge);
    box-shadow: 0 18px 44px rgba(15,22,31,.22),
                inset 1px 1px 0 rgba(255,255,255,.23),
                inset -1px -1px 0 rgba(0,0,0,.16);
    color: var(--bfc-glass-content);
  }
  .premium-ui .premium-sidebar::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    background: linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,0) 32%,rgba(255,255,255,.018) 100%);
    z-index: -1;
  }
  .premium-ui .premium-sidebar .app-nav .premium-nav-link:not([aria-current='page']),
  .premium-ui .premium-mobile-panel .app-nav .premium-nav-link:not([aria-current='page']) {
    color: var(--bfc-glass-content);
  }
  .premium-ui .premium-sidebar .app-nav .premium-nav-link:not([aria-current='page']):hover,
  .premium-ui .premium-mobile-panel .app-nav .premium-nav-link:not([aria-current='page']):hover {
    background: rgba(255,255,255,.09);
  }
  .premium-ui .premium-sidebar .premium-account {
    border-top-color: rgba(255,255,255,.2);
  }
  .premium-ui .premium-sidebar .premium-account small {
    color: var(--bfc-glass-muted);
  }
  .premium-ui .premium-sidebar .premium-avatar {
    background: rgba(255,255,255,.13);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.18);
  }
  .premium-ui .premium-main-frame {
    box-shadow: 0 20px 48px rgba(15,22,31,.19), inset 0 1px 0 rgba(255,255,255,.7);
  }
  @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    .premium-ui .premium-sidebar,
    .premium-ui .premium-mobile-panel {
      background: var(--bfc-glass-nav-fallback);
    }
  }
  @media (prefers-reduced-transparency: reduce) {
    .premium-ui .premium-sidebar,
    .premium-ui .premium-mobile-panel {
      background: var(--bfc-glass-nav-fallback);
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
    }
  }
  @media (forced-colors: active) {
    .premium-ui .premium-sidebar,
    .premium-ui .premium-mobile-panel {
      background: Canvas;
      border: 1px solid CanvasText;
      box-shadow: none;
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
    }
    .premium-ui .premium-sidebar::before { display: none; }
    .premium-ui .premium-sidebar .app-nav .premium-nav-link,
    .premium-ui .premium-mobile-panel .app-nav .premium-nav-link,
    .premium-ui .premium-sidebar .premium-account small { color: CanvasText; }
  }
}
