:root {
  --cc-focus-ring: #56f4d2;
}
html {
  scroll-behavior: smooth;
}
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.cc-skip-link {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 2147483647;
  transform: translateY(-180%);
  padding: 11px 15px;
  border-radius: 12px;
  background: #071126;
  color: #fff;
  border: 2px solid var(--cc-focus-ring);
  font: 700 14px/1.2 system-ui, sans-serif;
  box-shadow: 0 12px 35px rgba(0,0,0,.35);
  transition: transform .16s ease;
}
.cc-skip-link:focus {
  transform: translateY(0);
}
:where(a, button, input, select, textarea, [tabindex], [role="button"]):focus-visible {
  outline: 3px solid var(--cc-focus-ring) !important;
  outline-offset: 3px !important;
}
[aria-busy="true"] {
  cursor: wait;
}
img {
  max-width: 100%;
}
.cc-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (prefers-contrast: more) {
  :where(a, button, input, select, textarea) {
    border-color: currentColor !important;
  }
}

/* RC6.11 - pending withdrawal reservation under the portal balance */
.balance-pending{margin:6px 0 0;font-size:.78rem;line-height:1.4;color:#fde68a;opacity:.9}
.balance-pending[hidden]{display:none}
