.ui-ux-fx-layer {
  position: fixed;
  inset: 0;
  z-index: 22400;
  overflow: hidden;
  pointer-events: none;
  contain: strict;
  isolation: isolate;
}

.ui-action-busy-rail {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  overflow: hidden;
  opacity: 0;
  transform: scaleX(.18);
  transform-origin: 50% 50%;
  background: rgba(86, 216, 255, .12);
  box-shadow: 0 1px 10px rgba(86, 216, 255, .16);
  transition: opacity 130ms ease, transform 180ms ease;
}

.ui-action-busy-rail > i {
  position: absolute;
  inset: 0;
  width: 42%;
  background: linear-gradient(90deg, transparent, #65e8ff 34%, #ffe28a 72%, transparent);
  filter: drop-shadow(0 0 5px rgba(101, 232, 255, .8));
  animation: ui-busy-travel 860ms cubic-bezier(.4,0,.2,1) infinite;
}

.ui-ux-fx-layer.ui-action-pending .ui-action-busy-rail {
  opacity: 1;
  transform: scaleX(1);
}

.ui-ux-fx-layer.ui-action-delayed .ui-action-busy-rail {
  background: rgba(255, 196, 92, .14);
  box-shadow: 0 1px 12px rgba(255, 196, 92, .2);
}

.ui-ux-fx-layer.ui-action-delayed .ui-action-busy-rail > i {
  width: 58%;
  background: linear-gradient(90deg, transparent, #64e7ff 22%, #ffe28a 58%, #ffb45e 78%, transparent);
  filter: drop-shadow(0 0 5px rgba(255, 201, 104, .72));
  animation-duration: 1120ms;
}

.ui-tactile-feedback,
.ui-tactile-feedback > i {
  position: absolute;
  display: block;
  box-sizing: border-box;
  pointer-events: none;
}

.ui-tactile-feedback {
  --ui-touch-primary: #f2d88d;
  --ui-touch-soft: rgba(242, 216, 141, .34);
  --ui-touch-size: 20px;
  --ui-touch-arm: 7px;
  --ui-touch-glow: 4px;
  --ui-touch-inset: 2px;
  --ui-touch-duration: 500ms;
  inset: 0;
  z-index: 214;
  overflow: hidden;
  border-radius: inherit;
  opacity: 0;
  animation: ui-tactile-root var(--ui-touch-duration) linear both;
}

.ui-tactile-feedback.is-danger {
  --ui-touch-primary: #ff806f;
  --ui-touch-soft: rgba(255, 98, 82, .36);
}

.ui-tactile-feedback.is-danger .ui-tactile-frame {
  border-style: dashed;
}

.ui-tactile-feedback.is-confirm .ui-tactile-frame {
  border-style: double;
  border-width: 3px;
}

.ui-tactile-feedback.is-tactical .ui-tactile-frame {
  border-style: dotted;
}

.ui-tactile-feedback.is-confirm {
  --ui-touch-primary: #ffe08a;
  --ui-touch-soft: rgba(255, 214, 107, .34);
}

.ui-tactile-feedback.is-tactical {
  --ui-touch-primary: #6ee8ff;
  --ui-touch-soft: rgba(78, 215, 244, .34);
}

.ui-tactile-frame {
  inset: var(--ui-touch-inset);
  border: 1px solid var(--ui-touch-primary);
  border-radius: inherit;
  opacity: 0;
  background:
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) left top / 18% 2px no-repeat,
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) right top / 18% 2px no-repeat,
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) left bottom / 18% 2px no-repeat,
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) right bottom / 18% 2px no-repeat;
  box-shadow: inset 0 0 16px var(--ui-touch-soft), 0 0 8px var(--ui-touch-soft);
  animation: ui-tactile-frame var(--ui-touch-duration) cubic-bezier(.12,.86,.2,1) both;
}

.ui-tactile-sweep {
  top: -25%;
  bottom: -25%;
  left: -18%;
  width: 16%;
  opacity: 0;
  transform: skewX(-18deg);
  background: linear-gradient(90deg, transparent, var(--ui-touch-soft), rgba(255,255,255,.38), transparent);
  filter: blur(.2px);
  animation: ui-tactile-sweep var(--ui-touch-duration) cubic-bezier(.18,.74,.18,1) both;
}

