/* v10.14.4 — Dual Navigation. Does not override the existing hamburger drawer. */
.profile-trigger{width:39px;height:39px;min-width:39px;padding:0;display:grid;place-items:center;border-radius:50%;border:1.5px solid rgba(255,255,255,.72);overflow:hidden;background:#252525;color:#f5f5f5;cursor:pointer;pointer-events:all;transition:border-color .18s ease,transform .18s ease;font:600 19px/1 'Work Sans',sans-serif}
.profile-trigger:hover,.profile-trigger[aria-expanded="true"]{border-color:white;transform:scale(1.035)}
.profile-trigger img{width:100%;height:100%;object-fit:cover;display:block}.profile-trigger img[hidden],.profile-trigger[hidden],.profile-trigger__fallback[hidden]{display:none!important}
.profile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.22);z-index:1090;pointer-events:auto}.profile-backdrop[hidden],.profile-panel[hidden]{display:none!important}
.profile-panel{position:fixed;right:clamp(12px,2.7vw,40px);top:clamp(73px,7vw,92px);z-index:1160;width:min(360px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 100px));overflow:auto;background:rgba(18,18,17,.985);border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 16px 55px rgba(0,0,0,.55);color:#f5f5f5;font-family:'Work Sans',sans-serif;overscroll-behavior:contain}
.profile-panel__header{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 17px;border-bottom:1px solid rgba(255,255,255,.11);font-size:14px}.profile-panel__header strong{flex:1;letter-spacing:.01em}
.profile-back,.profile-close{background:none;border:0;color:#ddd;cursor:pointer;font:500 13px 'Work Sans',sans-serif;padding:7px}.profile-close{font-size:25px;line-height:1}.profile-content{padding:13px 16px 18px}.profile-identity{display:flex;align-items:center;gap:12px;padding:7px 6px 13px}.profile-identity__avatar{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;overflow:hidden;background:#343434;border-radius:50%;border:1px solid #666;font-size:20px}.profile-identity__avatar img{width:100%;height:100%;object-fit:cover}.profile-identity__text{display:flex;flex-direction:column;gap:4px}.profile-identity__text strong{font-size:13px}.profile-identity__text small{font-size:11px;color:#9f9f9f}.profile-rule{border:0;height:1px;background:rgba(255,255,255,.1);margin:10px 0}.profile-entry{appearance:none;width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:10px 8px;background:none;border:0;border-radius:3px;text-decoration:none;text-align:left;color:#ededed;font:500 13px/1.35 'Work Sans',sans-serif}.profile-entry__label{flex:1}.profile-entry__end{font-size:16px;color:#aaa}.profile-entry__badge{font-size:9px;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(180,150,91,.5);background:rgba(180,150,91,.12);color:#d5b87e;padding:4px 6px;border-radius:3px;white-space:nowrap}.profile-entry[aria-disabled="true"]{color:#929292;cursor:default}.profile-entry[aria-disabled="true"] .profile-entry__end{font-size:11px;filter:grayscale(1);opacity:.6}.profile-entry:is(a,button){cursor:pointer}.profile-entry:is(a,button):hover,.profile-entry:is(a,button):focus-visible{background:rgba(255,255,255,.07);color:#fff}.profile-description{color:#c4c4c4;font-size:13px;line-height:1.75;overflow-wrap:anywhere;padding:1px 8px 6px}
body.profile-menu-open{overflow:hidden}
@media(max-width:650px){.slider-header-right{gap:.64rem}.profile-trigger{height:36px;width:36px;min-width:36px}.profile-panel{right:12px;top:68px;max-height:calc(100dvh - 82px)}.profile-content{padding:12px}.profile-panel__header{min-height:50px}.btn-alerts{padding:.35rem .5rem}}

/* v10.14.4a — Restore the cinematic transparent header, including scroll state.
   Keep panel/backdrop backgrounds local to opened menus, never the full top bar. */
.top-nav,
.top-nav.is-scrolled {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}


/* v10.14.4b — Floating Glass Profile. Transparent header hotfix above is preserved. */
.profile-backdrop {
  background: rgba(0,0,0,.075);
}
.profile-panel {
  background: rgba(20,22,25,.56);
  -webkit-backdrop-filter: blur(28px) saturate(135%);
  backdrop-filter: blur(28px) saturate(135%);
  border: 1px solid rgba(255,255,255,.23);
  border-radius: 13px;
  box-shadow: 0 18px 52px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10);
}
.profile-panel__header {
  position: relative;
  cursor: grab;
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
  border-bottom-color: rgba(255,255,255,.16);
  background: rgba(255,255,255,.035);
}
.profile-panel__header::before {
  content: '';
  position: absolute;
  width: 36px;
  height: 3px;
  border-radius: 99px;
  background: rgba(255,255,255,.33);
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
.profile-panel__header.is-dragging { cursor: grabbing; }
.profile-panel__header button { cursor: pointer; touch-action: manipulation; }
.profile-rule { background: rgba(255,255,255,.17); }
.profile-entry:is(a,button):hover,.profile-entry:is(a,button):focus-visible {
  background: rgba(255,255,255,.12);
}
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .profile-panel { background: rgba(20,22,25,.94); }
}
@media (prefers-reduced-transparency: reduce) {
  .profile-panel { background: rgba(20,22,25,.94); -webkit-backdrop-filter: none; backdrop-filter: none; }
}
