/* =====================================
   ship-corruption-mode.css
   Global red alert override
   ===================================== */

:root{
  --va-ship-corruption-rgb: 255, 54, 54;
  --va-ship-corruption-rgb-soft: 255, 92, 64;
  --va-ship-corruption-text: #ff7d73;
  --va-ship-corruption-core: #ff3e36;
  --va-ship-corruption-toast-cycle: 2.6s;
}

html body[data-va-ship-corruption="active"]{
  --tb-level-color: var(--va-ship-corruption-core);
  --va-frame-left-rgb: 255, 54, 54;
  --va-frame-right-rgb: 255, 54, 54;
}


html body[data-va-ship-corruption="active"] .wof-root{
  --wof-color-left: #ff4e4e;
  --wof-color-right: #ff6f5c;
}

html body[data-va-ship-corruption="active"] .wof-frame{
  box-shadow:
    0 0 4px currentColor,
    0 0 12px currentColor,
    0 0 26px rgba(var(--va-ship-corruption-rgb), 0.34),
    inset 0 0 2px currentColor !important;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root,
html body[data-va-ship-corruption="active"] .tb-frame,
html body[data-va-ship-corruption="active"] .dock.outside,
html body[data-va-ship-corruption="active"] .dock-inner,
html body[data-va-ship-corruption="active"] .dropdown,
html body[data-va-ship-corruption="active"] .identity,
html body[data-va-ship-corruption="active"] .card,
html body[data-va-ship-corruption="active"] .track{
  --tb-level-color: var(--va-ship-corruption-core) !important;
}

html body[data-va-ship-corruption="active"] .tb-frame::before,
html body[data-va-ship-corruption="active"] .tb-frame::after{
  background: linear-gradient(#0000,#0000) padding-box, linear-gradient(90deg, rgb(var(--va-ship-corruption-rgb)), rgb(var(--va-ship-corruption-rgb))) border-box !important;
  box-shadow:
    0 0 0 1px rgba(255, 88, 88, 0.16) inset,
    0 0 18px rgba(255, 70, 70, 0.18),
    0 0 34px rgba(255, 48, 48, 0.14) !important;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root .progress .fill{
  background: var(--va-ship-corruption-core) !important;
  box-shadow: 0 0 12px rgba(255, 70, 70, 0.32), 0 0 26px rgba(255, 48, 48, 0.18) !important;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root .progress .center,
html body[data-va-ship-corruption="active"] .dashboard-header-root .meta .xxl,
html body[data-va-ship-corruption="active"] .dashboard-header-root #rankName,
html body[data-va-ship-corruption="active"] .dashboard-header-root #levelText,
html body[data-va-ship-corruption="active"] .dashboard-header-root #tokensLabel,
html body[data-va-ship-corruption="active"] .dashboard-header-root #tokenValue{
  background: none !important;
  -webkit-text-fill-color: var(--va-ship-corruption-text) !important;
  color: var(--va-ship-corruption-text) !important;
  text-shadow:
    0 0 4px rgba(255, 132, 122, 0.68),
    0 0 12px rgba(255, 68, 68, 0.32) !important;
}

html body[data-va-ship-corruption="active"] .tb-frame,
html body[data-va-ship-corruption="active"] .dock-inner,
html body[data-va-ship-corruption="active"] .dropdown,
html body[data-va-ship-corruption="active"] .ghost-btn,
html body[data-va-ship-corruption="active"] .primary-btn,
html body[data-va-ship-corruption="active"] .icon-btn,
html body[data-va-ship-corruption="active"] .welcome-box,
html body[data-va-ship-corruption="active"] .connected-anchor,
html body[data-va-ship-corruption="active"] .identity,
html body[data-va-ship-corruption="active"] .card,
html body[data-va-ship-corruption="active"] .track{
  border-color: rgba(255, 92, 92, 0.62) !important;
  background: linear-gradient(180deg, rgba(40, 8, 8, 0.82), rgba(16, 4, 4, 0.94)) !important;
  box-shadow:
    0 0 0 1px rgba(255, 88, 88, 0.1) inset,
    0 0 18px rgba(255, 70, 70, 0.18),
    0 0 36px rgba(255, 48, 48, 0.12) !important;
}

html body[data-va-ship-corruption="active"] .tb-frame::before,
html body[data-va-ship-corruption="active"] .dock-inner::before{
  box-shadow:
    0 0 0 1px rgba(255, 88, 88, 0.16) inset,
    0 0 18px rgba(255, 70, 70, 0.16),
    0 0 34px rgba(255, 48, 48, 0.12) !important;
  opacity: 1 !important;
}


html body[data-va-ship-corruption="active"] .dashboard-header-root .identity{
  background: linear-gradient(180deg, rgba(26, 6, 6, 0.36), rgba(12, 2, 2, 0.52)) !important;
  box-shadow:
    0 0 0 1px rgba(255, 88, 88, 0.08) inset,
    0 0 18px rgba(255, 70, 70, 0.18),
    0 0 36px rgba(255, 48, 48, 0.12) !important;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root .identity::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2.5px;
  border: 2.5px solid transparent;
  background: linear-gradient(#0000,#0000) padding-box, linear-gradient(90deg, rgb(var(--va-ship-corruption-rgb)), rgb(var(--va-ship-corruption-rgb))) border-box !important;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  box-shadow:
    0 0 8px rgba(255, 88, 88, 0.42),
    0 0 18px rgba(255, 68, 68, 0.26),
    0 0 34px rgba(255, 52, 52, 0.18) !important;
  z-index: 0;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root .progress .track{
  border-color: rgba(255, 92, 92, 0.82) !important;
  background: linear-gradient(180deg, rgba(26, 6, 6, 0.68), rgba(12, 2, 2, 0.84)) !important;
  box-shadow:
    0 0 10px rgba(255, 88, 88, 0.34),
    0 0 22px rgba(255, 64, 64, 0.2),
    inset 0 0 0 1px rgba(255, 88, 88, 0.08) !important;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root .card.avatar.tall{
  border-color: rgba(255, 92, 92, 0.82) !important;
  background: linear-gradient(180deg, rgba(26, 6, 6, 0.44), rgba(12, 2, 2, 0.58)) !important;
  box-shadow:
    0 0 10px rgba(255, 88, 88, 0.3),
    0 0 22px rgba(255, 64, 64, 0.18) !important;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root .card.avatar.tall .avatar-circle{
  border-color: rgba(255, 92, 92, 0.88) !important;
  box-shadow:
    0 0 10px rgba(255, 88, 88, 0.32),
    0 0 24px rgba(255, 64, 64, 0.18) !important;
}

html body[data-va-ship-corruption="active"] .header-strip .dock.outside .welcome-box,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside .connected-anchor,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside .dock-inner,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside .icon-btn,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside #ddNotif,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside #ddWish,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside #ddCart,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside #ddGear{
  border-color: rgba(255, 92, 92, 0.92) !important;
  box-shadow:
    0 0 8px rgba(255, 88, 88, 0.34),
    0 0 18px rgba(255, 64, 64, 0.2),
    inset 0 0 0 1px rgba(255, 88, 88, 0.08) !important;
}

html body[data-va-ship-corruption="active"] .header-strip .dock.outside .sign,
html body[data-va-ship-corruption="active"] .header-strip .dock.outside #signInText{
  -webkit-text-fill-color: var(--va-ship-corruption-text) !important;
  color: var(--va-ship-corruption-text) !important;
  text-shadow:
    0 0 4px rgba(255, 139, 130, 0.62),
    0 0 10px rgba(255, 69, 69, 0.28) !important;
}

html body[data-va-ship-corruption="active"] .mini-frames{
  --mini-left: #ff4e4e;
  --mini-right: #ff4e4e;
}

html body[data-va-ship-corruption="active"] .mini-frames .lr-cable{
  background: #ff4e4e !important;
  box-shadow:
    0 0 8px rgba(255, 88, 88, 0.48),
    0 0 18px rgba(255, 64, 64, 0.28) !important;
}

html body[data-va-ship-corruption="active"] .mini-frames .mini-neon-frame .lr-card .lr-frame,
html body[data-va-ship-corruption="active"] .mini-frames .mini-neon-frame .lr-card .lr-tilt::after,
html body[data-va-ship-corruption="active"] .mini-frames .mini-neon-frame .lr-card .lr-tilt::before{
  color: var(--va-ship-corruption-text) !important;
  border-color: rgba(255, 92, 92, 0.88) !important;
  box-shadow:
    0 0 8px rgba(255, 88, 88, 0.42),
    0 0 18px rgba(255, 64, 64, 0.24),
    0 0 30px rgba(255, 52, 52, 0.16) !important;
}


html body[data-va-ship-corruption="active"] .dock.outside .dock-inner.welcome-box,
html body[data-va-ship-corruption="active"] .dock.outside .dock-inner.welcome-box.connected-anchor,
html body[data-va-ship-corruption="active"] .dock.outside .welcome-box,
html body[data-va-ship-corruption="active"] .dock.outside .connected-anchor,
html body[data-va-ship-corruption="active"] .dock.outside .connected-actions:first-of-type .welcome-box,
html body[data-va-ship-corruption="active"] .dock.outside .connected-actions:last-of-type .connected-anchor,
html body[data-va-ship-corruption="active"] .dock.outside .icon-btn,
html body[data-va-ship-corruption="active"] .dock.outside #btnNotif,
html body[data-va-ship-corruption="active"] .dock.outside #btnWish,
html body[data-va-ship-corruption="active"] .dock.outside #btnCart,
html body[data-va-ship-corruption="active"] .dock.outside #btnGear,
html body[data-va-ship-corruption="active"] .dock.outside #btnEye,
html body[data-va-ship-corruption="active"] #ddNotif,
html body[data-va-ship-corruption="active"] #ddWish,
html body[data-va-ship-corruption="active"] #ddCart,
html body[data-va-ship-corruption="active"] #ddGear,
html body[data-va-ship-corruption="active"] .tb-side-panel,
html body[data-va-ship-corruption="active"] .tb-side-panel .dropdown{
  --tb-level-color: var(--va-ship-corruption-core) !important;
  border-color: rgba(255, 92, 92, 0.92) !important;
  box-shadow:
    0 0 0 1px rgba(255, 88, 88, 0.12) inset,
    0 0 16px rgba(255, 70, 70, 0.22),
    0 0 32px rgba(255, 48, 48, 0.14) !important;
}

html body[data-va-ship-corruption="active"] .dock.outside .dock-inner.welcome-box,
html body[data-va-ship-corruption="active"] .dock.outside .dock-inner.welcome-box.connected-anchor,
html body[data-va-ship-corruption="active"] .dock.outside .welcome-box,
html body[data-va-ship-corruption="active"] .dock.outside .connected-anchor,
html body[data-va-ship-corruption="active"] .dock.outside .icon-btn,
html body[data-va-ship-corruption="active"] .dock.outside #btnNotif,
html body[data-va-ship-corruption="active"] .dock.outside #btnWish,
html body[data-va-ship-corruption="active"] .dock.outside #btnCart,
html body[data-va-ship-corruption="active"] .dock.outside #btnGear,
html body[data-va-ship-corruption="active"] .dock.outside #btnEye,
html body[data-va-ship-corruption="active"] #ddNotif,
html body[data-va-ship-corruption="active"] #ddWish,
html body[data-va-ship-corruption="active"] #ddCart,
html body[data-va-ship-corruption="active"] #ddGear,
html body[data-va-ship-corruption="active"] .tb-side-panel,
html body[data-va-ship-corruption="active"] .tb-side-panel .dropdown{
  border-color: rgba(255, 92, 92, 0.92) !important;
}

html body[data-va-ship-corruption="active"] #btnNotif img,
html body[data-va-ship-corruption="active"] #btnWish img,
html body[data-va-ship-corruption="active"] #btnCart img,
html body[data-va-ship-corruption="active"] #btnGear img,
html body[data-va-ship-corruption="active"] #btnEye svg{
  filter: drop-shadow(0 0 4px rgba(255, 96, 96, 0.42)) drop-shadow(0 0 12px rgba(255, 58, 58, 0.2)) !important;
}

html body[data-va-ship-corruption="active"] .tb-welcome,
html body[data-va-ship-corruption="active"] .tb-welcome .muted,
html body[data-va-ship-corruption="active"] .tb-welcome .username,
html body[data-va-ship-corruption="active"] #rankName,
html body[data-va-ship-corruption="active"] #levelText,
html body[data-va-ship-corruption="active"] #tokensLabel,
html body[data-va-ship-corruption="active"] #tokenValue,
html body[data-va-ship-corruption="active"] .sign,
html body[data-va-ship-corruption="active"] .dropdown-title,
html body[data-va-ship-corruption="active"] .dropdown-list,
html body[data-va-ship-corruption="active"] .ghost-btn,
html body[data-va-ship-corruption="active"] .primary-btn,
html body[data-va-ship-corruption="active"] .icon-btn,
html body[data-va-ship-corruption="active"] .icon-btn svg,
html body[data-va-ship-corruption="active"] .meta .xxl,
html body[data-va-ship-corruption="active"] .progress .left strong,
html body[data-va-ship-corruption="active"] .progress .right strong{
  -webkit-text-fill-color: var(--va-ship-corruption-text) !important;
  color: var(--va-ship-corruption-text) !important;
  text-shadow:
    0 0 4px rgba(255, 139, 130, 0.62),
    0 0 10px rgba(255, 69, 69, 0.28) !important;
}

html body[data-va-ship-corruption="active"] .icon-btn img{
  filter: drop-shadow(0 0 4px rgba(255, 96, 96, 0.38)) drop-shadow(0 0 12px rgba(255, 58, 58, 0.18));
}

html body[data-va-ship-corruption="active"] .va-museum{
  --museum-accent-1: #ffb0a7;
  --museum-accent-2: rgba(255, 90, 90, 0.56);
  --museum-accent-3: rgba(255, 62, 54, 0.38);
  --museum-panel-border: rgba(255, 90, 90, 0.82);
  --museum-card-border: rgba(255, 116, 116, 0.92);
  --museum-card-shadow-a: rgba(255, 102, 102, 0.34);
  --museum-card-shadow-b: rgba(255, 84, 84, 0.24);
  --museum-card-shadow-c: rgba(255, 62, 62, 0.18);
  --museum-button-hover-bg: #ff8e82;
  --museum-button-hover-color: #2a0909;
}

html body[data-va-ship-corruption="active"] .va-museum__panel,
html body[data-va-ship-corruption="active"] .character-thumb,
html body[data-va-ship-corruption="active"] .go-back-btn,
html body[data-va-ship-corruption="active"] .va-museum__message{
  border-color: rgba(255, 92, 92, 0.82) !important;
  box-shadow:
    0 0 12px rgba(255, 86, 86, 0.24),
    0 0 26px rgba(255, 62, 62, 0.16) !important;
}

html body[data-va-ship-corruption="active"] .va-museum__title,
html body[data-va-ship-corruption="active"] .character-thumb-label{
  color: var(--va-ship-corruption-text) !important;
  text-shadow:
    0 0 6px rgba(255, 132, 122, 0.72),
    0 0 16px rgba(255, 68, 68, 0.34),
    0 0 30px rgba(255, 68, 68, 0.2) !important;
}

html body[data-va-ship-corruption="active"] .va-museum__wishlistBtn{
  border-color: rgba(255, 116, 116, 0.92) !important;
  background: rgba(26, 6, 6, 0.78) !important;
  color: var(--va-ship-corruption-text) !important;
  box-shadow:
    inset 0 0 10px rgba(255, 90, 90, 0.18),
    0 0 12px rgba(255, 74, 74, 0.2) !important;
}

html body[data-va-ship-corruption="active"] .frame-container .home-neon-frame.lavender,
html body[data-va-ship-corruption="active"] .frame-container .home-neon-frame.pink,
html body[data-va-ship-corruption="active"] .frame-container.hover-tcs .home-neon-frame.lavender,
html body[data-va-ship-corruption="active"] .frame-container.hover-eisth .home-neon-frame.pink{
  box-shadow:
    0 0 calc(14px * var(--glow-scale)) rgba(var(--va-ship-corruption-rgb), 0.98),
    0 0 calc(30px * var(--glow-scale)) rgba(var(--va-ship-corruption-rgb-soft), 0.88),
    0 0 calc(58px * var(--glow-scale)) rgba(var(--va-ship-corruption-rgb), 0.74) !important;
}

html body[data-va-ship-corruption="active"] .frame-container .home-neon-frame.lavender::before,
html body[data-va-ship-corruption="active"] .frame-container .home-neon-frame.pink::before,
html body[data-va-ship-corruption="active"] .frame-container.hover-tcs .home-neon-frame.lavender::before,
html body[data-va-ship-corruption="active"] .frame-container.hover-eisth .home-neon-frame.pink::before{
  box-shadow:
    0 0 0 4.6px rgb(var(--va-ship-corruption-rgb)),
    inset 0 0 calc(8px * var(--glow-scale)) rgba(var(--va-ship-corruption-rgb), calc(0.96 * var(--glow-alpha))),
    inset 0 0 calc(18px * var(--glow-scale)) rgba(var(--va-ship-corruption-rgb-soft), calc(0.74 * var(--glow-alpha))) !important;
  filter: drop-shadow(0 0 calc(8px * var(--glow-scale)) rgba(var(--va-ship-corruption-rgb), calc(0.88 * var(--glow-alpha)))) !important;
}

html body[data-va-ship-corruption="active"] .frame-container .subtitle-box,
html body[data-va-ship-corruption="active"] body.route-the-character-series .frame-container .subtitle-box,
html body[data-va-ship-corruption="active"] body.route-the-world-of-eisth .frame-container .subtitle-box,
html body[data-va-ship-corruption="active"] body.route-museum-the-character-series .frame-container .subtitle-box,
html body[data-va-ship-corruption="active"] body.route-museum-the-world-of-eisth .frame-container .subtitle-box{
  border-color: rgba(255, 86, 86, 0.72) !important;
  background: linear-gradient(180deg, rgba(38, 8, 8, 0.88), rgba(18, 3, 3, 0.96)) !important;
  box-shadow:
    0 0 0 1px rgba(255, 70, 70, 0.12) inset,
    0 0 22px rgba(255, 64, 64, 0.22),
    0 0 42px rgba(255, 52, 52, 0.16) !important;
}

html body[data-va-ship-corruption="active"] .frame-container .subtitle-box .subtitle{
  color: var(--va-ship-corruption-text) !important;
  text-shadow:
    0 0 4px rgba(255, 132, 122, 0.7),
    0 0 12px rgba(255, 68, 68, 0.38),
    0 0 22px rgba(255, 68, 68, 0.22) !important;
}

html body[data-va-ship-corruption="active"] .menu-box a:not([href*="the-character-series"]):not([href*="the-world-of-eisth"]){
  color: var(--va-ship-corruption-text) !important;
  border-color: rgba(255, 86, 86, 0.42) !important;
  text-shadow:
    0 0 5px rgba(255, 116, 104, 0.56),
    0 0 12px rgba(255, 64, 64, 0.36),
    0 0 24px rgba(255, 48, 48, 0.24) !important;
}

html body[data-va-ship-corruption="active"] .menu-box .arrow-left,
html body[data-va-ship-corruption="active"] .menu-box .arrow-right{
  filter:
    drop-shadow(0 0 4px rgba(255, 88, 88, 0.55))
    drop-shadow(0 0 12px rgba(255, 58, 58, 0.32))
    saturate(1.08);
}

html body[data-va-ship-corruption="active"] #ddNotif .dropdown-list.mega li,
html body[data-va-ship-corruption="active"] #ddWish .dropdown-list.mega li,
html body[data-va-ship-corruption="active"] #ddCart .cart-item,
html body[data-va-ship-corruption="active"] #ddGear .dropdown-list.mega li,
html body[data-va-ship-corruption="active"] .tb-side-panel .dropdown-list.mega li,
html body[data-va-ship-corruption="active"] .tb-side-panel .cart-item{
  border-color: rgba(255, 92, 92, 0.36) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 92, 92, 0.06) !important;
}

html body[data-va-ship-corruption="active"] .va-home-cryptic-quote__frame,
html body[data-va-ship-corruption="active"] .va-home-cryptic-quote__tag{
  border-color: rgba(255, 88, 88, 0.56) !important;
  background: linear-gradient(180deg, rgba(42, 9, 9, 0.78), rgba(18, 4, 4, 0.92)) !important;
  box-shadow:
    0 0 0 1px rgba(255, 96, 96, 0.08) inset,
    0 0 24px rgba(255, 68, 68, 0.14),
    0 0 44px rgba(255, 52, 52, 0.12) !important;
}

html body[data-va-ship-corruption="active"] .va-home-cryptic-quote__tag,
html body[data-va-ship-corruption="active"] .va-home-cryptic-quote__text,
html body[data-va-ship-corruption="active"] .va-home-cryptic-quote__body,
html body[data-va-ship-corruption="active"] .va-home-cryptic-quote__mark{
  color: #ffd0cb !important;
  text-shadow:
    0 0 4px rgba(255, 139, 130, 0.62),
    0 0 10px rgba(255, 69, 69, 0.28) !important;
}

html body[data-va-ship-corruption="active"] .va-home-cryptic-quote__overlay{
  background: linear-gradient(180deg, rgba(34, 8, 8, 0.86), rgba(18, 4, 4, 0.96)) !important;
  color: #fff0ee !important;
  text-shadow:
    0 0 8px rgba(255, 240, 238, 0.78),
    0 0 24px rgba(255, 88, 88, 0.38) !important;
}

@keyframes vaShipCorruptionToastAlertPulse{
  0%, 16%, 100%{
    opacity: 0.04;
    box-shadow:
      0 0 0 1px rgba(255, 112, 112, 0.02) inset,
      0 0 6px rgba(255, 86, 86, 0.04),
      0 0 12px rgba(255, 58, 58, 0.03);
  }
  48%, 52%{
    opacity: 1;
    box-shadow:
      0 0 0 1px rgba(255, 88, 88, 0.08) inset,
      0 0 18px rgba(255, 70, 70, 0.22),
      0 0 38px rgba(255, 48, 48, 0.16);
  }
  84%{
    opacity: 1;
    box-shadow:
      0 0 0 1px rgba(255, 98, 98, 0.12) inset,
      0 0 22px rgba(255, 76, 76, 0.24),
      0 0 42px rgba(255, 54, 54, 0.18);
  }
}

@keyframes vaShipCorruptionToastAlertGlow{
  0%, 16%, 100%{
    opacity: 0.04;
    text-shadow: 0 0 2px rgba(255, 120, 120, 0.06), 0 0 6px rgba(255, 72, 72, 0.04);
  }
  48%, 52%{
    opacity: 1;
    text-shadow: 0 0 10px rgba(255, 96, 96, 0.32), 0 0 24px rgba(255, 70, 70, 0.18);
  }
  84%{
    opacity: 1;
    text-shadow: 0 0 12px rgba(255, 108, 108, 0.36), 0 0 28px rgba(255, 72, 72, 0.2);
  }
}

.va-ship-corruption-toast{
  position: fixed;
  left: 50%;
  bottom: 34px;
  transform: translateX(-50%) translateY(16px);
  width: min(840px, calc(100vw - 28px));
  z-index: 200000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 260ms ease, transform 260ms ease;
}

.va-ship-corruption-toast.is-visible{
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

.va-ship-corruption-toast__inner{
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,0.14);
  padding: 30px 36px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  text-align: center;
}

.va-ship-corruption-toast.is-danger .va-ship-corruption-toast__inner{
  background: linear-gradient(180deg, rgba(46, 7, 7, 0.92), rgba(17, 2, 2, 0.96));
  border-color: rgba(255, 92, 92, 0.42);
  box-shadow:
    0 0 0 1px rgba(255, 88, 88, 0.08) inset,
    0 0 18px rgba(255, 70, 70, 0.22),
    0 0 38px rgba(255, 48, 48, 0.16);
  animation: vaShipCorruptionToastAlertPulse var(--va-ship-corruption-toast-cycle) ease-in-out 0s 6 both;
}

.va-ship-corruption-toast.is-stable{
  width: min(820px, calc(100vw - 32px));
}

.va-ship-corruption-toast.is-stable .va-ship-corruption-toast__inner{
  padding: 28px 34px;
  background: linear-gradient(180deg, rgba(8, 18, 42, 0.9), rgba(4, 9, 22, 0.96));
  border-color: rgba(122, 190, 255, 0.34);
  box-shadow:
    0 0 0 1px rgba(126, 194, 255, 0.08) inset,
    0 0 18px rgba(112, 184, 255, 0.2),
    0 0 38px rgba(89, 153, 255, 0.14);
}

.va-ship-corruption-toast__title{
  font: 800 20px/1.2 'Orbitron', sans-serif;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.va-ship-corruption-toast.is-danger .va-ship-corruption-toast__title{
  color: #ff8e82;
  text-shadow: 0 0 10px rgba(255, 96, 96, 0.32), 0 0 24px rgba(255, 70, 70, 0.18);
  animation: vaShipCorruptionToastAlertGlow var(--va-ship-corruption-toast-cycle) ease-in-out 0s 6 both;
}

.va-ship-corruption-toast.is-stable .va-ship-corruption-toast__title{
  color: #a8d2ff;
  font-size: 21px;
  text-shadow: 0 0 10px rgba(128, 192, 255, 0.26), 0 0 24px rgba(94, 154, 255, 0.18);
}

.va-ship-corruption-toast__line{
  font: 600 15px/1.6 'Montserrat', sans-serif;
  letter-spacing: 0.06em;
}

.va-ship-corruption-toast.is-danger .va-ship-corruption-toast__line{
  font: 700 18px/1.8 'Orbitron', sans-serif;
  letter-spacing: 0.08em;
  color: rgba(255, 225, 221, 0.96);
  animation: vaShipCorruptionToastAlertGlow var(--va-ship-corruption-toast-cycle) ease-in-out 0s 6 both;
}

.va-ship-corruption-toast.is-stable .va-ship-corruption-toast__line{
  font: 700 18px/1.72 'Orbitron', sans-serif;
  letter-spacing: 0.08em;
}

.va-ship-corruption-toast.is-stable [data-va-corruption-line-1]{
  color:#59e9ff !important;
  font-size: 20px;
  text-shadow:
    0 0 8px rgba(89,233,255,.48),
    0 0 18px rgba(89,233,255,.28),
    0 0 28px rgba(89,233,255,.18) !important;
}

.va-ship-corruption-toast.is-stable [data-va-corruption-line-2]{
  color:#ffe37a !important;
  font-size: 18px;
  text-shadow:
    0 0 8px rgba(255,227,122,.34),
    0 0 16px rgba(255,227,122,.18) !important;
}

html body[data-va-ship-corruption="active"] .dashboard-header-root .identity .card.pill.big.borderless{
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