.ui-tactile-anchor {
  left: var(--ui-touch-x);
  top: var(--ui-touch-y);
  width: var(--ui-touch-size);
  height: var(--ui-touch-size);
  transform: translate(-50%, -50%) scale(1.36);
  opacity: 0;
  background:
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) left top / var(--ui-touch-arm) 1px no-repeat,
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) left top / 1px var(--ui-touch-arm) no-repeat,
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) right bottom / var(--ui-touch-arm) 1px no-repeat,
    linear-gradient(var(--ui-touch-primary), var(--ui-touch-primary)) right bottom / 1px var(--ui-touch-arm) no-repeat;
  filter: drop-shadow(0 0 var(--ui-touch-glow) var(--ui-touch-primary));
  animation: ui-tactile-anchor var(--ui-touch-duration) cubic-bezier(.12,.86,.2,1) both;
}

button.ui-pressing:not(:disabled) {
  filter: brightness(1.045) saturate(1.04);
}

.ui-dialog-panel-entering {
  transform-origin: 50% 48%;
  animation: ui-dialog-panel-enter 500ms cubic-bezier(.16,.84,.22,1) both !important;
}

.ui-panel-cue,
.ui-panel-cue > i {
  position: absolute;
  display: block;
  box-sizing: border-box;
  pointer-events: none;
}

.ui-panel-cue {
  --ui-panel-primary: #72e6ff;
  --ui-panel-secondary: #ffe08a;
  --ui-panel-soft: rgba(86, 216, 255, .28);
  left: var(--ui-panel-x);
  top: var(--ui-panel-y);
  width: var(--ui-panel-w);
  height: var(--ui-panel-h);
  opacity: 0;
  filter: drop-shadow(0 0 12px var(--ui-panel-soft));
  animation: ui-panel-cue-root 680ms linear both;
}

.ui-panel-cue.is-confirm {
  --ui-panel-primary: #ffe08a;
  --ui-panel-secondary: #fff7d0;
  --ui-panel-soft: rgba(255, 224, 138, .3);
}

.ui-panel-cue-frame {
  inset: 0;
  opacity: 0;
  border: 1px solid color-mix(in srgb, var(--ui-panel-primary) 54%, transparent);
  background:
    linear-gradient(var(--ui-panel-primary), var(--ui-panel-primary)) left top / clamp(26px, 12%, 80px) 2px no-repeat,
    linear-gradient(var(--ui-panel-primary), var(--ui-panel-primary)) left top / 2px clamp(26px, 12%, 80px) no-repeat,
    linear-gradient(var(--ui-panel-primary), var(--ui-panel-primary)) right top / clamp(26px, 12%, 80px) 2px no-repeat,
    linear-gradient(var(--ui-panel-primary), var(--ui-panel-primary)) right top / 2px clamp(26px, 12%, 80px) no-repeat,
    linear-gradient(var(--ui-panel-secondary), var(--ui-panel-secondary)) left bottom / clamp(26px, 12%, 80px) 2px no-repeat,
    linear-gradient(var(--ui-panel-secondary), var(--ui-panel-secondary)) left bottom / 2px clamp(26px, 12%, 80px) no-repeat,
    linear-gradient(var(--ui-panel-secondary), var(--ui-panel-secondary)) right bottom / clamp(26px, 12%, 80px) 2px no-repeat,
    linear-gradient(var(--ui-panel-secondary), var(--ui-panel-secondary)) right bottom / 2px clamp(26px, 12%, 80px) no-repeat;
}

.ui-panel-cue.is-confirm .ui-panel-cue-frame {
  border-style: double;
  border-width: 3px;
}

.ui-panel-cue.is-tactical .ui-panel-cue-frame {
  border-style: dotted;
}

.ui-panel-cue.is-open .ui-panel-cue-frame {
  animation: ui-panel-frame-open 650ms cubic-bezier(.16,.84,.22,1) both;
}

.ui-panel-cue.is-close .ui-panel-cue-frame {
  animation: ui-panel-frame-close 500ms cubic-bezier(.3,.02,.5,1) both;
}

.ui-panel-cue-veil {
  inset: 0;
  opacity: 0;
  background: linear-gradient(135deg, transparent 8%, var(--ui-panel-soft) 50%, transparent 92%);
}

.ui-panel-cue.is-open .ui-panel-cue-veil {
  animation: ui-panel-veil-open 620ms ease-out both;
}

.ui-panel-cue.is-close .ui-panel-cue-veil {
  animation: ui-panel-veil-close 460ms ease-in both;
}

