/* AiBoss v2.0.4 — Dark Neon Luxury
   One late, theme-scoped visual layer. Presentation ONLY: no account, balance,
   transfer, staking, ledger, ranking, or button/submit behavior changes.
   This file honors the existing Visual Studio palette/glow/motion settings. */
body.aixdv-neural-v2.aixdv-skin-scifi.aixdv-night-v204 {
  --aix204-base:#050d1e;
  --aix204-surface:linear-gradient(152deg,rgba(17,48,78,.97) 0%,rgba(9,27,53,.985) 56%,rgba(31,27,65,.965) 100%);
  --aix204-raised:linear-gradient(135deg,rgba(17,55,86,.94),rgba(23,35,70,.96));
  --aix204-ink:#eef9ff;
  --aix204-muted:#b9d0e5;
  --aix204-cyan:#59e4f4;
  --aix204-violet:#9e91fa;
  --aix204-hairline:rgba(130,204,240,.16);
  --aix204-glow-a:rgba(44,218,249,.12);
  --aix204-glow-b:rgba(142,108,246,.10);
  --aix204-shadow:0 14px 34px rgba(0,5,25,.36),0 0 17px var(--aix204-glow-a),0 0 30px var(--aix204-glow-b),inset 0 1px 0 rgba(215,248,255,.065);
  --aix204-button:linear-gradient(110deg,#0e688a 0%,#175c9b 53%,#49488e 100%);
  --aix204-button-ink:#f6fcff;
  /* Feed the previous design contracts instead of creating a competing API. */
  --ab93-bg:var(--aix204-base);
  --ab93-card:#102742;
  --ab93-raised:#193756;
  --ab93-field:#0b2741;
  --ab93-text:var(--aix204-ink);
  --ab93-muted:var(--aix204-muted);
  --ab93-stroke:var(--aix204-hairline);
  --ab93-surface:var(--aix204-surface);
  --ab93-active:var(--aix204-raised);
  --ab93-button:var(--aix204-button);
  --ab93-button-text:var(--aix204-button-ink);
  --ab93-shadow:var(--aix204-shadow);
  --ab93-shadow-active:0 17px 36px rgba(0,7,27,.37),0 0 22px var(--aix204-glow-a),0 0 36px var(--aix204-glow-b);
  --ab93-glow-cyan:var(--aix204-glow-a);
  --ab93-glow-violet:var(--aix204-glow-b);
  --ab-ui-bg:var(--ab93-bg);
  --ab-ui-card:var(--ab93-card);
  --ab-ui-text:var(--ab93-text);
  --ab-ui-muted:var(--ab93-muted);
  --ab-ui-field:var(--ab93-field);
  --ab-ui-surface:var(--ab93-surface);
  --ab-ui-action:var(--ab93-button);
  --ab-ui-onaction:var(--ab93-button-text);
  --ab-ui-line:var(--ab93-stroke);
  --aix2-surface:var(--aix204-surface);
  --aix2-field:var(--ab93-field);
  --aix2-ink:var(--aix204-ink);
  --aix2-secondary:var(--aix204-muted);
  --aix2-line:var(--aix204-hairline);
  --aix2-shadow:var(--aix204-shadow);
}
/* Existing Studio controls must remain meaningful. */
body.aixdv-neural-v2.aixdv-skin-scifi.aixdv-night-v204.aixdv-tone-royal {
  --aix204-cyan:#c0b3ff;--aix204-violet:#70e3ee;
  --aix204-glow-a:rgba(151,121,255,.15);
  --aix204-glow-b:rgba(63,217,240,.08);
  --aix204-button:linear-gradient(110deg,#554894,#6654a4 59%,#166f92);
}
body.aixdv-neural-v2.aixdv-skin-scifi.aixdv-night-v204.aixdv-tone-champagne {
  --aix204-cyan:#f1cd8d;--aix204-violet:#65dbec;
  --aix204-glow-a:rgba(229,180,101,.15);
  --aix204-glow-b:rgba(40,198,226,.09);
  --aix204-button:linear-gradient(110deg,#765c3b,#987247 59%,#166e87);
}
body.aixdv-neural-v2.aixdv-skin-scifi.aixdv-night-v204.aixdv99-glow-off {
  --aix204-glow-a:transparent;--aix204-glow-b:transparent;
  --aix204-shadow:0 13px 30px rgba(0,5,25,.34),inset 0 1px 0 rgba(215,248,255,.065);
}
body.aixdv-neural-v2.aixdv-skin-scifi.aixdv-night-v204.aixdv99-glow-balanced {
  --aix204-glow-a:rgba(44,218,249,.20);--aix204-glow-b:rgba(142,108,246,.15);
}
body.aixdv-neural-v2.aixdv-skin-scifi.aixdv-night-v204.aixdv99-glow-balanced.aixdv-tone-royal {
  --aix204-glow-a:rgba(151,121,255,.22);--aix204-glow-b:rgba(63,217,240,.14);
}
body.aixdv-neural-v2.aixdv-skin-scifi.aixdv-night-v204.aixdv99-glow-balanced.aixdv-tone-champagne {
  --aix204-glow-a:rgba(229,180,101,.22);--aix204-glow-b:rgba(40,198,226,.14);
}
/* Background depth is drawn as gradients, not opaque overlays over content. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi :is(.aixdv-main,.aixdv-shell,#page-container) {
  background:radial-gradient(ellipse 78% 34% at 75% -9%,rgba(29,124,194,.14),transparent 79%),
             radial-gradient(ellipse 78% 28% at 0% 68%,rgba(112,74,198,.08),transparent 84%),
             var(--aix204-base)!important;
  color:var(--aix204-ink);
}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv-vvip-page :is(.aixdv-main,.aixdv-vvip-content) {
  background:transparent!important;
}
/* Ambient top bar and readable connected wallet. Keep controls clickable. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-topbar {
  background:linear-gradient(110deg,rgba(4,21,42,.98),rgba(7,28,54,.97) 65%,rgba(14,32,62,.96))!important;
  border-bottom:1px solid rgba(66,196,233,.16)!important;
  box-shadow:0 10px 27px rgba(0,5,21,.35),0 5px 21px rgba(10,146,207,.055)!important;
}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-topbar .aixdv-wallet-chip,
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-wallet-chip {
  background:linear-gradient(110deg,rgba(13,48,82,.95),rgba(22,39,78,.95))!important;
  border:1px solid rgba(124,205,239,.21)!important;
  box-shadow:inset 0 1px 0 rgba(215,248,255,.07),0 4px 18px rgba(25,137,214,.08)!important;
  color:var(--aix204-ink)!important;-webkit-text-fill-color:var(--aix204-ink)!important;
}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-wallet-chip :is(span,strong,b,small){
  color:var(--aix204-ink)!important;-webkit-text-fill-color:var(--aix204-ink)!important;
}
/* Harmonize major surface components; no sharp squared intermediate frames. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content :is(
  .cb-wallet-pocket,.cb-wallet-asset,.cb-wallet-shell>.cb-fin-card,.cb-fin-card,.cb-fin-box,
  .cb-assets-mini-card,.cb-team-member,.cb-chat-contact,.cb-chat-panel,.cb-chat-sidebar,
  .cb-pkg-tab,.cb-pkg-contract,.cb-pkg-note,.cb-vvip426-panel,.cb-vvip427-card,
  .cb-vvip434-card,.cbv438-panel,.aixdv-liveai-hero,.aixdv98-card
){
  background:var(--aix204-surface)!important;
  color:var(--aix204-ink)!important;
  border:1px solid var(--aix204-hairline)!important;
  border-radius:var(--ab93-radius-md,22px)!important;
  box-shadow:var(--aix204-shadow)!important;
  min-width:0;box-sizing:border-box;
}
/* Preserve existing photo badge size/position and state indicator colors. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .cb-team-photo-badge {filter:none}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content :is(
 .cb-wallet-asset,.cb-team-member,.cb-chat-contact,.cb-vvip426-panel,.cb-fin-card
) :is(h1,h2,h3,h4,strong,b) {color:var(--aix204-ink)!important;-webkit-text-fill-color:var(--aix204-ink)!important}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content :is(
 .cb-wallet-asset,.cb-team-member,.cb-chat-contact,.cb-vvip426-panel,.cb-fin-card
) :is(p,small,.description) {color:var(--aix204-muted)!important;-webkit-text-fill-color:var(--aix204-muted)!important}
/* Profile, Earn and VVIP forms: readable on navy, including placeholder text. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content :is(
  .cb-profile-form,.cb-fin-box,.cb-bsc-easy,.cb-bsc-recover,.cb-pkg-form,.cb-vvip434-form-card,.cb-chat-panel
) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),textarea,select) {
  background:linear-gradient(140deg,#0b2945,#102743)!important;
  color:var(--aix204-ink)!important;-webkit-text-fill-color:var(--aix204-ink)!important;
  border:1px solid rgba(96,185,226,.26)!important;border-radius:14px!important;
  box-shadow:inset 0 1px 2px rgba(0,5,22,.3)!important;
}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content input::placeholder,
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content textarea::placeholder {color:#abc6dc!important;opacity:1}
/* Constrained action styles avoid re-coloring toggle switches, status LEDs, or disabled controls. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content :is(
  .cb-wallet-action,.cb-team-open,.cb-team-refresh,.cb-bsc-primary,.cb-btn,
  .cb-pkg-form button[type=submit],.cb-profile-form button[type=submit],
  .cb-vvip434-form-card button[type=submit]
):not(:disabled):not([aria-disabled="true"]) {
  background:var(--aix204-button)!important;
  color:var(--aix204-button-ink)!important;-webkit-text-fill-color:var(--aix204-button-ink)!important;
  border:1px solid rgba(149,222,255,.14)!important;
  border-radius:var(--ab93-radius-sm,14px)!important;
  box-shadow:0 10px 23px rgba(1,26,67,.3),0 0 13px var(--aix204-glow-a)!important;
}
/* A small premium sheen for active navigation; no continuous animation on content cards. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv-app .aixdv-bottom-nav {
  background:linear-gradient(116deg,rgba(6,26,48,.98),rgba(12,37,69,.97),rgba(17,26,60,.97))!important;
  border:1px solid rgba(95,191,232,.18)!important;
  border-radius:27px!important;
  box-shadow:0 14px 33px rgba(0,5,26,.48),0 0 16px var(--aix204-glow-a)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv-app .aixdv-bottom-nav>a {
  border:0!important;box-shadow:none!important;background:transparent!important;
  min-width:0;border-radius:20px!important;
}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv-app .aixdv-bottom-nav>a.is-active {
  background:linear-gradient(138deg,rgba(28,87,127,.77),rgba(59,51,111,.64))!important;
  box-shadow:inset 0 1px 0 rgba(195,246,255,.095),0 0 15px var(--aix204-glow-a)!important;
}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv-app .aixdv-bottom-nav>a.is-active :is(svg,span){color:var(--aix204-cyan)!important}
/* The existing Visual Studio OFF switch also turns off new glows. */
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv99-glow-off .aixdv-content :is(
 .cb-wallet-pocket,.cb-wallet-asset,.cb-fin-card,.cb-fin-box,.cb-assets-mini-card,.cb-team-member,
 .cb-chat-contact,.cb-pkg-tab,.cb-pkg-contract,.cb-vvip426-panel,.cb-vvip427-card,.cb-vvip434-card,.cbv438-panel,.aixdv-liveai-hero
){box-shadow:0 13px 30px rgba(0,5,25,.34)!important}
body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi :is(button,a,input,textarea,select):focus-visible {
  outline:2px solid var(--aix204-cyan)!important;outline-offset:3px!important;
}
@media (hover:hover) and (pointer:fine){
  body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content :is(.cb-team-member,.cb-chat-contact,.cb-wallet-asset):hover{
    box-shadow:0 17px 34px rgba(0,5,25,.4),0 0 23px var(--aix204-glow-a)!important;
  }
}
@media(max-width:620px){
  body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content{max-width:100%;min-width:0}
  body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv-app .aixdv-bottom-nav{max-width:calc(100vw - 16px)!important}
}
@media(prefers-reduced-transparency:reduce){
  body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi.aixdv-app .aixdv-bottom-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(forced-colors:active){
  body.aixdv-neural-v2.aixdv-night-v204.aixdv-skin-scifi .aixdv-content :is(.cb-wallet-asset,.cb-team-member,.cb-chat-contact){border:1px solid CanvasText!important;box-shadow:none!important}
}
