/* AiBoss 1.0.88. One component-level layer, after a repaired low-specificity base. */
body.aixdv-ui-v1088{--aix88-proof:1088;--aix88-ink:#edf6ff;--aix88-muted:#b6c7dd;--aix88-accent:#67ddec;--aix88-bg:#081426;--aix88-card:#11233b;--aix88-surface:linear-gradient(135deg,#142d48,#102138 72%,#1b2442);--aix88-action:linear-gradient(120deg,#1c4f78,#244579 64%,#494979);--aix88-soft:0 14px 30px rgba(0,7,23,.19)}
body.aixdv-ui-v1088.aixdv-skin-classic{--aix88-ink:#142f51;--aix88-muted:#4f6682;--aix88-accent:#155eaa;--aix88-bg:#f5f8fd;--aix88-card:#fff;--aix88-surface:linear-gradient(140deg,#fff,#f1f6fc);--aix88-action:linear-gradient(120deg,#145ba4,#28549a);--aix88-soft:0 12px 30px rgba(29,62,99,.07)}
/* Live AI previously had no complete Sci-Fi skin: the white default leaked through. */
body.aixdv-ui-v1088 .aixdv-liveai{gap:16px;min-width:0;max-width:100%}
body.aixdv-ui-v1088 .aixdv-liveai :is(.aixdv-liveai-hero,.aixdv-liveai-panel,.aixdv-liveai-kpis>article){background:var(--aix88-surface)!important;color:var(--aix88-ink)!important;border:0!important;box-shadow:var(--aix88-soft)!important;border-radius:22px!important;min-width:0;box-sizing:border-box}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-hero{padding:clamp(22px,4vw,34px)!important;position:relative;overflow:hidden;gap:22px}
body.aixdv-ui-v1088.aixdv-skin-scifi .aixdv-liveai .aixdv-liveai-hero{background:radial-gradient(ellipse at 100% 0,rgba(50,143,179,.18),transparent 64%),linear-gradient(145deg,#142c48,#0c1d34 74%,#1c2444)!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-hero small{color:var(--aix88-accent)!important;font-size:10px!important;letter-spacing:.19em;line-height:1.65}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-hero h1{color:var(--aix88-ink)!important;font-size:clamp(29px,7.2vw,46px)!important;line-height:1.12!important;margin:9px 0 14px!important;letter-spacing:-.035em!important}
body.aixdv-ui-v1088 .aixdv-liveai :is(.aixdv-liveai-hero p,.aixdv-liveai-panel>header p){color:var(--aix88-muted)!important;line-height:1.7!important;font-size:14px!important;font-weight:400!important}
body.aixdv-ui-v1088 .aixdv-liveai :is(.aixdv-liveai-badge,.aixdv-liveai-panel>header>span){color:var(--aix88-ink)!important;background:var(--aix88-card)!important;border:0!important;white-space:normal!important;line-height:1.6!important;max-width:100%;box-sizing:border-box}
body.aixdv-ui-v1088 .aixdv-liveai-badge{font-size:9px!important;padding:10px 13px!important}
body.aixdv-ui-v1088 .aixdv-liveai-kpis{gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-kpis>article{padding:18px!important;min-height:126px}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-kpis small{color:var(--aix88-muted)!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.07em!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-kpis strong{color:var(--aix88-ink)!important;line-height:1.4!important;font-size:30px!important;font-weight:450!important;margin:5px 0 0!important;letter-spacing:-.035em!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-kpis article>span{color:var(--aix88-muted)!important;font-size:10px!important;line-height:1.5!important;margin-top:1px!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-panel>header{border:0!important;padding:20px!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-panel h2{color:var(--aix88-ink)!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-panel>header small{color:var(--aix88-accent)!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-market-grid>article{background:var(--aix88-card)!important;border:0!important;box-shadow:none!important;border-radius:16px!important}
body.aixdv-ui-v1088 .aixdv-liveai :is(.aixdv-market-grid b,.aixdv-exec-list b,.aixdv-exec-list strong,.aixdv-activity-stream b,.aixdv-market-grid small strong){color:var(--aix88-ink)!important}
body.aixdv-ui-v1088 .aixdv-liveai :is(.aixdv-market-grid p,.aixdv-market-grid small,.aixdv-exec-list small,.aixdv-activity-stream small,.aixdv-activity-stream time){color:var(--aix88-muted)!important}
body.aixdv-ui-v1088 .aixdv-liveai :is(.aixdv-exec-list article,.aixdv-activity-stream article){border:0!important}
body.aixdv-ui-v1088 .aixdv-liveai .aixdv-exec-list article.is-focus{background:var(--aix88-card)!important}
body.aixdv-ui-v1088 .aixdv-liveai :is(.aixdv-exec-list em,.aixdv-market-grid em){color:var(--aix88-accent)!important;background:transparent!important}
/* Profile: remove the rectangular layer behind a rounded hero and its corner ornaments. */
html body.aixdv-app.aixdv-skin-scifi.aixdv-ui-v1088 .aixdv-content .cb-profile-modern{border:0!important;box-shadow:none!important;background:transparent!important;outline:0!important;border-radius:24px!important;min-width:0}
html body.aixdv-app.aixdv-skin-scifi.aixdv-ui-v1088 .aixdv-content .cb-profile-hero{border:0!important;outline:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:var(--aix88-soft)!important;background:var(--aix88-surface)!important}
html body.aixdv-app.aixdv-skin-scifi.aixdv-ui-v1088 .aixdv-content :is(.cb-profile-modern,.cb-profile-hero)::before,
html body.aixdv-app.aixdv-skin-scifi.aixdv-ui-v1088 .aixdv-content :is(.cb-profile-modern,.cb-profile-hero)::after{content:none!important;display:none!important}
/* Explicitly owned settings controls; no inheritance from generic submit buttons. */
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-preference{background:var(--aix88-surface)!important;color:var(--aix88-ink)!important;border:0!important;box-shadow:var(--aix88-soft)!important;min-height:84px!important;padding:14px!important;grid-template-columns:44px minmax(0,1fr) 42px!important;gap:12px!important;border-radius:18px!important;text-align:left!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-preference b{color:var(--aix88-ink)!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-preference small{color:var(--aix88-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;line-height:1.5!important;font-size:12px!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-pref-icon{width:44px!important;height:44px!important;border-radius:14px!important;background:var(--aix88-card)!important;color:var(--aix88-accent)!important;border:0!important;box-shadow:none!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-preference[aria-pressed=true]{background:var(--aix88-action)!important;box-shadow:0 8px 22px rgba(3,22,47,.18)!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-preference[aria-pressed=true] b{color:#f4f9ff!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-preference[aria-pressed=true] small{color:#d5e8f7!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-pref-knob{width:42px!important;height:26px!important;min-width:42px;background:#244665!important;border:0!important;box-shadow:none!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-pref-knob:before{width:18px!important;height:18px!important;top:4px!important;left:4px!important;background:#d9eafb!important;box-shadow:none!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector [aria-pressed=true] .aixdv-scifi-pref-knob{background:#1a7590!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector [aria-pressed=true] .aixdv-scifi-pref-knob:before{transform:translateX(16px)!important;background:#a2f4fb!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content #aixdv-theme-selector .aixdv-scifi-quality-chevron{background:var(--aix88-card)!important;color:var(--aix88-accent)!important;border:0!important;box-shadow:none!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-bottom-nav>a{border:0!important;box-shadow:none!important;background:transparent!important}
html body.aixdv-app.aixdv-ui-v1088 .aixdv-bottom-nav>a.is-active{background:var(--aix88-surface)!important;box-shadow:none!important}
/* Source-preserving mechanical digits: never randomise, parse, increment or round money. */
body.aixdv-ui-v1088 .aix88-amount{font-variant-numeric:tabular-nums!important;font-feature-settings:'tnum' 1;position:relative;isolation:isolate;overflow-wrap:anywhere}
body.aixdv-ui-v1088 .aix88-amount .aix88-digit{display:inline-block!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;vertical-align:baseline!important;transform-origin:50% 85%;animation:aix88-mechanical-digit 3.6s ease-in-out infinite;animation-delay:calc(var(--aix88-phase,0s) + var(--aix88-index,0)*.075s);text-shadow:0 0 12px rgba(81,212,244,.16)}
body.aixdv-ui-v1088 .aix88-amount .aix88-reactor{display:inline-block!important;vertical-align:middle!important;width:34px!important;height:38px!important;margin:-3px 8px 0 0!important;padding:0!important;line-height:1!important;pointer-events:none!important;user-select:none!important;overflow:visible!important}
body.aixdv-ui-v1088 .aix88-reactor svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
body.aixdv-ui-v1088 .aix88-reactor .aix88-rotor{transform-origin:32px 34px;animation:aix88-rotor 4.8s linear infinite;animation-delay:var(--aix88-phase,0s)}
body.aixdv-ui-v1088 .aix88-reactor .aix88-piston{animation:aix88-piston 2.8s ease-in-out infinite;animation-delay:var(--aix88-phase,0s)}
body.aixdv-ui-v1088 .aix88-reactor .aix88-lamp{animation:aix88-lamp 2.8s ease-in-out infinite;animation-delay:var(--aix88-phase,0s)}
body.aixdv-ui-v1088 .aix88-amount[data-aix88-paused='1'] :is(.aix88-digit,.aix88-rotor,.aix88-piston,.aix88-lamp){animation-play-state:paused!important}
body.aixdv-ui-v1088.aixdv-skin-classic .aix88-reactor{display:none!important}
body.aixdv-ui-v1088.aixdv-skin-classic .aix88-digit{animation:none!important;text-shadow:none!important}
body.aixdv-ui-v1088 .cb-wallet-shell.is-private .aix88-reactor{display:none!important}
body.aixdv-ui-v1088 .cb-live-profit-value [data-cb-live-profit-value]{font-size:clamp(24px,6vw,40px)!important;font-weight:450!important;line-height:1.5!important}
body.aixdv-ui-v1088 .cb-wallet-asset-value .aix88-reactor{width:22px!important;height:26px!important;margin-right:5px!important}
body.aixdv-ui-v1088 .cb-wallet-total.aix88-amount{font-size:clamp(27px,7.5vw,42px)!important;font-weight:450!important;line-height:1.3!important}
@keyframes aix88-mechanical-digit{0%,10%,22%,100%{transform:translateY(0) rotateX(0);text-shadow:0 0 8px rgba(86,220,245,.12)}15%{transform:translateY(-.07em) rotateX(14deg);text-shadow:0 0 12px rgba(86,220,245,.62)}}
@keyframes aix88-rotor{to{transform:rotate(360deg)}}
@keyframes aix88-piston{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes aix88-lamp{0%,100%{opacity:.55}50%{opacity:1}}
@media(max-width:760px){body.aixdv-ui-v1088 .aixdv-liveai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-hero{display:block!important}}
@media(max-width:430px){body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-kpis>article{padding:15px!important}body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-kpis strong{font-size:26px!important}body.aixdv-ui-v1088 .aixdv-liveai-kpis .aix88-reactor{width:27px!important;height:32px!important;margin-right:6px!important}body.aixdv-ui-v1088 .aixdv-liveai .aixdv-liveai-hero p{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body.aixdv-ui-v1088 .aix88-amount :is(.aix88-digit,.aix88-rotor,.aix88-piston,.aix88-lamp){animation:none!important;transform:none!important}}
@media(forced-colors:active){body.aixdv-ui-v1088 .aix88-digit{text-shadow:none!important}body.aixdv-ui-v1088 .aix88-reactor{display:none!important}}

/* Labels share the same palette as their containing wallet/finance surface. */
html body.aixdv-app.aixdv-ui-v1088 .aixdv-content :is(.cb-wallet-kicker,.cb-fin-card .cb-card-title,.cb-fin-card .cb-native-balance){color:var(--aix88-muted)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}