.ui-panel-cue-sweep {
  top: 0;
  bottom: 0;
  left: -12%;
  width: 9%;
  opacity: 0;
  transform: skewX(-12deg);
  background: linear-gradient(90deg, transparent, var(--ui-panel-soft), rgba(255,255,255,.26), transparent);
}

.ui-panel-cue.is-open .ui-panel-cue-sweep {
  animation: ui-panel-sweep 620ms cubic-bezier(.18,.72,.2,1) both;
}

.ui-panel-cue-axis {
  left: 50%;
  top: 0;
  width: 1px;
  height: 16px;
  background: var(--ui-panel-primary);
  box-shadow: 0 calc(var(--ui-panel-h) - 16px) 0 var(--ui-panel-secondary);
  opacity: 0;
}

.ui-panel-cue-axis-b {
  left: 0;
  top: 50%;
  width: 16px;
  height: 1px;
  box-shadow: calc(var(--ui-panel-w) - 16px) 0 0 var(--ui-panel-secondary);
}

.ui-panel-cue.is-open .ui-panel-cue-axis {
  animation: ui-panel-axis 620ms ease-out both;
}

body:not(.maintenance-mode) .toast.ui-toast-cue {
  --ui-toast-enter-duration: 480ms;
  --ui-toast-enter-ease: cubic-bezier(.16,.84,.22,1);
  overflow: hidden !important;
  isolation: isolate;
  animation: ui-toast-cue var(--ui-toast-enter-duration) var(--ui-toast-enter-ease) both !important;
}

body:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="notice"] {
  --ui-toast-enter-ease: cubic-bezier(.2,.76,.24,1);
  animation-name: ui-toast-cue-notice !important;
}

body:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="success"] {
  --ui-toast-enter-ease: cubic-bezier(.12,.86,.18,1);
  animation-name: ui-toast-cue-success !important;
}

body:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="danger"] {
  --ui-toast-enter-ease: cubic-bezier(.18,.92,.3,1);
  animation-name: ui-toast-cue-danger !important;
}

body:not(.maintenance-mode) .toast.ui-toast-cue::before,
body:not(.maintenance-mode) .toast.ui-toast-cue::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--ui-toast-accent, #58d9f8);
  box-shadow: 0 0 10px var(--ui-toast-accent, #58d9f8);
}

body:not(.maintenance-mode) .toast.ui-toast-cue::before { left: 0; }
body:not(.maintenance-mode) .toast.ui-toast-cue::after { right: 0; }

body:not(.maintenance-mode) .toast[data-ui-toast-tone="success"] {
  --ui-toast-accent: #e2bf65;
  color: #3f2c08 !important;
  border-color: rgba(226, 191, 101, .78) !important;
  background: linear-gradient(135deg, rgba(255,251,230,.97), rgba(246,224,158,.9), rgba(213,242,250,.82)) !important;
}

body:not(.maintenance-mode) .toast[data-ui-toast-tone="danger"] {
  --ui-toast-accent: #ff715e;
  color: #4c130e !important;
  border-color: rgba(255, 113, 94, .74) !important;
  background: linear-gradient(135deg, rgba(255,245,238,.97), rgba(255,194,177,.9), rgba(232,225,219,.86)) !important;
}

body:not(.maintenance-mode) .toast[data-ui-toast-tone="notice"] {
  --ui-toast-accent: #7be7ff;
  color: #0b3447 !important;
  border-color: rgba(123, 231, 255, .76) !important;
}

@keyframes ui-busy-travel {
  0% { transform: translateX(-110%) scaleX(.5); opacity: 0; }
  16% { opacity: 1; }
  72% { opacity: .9; }
  100% { transform: translateX(340%) scaleX(1.15); opacity: 0; }
}

