/* AiBoss 1.0.96 — Robotic Finance. Scoped, visual-only; never changes balance data.
   Stage 4 is built over Stage 1 tokens; Classic receives independent contrast. */
body.aixdv-ui-v1093.aixdv96-finance{--ab96-hair:rgba(116,207,241,.16);--ab96-halo:rgba(38,196,237,.14);--ab96-violet:rgba(156,124,245,.14);--ab96-card:linear-gradient(125deg,rgba(24,55,87,.90),rgba(11,30,56,.97) 58%,rgba(37,31,77,.92))}
body.aixdv-ui-v1093.aixdv96-finance.aixdv-skin-classic{--ab96-hair:rgba(48,97,150,.14);--ab96-halo:rgba(42,116,192,.09);--ab96-violet:rgba(108,93,170,.08);--ab96-card:linear-gradient(143deg,#fff,#f4f8ff 64%,#f1f3ff)}

/* Asset overview: one softly illuminated surface, not nested square outlines. */
body.aixdv96-finance.aixdv-skin-scifi .aixdv-article .cb-wallet-shell :is(.cb-wallet-pocket,.cb-wallet-asset){
 background:var(--ab96-card)!important;
 border:1px solid var(--ab96-hair)!important;
 border-radius:23px!important;
 box-shadow:0 12px 34px rgba(0,7,26,.28),0 0 22px var(--ab96-halo),inset 0 1px 0 rgba(240,255,255,.055)!important;
 color:var(--ab93-text)!important;
}
body.aixdv96-finance.aixdv-skin-classic .aixdv-article .cb-wallet-shell :is(.cb-wallet-pocket,.cb-wallet-asset){background:var(--ab96-card)!important;border:1px solid var(--ab96-hair)!important;box-shadow:0 12px 30px rgba(24,61,107,.1)!important;color:var(--ab93-text)!important;border-radius:21px!important}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset{position:relative;isolation:isolate;min-width:0;overflow:hidden;transition:box-shadow .23s ease,transform .23s ease}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 0% 50%,var(--ab96-halo),transparent 65%)}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-token{border-radius:16px!important;position:relative;isolation:isolate;background:linear-gradient(145deg,#0e8ec0,#1960b5 55%,#4d4d9c)!important;box-shadow:0 7px 17px rgba(15,118,196,.16)!important}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-token::after{content:"";position:absolute;inset:4px;pointer-events:none;border-radius:13px;border:1px solid rgba(215,252,255,.14)}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset :is(h4,.cb-wallet-asset-value strong){color:var(--ab93-text)!important;-webkit-text-fill-color:var(--ab93-text)!important;overflow-wrap:anywhere}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset :is(p,.cb-wallet-asset-value small){color:var(--ab93-muted)!important;-webkit-text-fill-color:var(--ab93-muted)!important}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-total{color:var(--ab93-text)!important;-webkit-text-fill-color:var(--ab93-text)!important;font-variant-numeric:tabular-nums!important}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-actions{gap:9px!important}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-action{
 position:relative;isolation:isolate;overflow:hidden;border-radius:19px!important;
 background:linear-gradient(155deg,#075579,#085385 58%,#354d9a)!important;
 color:#eefaff!important;border:1px solid rgba(121,225,249,.14)!important;
 box-shadow:0 11px 25px rgba(0,9,30,.22),inset 0 1px 0 rgba(255,255,255,.07)!important;
 transition:transform .19s ease,box-shadow .19s ease!important;
}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-action :is(b,small,i){color:#f2fcff!important;-webkit-text-fill-color:currentColor!important}
body.aixdv96-finance .cb-wallet-shell .cb-wallet-action i{background:rgba(23,181,222,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}
body.aixdv96-finance.aixdv-skin-classic .cb-wallet-shell .cb-wallet-action{background:linear-gradient(148deg,#155c82,#3a5494)!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,69,138,.14)!important}
@media(hover:hover) and (pointer:fine){body.aixdv96-finance .cb-wallet-shell .cb-wallet-action:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,9,30,.29),0 0 18px var(--ab96-halo)!important}}
body.aixdv96-finance :is(.cb-wallet-action,.cb-pkg-tab,.cb-pkg-contract,.cb-btn,.cb-auto-save):focus-visible{outline:2px solid var(--ab93-accent)!important;outline-offset:3px!important}

/* Staking and Earn: dark section surfaces, visible labels, no white surprises. */
body.aixdv96-finance.aixdv-skin-scifi :is(.cb-pkg-wrap,.cb-income-status,.cb-pkg-micro,.cb-pkg-contract,.cb-dream-card,.cb-pkg-note,.cb-stake-source){
 background:var(--ab96-card)!important;border:1px solid var(--ab96-hair)!important;
 color:var(--ab93-text)!important;box-shadow:0 10px 24px rgba(0,8,28,.19)!important;
 border-radius:19px!important;
}
body.aixdv96-finance.aixdv-skin-classic :is(.cb-pkg-wrap,.cb-income-status,.cb-pkg-micro,.cb-pkg-contract,.cb-dream-card,.cb-pkg-note,.cb-stake-source){background:var(--ab96-card)!important;border-color:var(--ab96-hair)!important;border-radius:18px!important;color:var(--ab93-text)!important}
body.aixdv96-finance :is(.cb-pkg-wrap,.cb-income-status) :is(h2,h3,h4,.cb-pkg-head h3,.cb-pkg-micro strong,.cb-pkg-contract b,.cb-income-title,.cb-pkg-form label,.cb-stake-source>label){color:var(--ab93-text)!important;-webkit-text-fill-color:var(--ab93-text)!important;opacity:1!important}
body.aixdv96-finance :is(.cb-pkg-wrap,.cb-income-status) :is(p,small,.cb-pkg-note,.cb-pkg-contract span,.cb-pkg-head small){color:var(--ab93-muted)!important;-webkit-text-fill-color:var(--ab93-muted)!important}
body.aixdv96-finance .cb-pkg-wrap .cb-pkg-tab{min-width:0!important;min-height:75px!important;border-radius:17px!important;border:1px solid var(--ab96-hair)!important;background:var(--ab96-card)!important;color:var(--ab93-text)!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.aixdv96-finance .cb-pkg-wrap .cb-pkg-tab :is(strong,small){color:var(--ab93-text)!important;-webkit-text-fill-color:var(--ab93-text)!important}
body.aixdv96-finance .cb-pkg-wrap .cb-pkg-tab small{color:var(--ab93-muted)!important;-webkit-text-fill-color:var(--ab93-muted)!important}
body.aixdv96-finance .cb-pkg-wrap .cb-pkg-tab.is-active,body.aixdv96-finance .cb-pkg-wrap .cb-pkg-contract.is-active{border:1px solid rgba(101,231,252,.49)!important;background:linear-gradient(130deg,#103f6b,#1e4c91 58%,#514699)!important;box-shadow:0 0 0 1px rgba(95,213,245,.12),0 0 20px var(--ab96-halo)!important}
body.aixdv96-finance .cb-pkg-wrap :is(.cb-pkg-tab.is-active,.cb-pkg-contract.is-active) :is(strong,small,b,span){color:#f3fbff!important;-webkit-text-fill-color:#f3fbff!important}
body.aixdv96-finance .cb-pkg-wrap .cb-stake-source>label[for="cb-stake-funding-source"]{color:var(--ab93-text)!important;-webkit-text-fill-color:var(--ab93-text)!important}
body.aixdv96-finance .cb-pkg-wrap .cb-stake-source select,body.aixdv96-finance .cb-pkg-wrap .cb-pkg-form :is(input,select){color:var(--ab93-text)!important;-webkit-text-fill-color:var(--ab93-text)!important;background:var(--ab93-field)!important;border:1px solid var(--ab96-hair)!important;border-radius:14px!important}
body.aixdv96-finance .cb-pkg-wrap .cb-pkg-form .cb-btn{border:0!important;color:#f6fcff!important;background:var(--ab93-button)!important;border-radius:16px!important;box-shadow:0 9px 22px var(--ab96-halo)!important}
body.aixdv96-finance .cb-income-status .cb-income-card{border-radius:18px!important;background:var(--ab96-card)!important;border:1px solid var(--ab96-hair)!important;box-shadow:0 8px 20px rgba(0,9,30,.12)!important;min-width:0}
body.aixdv96-finance .cb-income-status .cb-income-card strong{color:var(--ab93-text)!important;-webkit-text-fill-color:var(--ab93-text)!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere}
body.aixdv96-finance .cb-income-status .cb-income-card small{color:var(--ab93-muted)!important;-webkit-text-fill-color:var(--ab93-muted)!important}
body.aixdv96-finance .cb-auto-restake[data-cb-auto-restake]{border-radius:23px!important;box-shadow:0 13px 26px rgba(0,7,29,.2),0 0 17px var(--ab96-halo)!important}

/* A genuine source-value update triggers a brief highlight; digits are not simulated. */
body.aixdv96-finance :is(.cb-wallet-pocket,.cb-wallet-asset,.cb-income-card,.cb-fin-card,.cb-balance-card).aixdv96-changed{
 animation:aixdv96-value-ack .82s ease-out both!important;
}
@keyframes aixdv96-value-ack{0%{filter:brightness(1)}27%{filter:brightness(1.18);box-shadow:0 0 24px rgba(94,232,247,.26)}100%{filter:brightness(1)}}
/* Older versions continuously animated every digit; stage 4 reserves digit motion for REAL changes. */
body.aixdv96-finance :is(.cb-wallet-shell,.cb-income-status) .aix88-amount .aix88-digit{animation:none!important;transform:none!important}
body.aixdv96-finance :is(.cb-wallet-shell,.cb-income-status) .aixdv96-changed .aix88-digit{animation:aixdv96-digit-ack .7s ease-out both!important}
@keyframes aixdv96-digit-ack{0%{transform:translateY(3px);opacity:.65}45%{transform:translateY(-2px);opacity:1}100%{transform:translateY(0);opacity:1}}
body.aixdv96-finance .cb-wallet-shell.is-private .aixdv96-changed{animation:none!important}
body.aixdv96-finance .aixdv96-outside.aix88-amount .aix88-reactor :is(.aix88-rotor,.aix88-piston,.aix88-lamp){animation-play-state:paused!important}
body.aixdv96-finance.aixdv96-motion-paused :is(.aix88-reactor,.aix87-balance-bot,.aixdv96-changed){animation:none!important;filter:none!important;transform:none!important}
@media(max-width:620px){
 body.aixdv96-finance .cb-wallet-shell .cb-wallet-actions{gap:6px!important}
 body.aixdv96-finance .cb-wallet-shell .cb-wallet-action{min-height:83px!important;border-radius:15px!important;padding:9px 4px!important}
 body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset{border-radius:18px!important;gap:9px!important}
 body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset-value strong{font-size:clamp(11px,3.2vw,14px)!important}
 body.aixdv96-finance .cb-pkg-wrap .cb-pkg-tabs{gap:8px!important}
 body.aixdv96-finance .cb-pkg-wrap .cb-pkg-tab{min-height:64px!important;padding:11px!important}
 body.aixdv96-finance .cb-income-status .cb-income-card{min-width:0!important;overflow-wrap:anywhere}
}
@media(max-width:350px){body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset{grid-template-columns:39px minmax(0,1fr)!important}body.aixdv96-finance .cb-wallet-shell .cb-wallet-asset-value{grid-column:2!important;text-align:left!important}body.aixdv96-finance .cb-wallet-shell .cb-wallet-action b{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body.aixdv96-finance .aixdv96-changed,body.aixdv96-finance .aixdv96-changed .aix88-digit{animation:none!important;transition:none!important}body.aixdv96-finance .cb-wallet-shell .cb-wallet-action{transition:none!important;transform:none!important}}
@media(forced-colors:active){body.aixdv96-finance :is(.cb-wallet-asset,.cb-income-card,.cb-pkg-tab){border:1px solid CanvasText!important;box-shadow:none!important}body.aixdv96-finance .cb-wallet-shell .cb-wallet-token:after{display:none}}
/* Controlled holographic energy at the overview corner: no blocking overlay. */
body.aixdv96-finance .cb-wallet-shell .cb-wallet-pocket{position:relative;isolation:isolate;overflow:hidden}
body.aixdv96-finance.aixdv-skin-scifi .cb-wallet-shell .cb-wallet-pocket::before{content:"";position:absolute;top:9px;right:13px;bottom:auto;left:auto;width:52px;height:52px;border:0;box-shadow:none;opacity:.48;pointer-events:none;border-radius:50%;background:radial-gradient(circle at center,rgba(79,222,250,.27) 0 18%,transparent 20% 48%,rgba(89,213,242,.15) 50% 53%,transparent 55%),conic-gradient(from 25deg,transparent 0 35%,rgba(102,242,247,.35) 45%,transparent 57% 78%,rgba(167,141,255,.24) 89%,transparent);filter:drop-shadow(0 0 14px rgba(56,206,232,.2));animation:aixdv96-orbit 9s linear infinite}
@keyframes aixdv96-orbit{to{transform:rotate(360deg)}}
body.aixdv96-finance .cb-auto-restake[data-cb-auto-restake] .cb-auto-restake-copy small,
body.aixdv96-finance .cb-auto-restake[data-cb-auto-restake] .cb-auto-unsaved{color:var(--ab93-muted)!important;-webkit-text-fill-color:var(--ab93-muted)!important}
body.aixdv96-finance.aixdv-skin-classic .cb-wallet-shell .cb-wallet-address :is(span,code){color:#47637d!important;-webkit-text-fill-color:#47637d!important}
body.aixdv96-finance.aixdv96-motion-paused .cb-wallet-shell .cb-wallet-pocket::before{animation:none!important}
body.aixdv96-finance.aixdv96-motion-paused .aix88-reactor :is(.aix88-rotor,.aix88-piston,.aix88-lamp),
body.aixdv96-finance.aixdv96-motion-paused .aix87-balance-bot :is(.aix87-rotor,.aix87-halo,.aix87-lamp){animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){body.aixdv96-finance .cb-wallet-shell .cb-wallet-pocket::before{animation:none!important}}
