/* ALPHA_HOME_VISUAL_POLISH_V2_2_MICROPOLISH_MINPATCH_P0_V1
   Micro-polish only:
   - AI Space / Operations / Lounge / MY visual intensity down
   - typography / CTA harmonization
   - no DOM reorder, hiding, geometry rewrite, route/data/trading changes
*/

body.alpha-premium-mobile-home{
  --v22-surface:#0f1722;
  --v22-surface-soft:#111923;
  --v22-border:rgba(148,163,184,.10);
  --v22-muted:#7f8da0;
  --v22-text:#dce5ee;
  --v22-mint:#65e4d4;
}

/* AI Space: retain identity, reduce neon/purple dominance */
body.alpha-premium-mobile-home .expert-lab{
  background:linear-gradient(160deg,rgba(15,23,34,.985),rgba(12,18,28,.985))!important;
  border-color:rgba(139,92,246,.10)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .expert-lab-chamber{
  background:rgba(255,255,255,.014)!important;
  border-color:rgba(148,163,184,.08)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .expert-lab-title{
  color:#dfe7f1!important;
  text-shadow:none!important;
}
body.alpha-premium-mobile-home .expert-lab-desc{
  color:var(--v22-muted)!important;
  line-height:1.55!important;
}
body.alpha-premium-mobile-home .ai-space-chip{
  background:rgba(139,92,246,.045)!important;
  border-color:rgba(139,92,246,.09)!important;
  color:#b9b3d6!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .expert-lab :is(a,button){
  box-shadow:none!important;
  text-shadow:none!important;
}

/* Operations center: suppress loud blue/purple call-to-action styling */
body.alpha-premium-mobile-home .p40-global-watch{
  background:linear-gradient(160deg,rgba(15,23,34,.985),rgba(12,18,28,.985))!important;
  border-color:rgba(45,212,191,.12)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .p40-global-watch :is(a,button){
  background:rgba(45,212,191,.065)!important;
  border-color:rgba(45,212,191,.14)!important;
  color:#a7ede5!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.alpha-premium-mobile-home .p40-global-watch :is(h2,h3,strong,b){
  color:#dce5ee!important;
  text-shadow:none!important;
}
body.alpha-premium-mobile-home .p40-global-watch :is(p,small,span){
  text-shadow:none!important;
}

/* Lounge: remove remaining game-like glow and keep it utility-like */
body.alpha-premium-mobile-home .forest-lounge-zone{
  background:linear-gradient(160deg,rgba(15,23,34,.985),rgba(12,18,28,.985))!important;
  border-color:rgba(148,163,184,.09)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .forest-lounge-card{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(148,163,184,.08)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .forest-lounge-card :is(a,button){
  background:rgba(45,212,191,.055)!important;
  border-color:rgba(45,212,191,.11)!important;
  color:#9ae7de!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.alpha-premium-mobile-home .forest-card-sub{
  color:#748396!important;
  line-height:1.45!important;
}

/* MY: quiet utility grouping, no hero treatment */
body.alpha-premium-mobile-home .p38-my-notice{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(148,163,184,.09)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .p38-my-notice-title{
  color:#cfd8e3!important;
  text-shadow:none!important;
}
body.alpha-premium-mobile-home .p38-my-notice-sub{
  color:#748396!important;
  line-height:1.5!important;
}
body.alpha-premium-mobile-home .p38-my-menu a{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(148,163,184,.08)!important;
  color:#b9c4d0!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

/* Diagnosis / School: align CTA hierarchy */
body.alpha-premium-mobile-home :is(.p46-diag-hero-card,.ap4-school-wrap){
  border-color:rgba(148,163,184,.10)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home :is(.p46-hero-desc,.ap4-school-desc){
  color:#7f8da0!important;
  line-height:1.5!important;
}
body.alpha-premium-mobile-home :is(.p46-hero-cta,.p43-diag-btn,.ap4-school-cta){
  background:rgba(45,212,191,.06)!important;
  border-color:rgba(45,212,191,.13)!important;
  color:#9ee9df!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

/* Auxiliary banners / pricing: restrained and consistent */
body.alpha-premium-mobile-home a[href="/pricing"]{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(232,198,90,.14)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home :is(.p44-beta-banner,.alpha-v7-disclaimer){
  box-shadow:none!important;
  text-shadow:none!important;
}

/* Bottom nav: single DOM confirmed; visual restraint only */
body.alpha-premium-mobile-home .p47-bottom-nav{
  background:rgba(7,12,19,.985)!important;
  border-top-color:rgba(148,163,184,.10)!important;
  box-shadow:0 -3px 12px rgba(0,0,0,.16)!important;
}
body.alpha-premium-mobile-home .p47-tab{
  color:#7f8da0!important;
  text-shadow:none!important;
}
body.alpha-premium-mobile-home .p47-tab.active{
  color:var(--v22-mint)!important;
  filter:none!important;
}
body.alpha-premium-mobile-home .p47-tab-center .p47-center-glow{
  background:#0f1722!important;
  border-color:rgba(45,212,191,.10)!important;
  box-shadow:none!important;
}
body.alpha-premium-mobile-home .p47-tab-center.active .p47-center-glow{
  border-color:rgba(45,212,191,.20)!important;
  box-shadow:0 0 8px rgba(45,212,191,.04)!important;
}