@keyframes ui-tactile-root {
  0% { opacity: 0; }
  8%, 66% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes ui-tactile-frame {
  0% { opacity: 0; transform: scale(.94); }
  18% { opacity: .92; transform: scale(1); }
  62% { opacity: .48; }
  100% { opacity: 0; transform: scale(.985); }
}

@keyframes ui-tactile-sweep {
  0% { opacity: 0; transform: translateX(0) skewX(-18deg); }
  14% { opacity: .82; }
  70% { opacity: .36; }
  100% { opacity: 0; transform: translateX(760%) skewX(-18deg); }
}

@keyframes ui-tactile-anchor {
  0% { opacity: 0; transform: translate(-50%, -50%) scale(1.38); }
  18% { opacity: 1; transform: translate(-50%, -50%) scale(.84); }
  46% { opacity: .72; transform: translate(-50%, -50%) scale(1); }
  100% { opacity: 0; transform: translate(-50%, -50%) scale(1.18); }
}

@keyframes ui-dialog-panel-enter {
  0% { opacity: 0; filter: brightness(.76) saturate(.72) blur(2px); translate: 0 9px; scale: .982; }
  34% { opacity: 1; filter: brightness(1.08) saturate(1.04) blur(0); translate: 0 -1px; scale: 1.004; }
  100% { opacity: 1; filter: none; translate: 0 0; scale: 1; }
}

@keyframes ui-panel-cue-root {
  0% { opacity: 0; }
  8%, 72% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes ui-panel-frame-open {
  0% { opacity: 0; transform: scale(1.035); }
  18% { opacity: .92; transform: scale(.992); }
  42%, 72% { opacity: .7; transform: scale(1); }
  100% { opacity: 0; transform: scale(1.008); }
}

@keyframes ui-panel-frame-close {
  0% { opacity: .78; transform: scale(1); }
  42% { opacity: .62; transform: scale(.985); }
  100% { opacity: 0; transform: scale(.93); }
}

@keyframes ui-panel-veil-open {
  0% { opacity: 0; clip-path: inset(48% 0 48% 0); }
  26% { opacity: .38; clip-path: inset(0); }
  100% { opacity: 0; clip-path: inset(0); }
}

@keyframes ui-panel-veil-close {
  0% { opacity: .16; clip-path: inset(0); }
  100% { opacity: 0; clip-path: inset(48% 0 48% 0); }
}

@keyframes ui-panel-sweep {
  0% { opacity: 0; transform: translateX(0) skewX(-12deg); }
  14% { opacity: .72; }
  72% { opacity: .28; }
  100% { opacity: 0; transform: translateX(1260%) skewX(-12deg); }
}

@keyframes ui-panel-axis {
  0% { opacity: 0; transform: scale(.4); }
  22% { opacity: .92; transform: scale(1); }
  68% { opacity: .4; }
  100% { opacity: 0; transform: scale(.7); }
}

@keyframes ui-toast-cue {
  0% { opacity: 0; clip-path: inset(0 48% 0 48%); filter: brightness(1.2) blur(1px); }
  20% { opacity: 1; clip-path: inset(0); filter: brightness(1.08) blur(0); }
  100% { opacity: 1; clip-path: inset(0); filter: none; }
}

@keyframes ui-toast-cue-notice {
  0% { opacity: 0; clip-path: inset(0 34%); filter: brightness(1.16) saturate(1.08); }
  26% { opacity: 1; clip-path: inset(0); filter: brightness(1.06) saturate(1.04); }
  100% { opacity: 1; clip-path: inset(0); filter: none; }
}

@keyframes ui-toast-cue-success {
  0% { opacity: 0; clip-path: inset(12% 43%); filter: brightness(1.2) saturate(1.08); }
  32% { opacity: 1; clip-path: inset(0); filter: brightness(1.08) saturate(1.04); }
  100% { opacity: 1; clip-path: inset(0); filter: none; }
}

@keyframes ui-toast-cue-danger {
  0% { opacity: 0; clip-path: inset(0 16%); filter: brightness(1.32) contrast(1.08); }
  16% { opacity: 1; clip-path: inset(0 4%); filter: brightness(1.14) contrast(1.04); }
  34%, 100% { opacity: 1; clip-path: inset(0); filter: none; }
}

@keyframes ui-toast-cue-low-v1201 {
  0% { opacity: 0; }
  38%, 100% { opacity: 1; }
}

@keyframes ui-toast-cue-forced-v1205 {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes ui-dialog-panel-enter-reduced-v1194 {
  0% { opacity: 0; }
  28%, 100% { opacity: 1; }
}

@keyframes ui-panel-cue-reduced-v1194 {
  0%, 100% { opacity: 0; }
  22%, 70% { opacity: 1; }
}

@keyframes ui-panel-frame-reduced-v1194 {
  0%, 100% { opacity: 0; }
  22%, 70% { opacity: .86; }
}

@keyframes ui-tactile-root-reduced-v1194 {
  0%, 100% { opacity: 0; }
  18%, 72% { opacity: 1; }
}

@keyframes ui-tactile-frame-reduced-v1194 {
  0%, 100% { opacity: 0; }
  18%, 72% { opacity: .82; }
}

@keyframes ui-tactile-anchor-reduced-v1194 {
  0%, 100% { opacity: 0; transform: translate(-50%, -50%) scale(1); }
  18%, 72% { opacity: .9; transform: translate(-50%, -50%) scale(1); }
}

@media (max-width: 720px) {
  .ui-action-busy-rail { height: 2px; }
  .ui-panel-cue { filter: drop-shadow(0 0 6px var(--ui-panel-soft)); }
  .ui-panel-cue-frame { inset: 2px; }
  .ui-panel-cue-veil,
  .ui-panel-cue-axis { display: none; }
  .ui-panel-cue-sweep { width: 6%; background: linear-gradient(90deg, transparent, var(--ui-panel-soft), transparent); }
}

body[data-vfx-quality="low"] .ui-tactile-frame {
  box-shadow: none;
  animation-name: ui-tactile-frame-reduced-v1194;
}

body[data-vfx-quality="low"]:not(.maintenance-mode) .toast.ui-toast-cue,
body[data-vfx-quality="low"]:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="notice"],
body[data-vfx-quality="low"]:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="success"],
body[data-vfx-quality="low"]:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="danger"] {
  animation-name: ui-toast-cue-low-v1201 !important;
  animation-timing-function: linear !important;
  clip-path: none !important;
  filter: none !important;
}

body[data-vfx-quality="low"]:not(.maintenance-mode) .toast.ui-toast-cue::before,
body[data-vfx-quality="low"]:not(.maintenance-mode) .toast.ui-toast-cue::after {
  box-shadow: none;
}

body[data-vfx-quality="low"] .ui-tactile-anchor {
  filter: none;
  animation-name: ui-tactile-anchor-reduced-v1194;
}

body[data-vfx-quality="low"] .ui-tactile-feedback {
  animation-name: ui-tactile-root-reduced-v1194;
}

body[data-vfx-quality="low"] .ui-tactile-feedback.is-danger .ui-tactile-frame {
  border-style: dashed;
}

body[data-vfx-quality="low"] .ui-tactile-sweep {
  display: none;
}

body[data-vfx-quality="low"] button.ui-pressing:not(:disabled) {
  outline: 1px solid rgba(244, 221, 150, .52);
  outline-offset: -2px;
  filter: none;
}

body[data-vfx-quality="low"] .ui-panel-cue {
  filter: none;
  animation: ui-panel-cue-reduced-v1194 320ms linear both !important;
}

body[data-vfx-quality="low"] .ui-panel-cue-frame,
body[data-vfx-quality="low"] .ui-panel-cue.is-open .ui-panel-cue-frame,
body[data-vfx-quality="low"] .ui-panel-cue.is-close .ui-panel-cue-frame {
  animation: ui-panel-frame-reduced-v1194 320ms linear both !important;
}

body[data-vfx-quality="low"] .ui-dialog-panel-entering {
  animation: ui-dialog-panel-enter-reduced-v1194 260ms linear both !important;
}

body[data-vfx-quality="low"] .ui-panel-cue-veil,
body[data-vfx-quality="low"] .ui-panel-cue-sweep,
body[data-vfx-quality="low"] .ui-panel-cue-axis {
  display: none;
}

body[data-vfx-quality="low"] .ui-action-busy-rail > i {
  inset: 0;
  width: 100%;
  filter: none;
  animation: none;
  opacity: .82;
  background: repeating-linear-gradient(90deg, #65e8ff 0 18px, #ffe28a 18px 22px, transparent 22px 26px);
}

body[data-vfx-quality="low"] .ui-ux-fx-layer.ui-action-delayed .ui-action-busy-rail > i {
  width: 100%;
  filter: none;
  animation: none;
  opacity: .88;
  background: repeating-linear-gradient(90deg, #ffb45e 0 12px, transparent 12px 18px);
}

@media (prefers-reduced-motion: reduce) {
  .ui-dialog-panel-entering {
    animation: ui-dialog-panel-enter-reduced-v1194 200ms linear both !important;
  }

  .ui-panel-cue {
    animation: ui-panel-cue-reduced-v1194 200ms linear both !important;
    filter: none;
  }

  .ui-panel-cue-frame,
  .ui-panel-cue.is-open .ui-panel-cue-frame,
  .ui-panel-cue.is-close .ui-panel-cue-frame {
    animation: ui-panel-frame-reduced-v1194 200ms linear both !important;
  }

  .ui-tactile-feedback {
    animation: ui-tactile-root-reduced-v1194 220ms linear both !important;
  }

  .ui-tactile-frame {
    animation: ui-tactile-frame-reduced-v1194 220ms linear both !important;
  }

  .ui-tactile-anchor {
    animation: ui-tactile-anchor-reduced-v1194 220ms linear both !important;
  }

  .ui-panel-cue-veil,
  .ui-panel-cue-sweep,
  .ui-panel-cue-axis,
  .ui-tactile-sweep {
    display: none !important;
  }

  .ui-action-busy-rail {
    transition: none;
  }

  .ui-action-busy-rail > i,
  .ui-ux-fx-layer.ui-action-delayed .ui-action-busy-rail > i {
    inset: 0;
    width: 100%;
    filter: none;
    animation: none;
    background: linear-gradient(90deg, #65e8ff, #ffe28a);
    opacity: .86;
  }
}

@media (forced-colors: active) {
  .ui-tactile-feedback {
    animation: ui-tactile-root-reduced-v1194 220ms linear both !important;
  }

  .ui-tactile-frame {
    animation: ui-tactile-frame-reduced-v1194 220ms linear both !important;
  }

  .ui-tactile-anchor {
    animation: ui-tactile-anchor-reduced-v1194 220ms linear both !important;
  }

  .ui-dialog-panel-entering {
    animation: ui-dialog-panel-enter-reduced-v1194 200ms linear both !important;
  }

  .ui-panel-cue {
    animation: ui-panel-cue-reduced-v1194 200ms linear both !important;
  }

  .ui-panel-cue-frame,
  .ui-panel-cue.is-open .ui-panel-cue-frame,
  .ui-panel-cue.is-close .ui-panel-cue-frame {
    animation: ui-panel-frame-reduced-v1194 200ms linear both !important;
  }

  body:not(.maintenance-mode) .toast.ui-toast-cue,
  body:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="notice"],
  body:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="success"],
  body:not(.maintenance-mode) .toast.ui-toast-cue[data-ui-toast-tone="danger"] {
    animation: ui-toast-cue-forced-v1205 180ms linear both !important;
    clip-path: none !important;
    filter: none !important;
  }

  body:not(.maintenance-mode) .toast.ui-toast-cue::before,
  body:not(.maintenance-mode) .toast.ui-toast-cue::after {
    box-shadow: none;
  }

  .ui-action-busy-rail,
  .ui-ux-fx-layer.ui-action-delayed .ui-action-busy-rail {
    height: 3px;
    border-top: 2px solid Highlight;
    background: Canvas;
    box-shadow: none;
  }

  .ui-ux-fx-layer.ui-action-delayed .ui-action-busy-rail {
    border-top-style: dashed;
  }

  .ui-action-busy-rail > i {
    display: none;
  }

  .ui-tactile-frame {
    border-color: Highlight;
    background: none;
    box-shadow: none;
  }

  .ui-tactile-feedback.is-danger .ui-tactile-frame {
    border-style: dashed;
  }

  .ui-tactile-anchor {
    background:
      linear-gradient(Highlight, Highlight) left top / var(--ui-touch-arm) 1px no-repeat,
      linear-gradient(Highlight, Highlight) left top / 1px var(--ui-touch-arm) no-repeat,
      linear-gradient(Highlight, Highlight) right bottom / var(--ui-touch-arm) 1px no-repeat,
      linear-gradient(Highlight, Highlight) right bottom / 1px var(--ui-touch-arm) no-repeat;
    filter: none;
  }

  .ui-tactile-sweep {
    display: none;
  }

  button.ui-pressing:not(:disabled) {
    outline: 1px solid Highlight;
    outline-offset: -2px;
    filter: none;
  }

  body[data-vfx-quality="low"] button.ui-pressing:not(:disabled) {
    outline-color: Highlight;
  }

  .ui-panel-cue {
    filter: none;
  }

  .ui-panel-cue-frame {
    border: 1px solid Highlight;
    background: none;
  }

  .ui-panel-cue.is-confirm .ui-panel-cue-frame {
    border-style: double;
    border-width: 3px;
  }

  .ui-panel-cue.is-tactical .ui-panel-cue-frame {
    border-style: dotted;
  }

  .ui-panel-cue-veil,
  .ui-panel-cue-sweep,
  .ui-panel-cue-axis {
    display: none;
  }
}
