/* Aura Firming — simple black & white UI layer. Functional layout and chart canvases remain untouched. */
:root{color-scheme:light!important;--bg:#fff!important;--panel:#fff!important;--panel2:#f7f7f7!important;--line:#d8d8d8!important;--text:#111!important;--muted:#666!important;--accent:#111!important;--accent2:#111!important;--p:#fff!important;--a:#111!important}
html{background:#fff!important;color:#111!important}
body{background:#fff!important;color:#111!important;font-family:Arial,Helvetica,sans-serif!important}
body:before,body:after{background:none!important}
header,nav,.nav,.topbar,.sidebar,.side-menu,.profile-menu,.dropdown-menu,footer,.footer{background:#fff!important;color:#111!important;box-shadow:none!important;backdrop-filter:none!important}
header,.nav,footer,.footer,.side-menu,.profile-menu,.dropdown-menu{border-color:#ddd!important}
a,nav a,.top-links a,.brand,.brand span,.eyebrow,.muted,.lead,.section h2,.card h3,.terminal h2,.page-title h1,.profile-main h2,.profile-menu-links a,.profile-menu-user,.profile-menu-user small,.profile-language{color:#111!important}
.card,.panel,.stat,.terminal,.hero-card,.auth-card,.profile-panel,.profile-meta span,.rules div,.orders div,.chart-area,.meeting-room,.video-tile,.payment-summary,.method,.pay-panel,.wallet,.payment-modal-card,.pay-tab,.payment-timer,.admin-card,.stat-card,.table-wrap,.modal-content,.challenge-card,.plan-card,.course,.course-body,.contest-card,.account-card,.switcher-card,.settings-card,.section-card{background:#fff!important;color:#111!important;border:1px solid #ddd!important;border-radius:6px!important;box-shadow:none!important}
.btn,button,.primary,.ghost,.linkbtn,.menu-toggle,.profile-logout,.copy-btn,.method,.pay-tab,.app-pay,.admin-link a{background:#fff!important;color:#111!important;border:1px solid #aaa!important;box-shadow:none!important;text-shadow:none!important;border-radius:5px!important}
.btn:hover,button:hover,.method.active,.pay-tab.active,.app-pay:hover{background:#f3f3f3!important;color:#000!important;border-color:#111!important;box-shadow:none!important}
input,textarea,select{background:#fff!important;color:#111!important;border:1px solid #ccc!important;border-radius:5px!important;box-shadow:none!important}
input::placeholder,textarea::placeholder{color:#888!important;opacity:1!important}
.badge,.language-pill,.secure,.people{background:#f5f5f5!important;color:#111!important;border:1px solid #ddd!important}
hr,table,th,td{border-color:#ddd!important}
th{background:#f5f5f5!important;color:#111!important}
.primary,.price,.stat strong,.payment-total strong,.profile-meta strong,.profile-meta b,.chart,.chart-line,.hero h1 span,.hero-card strong,.orders b,.rules b,.msg,.secure{color:#111!important}
.primary{background:#eee!important;border-color:#aaa!important}
.hero-card,.payment-summary,.payment-modal-card,.payment-timer,.meeting-room{background:#fff!important}
.menu-toggle span{background:#111!important}
.side-menu a,.profile-menu-links a,.profile-logout{color:#111!important;border-color:#eee!important}
.side-menu a:hover,.profile-menu-links a:hover{background:#f5f5f5!important}
.profile-avatar,.profile-nav-avatar,.avatar,.upi-icon{background:#eee!important;color:#111!important;border:1px solid #ddd!important}
/* Keep market/chart rendering and status semantics intact; only remove decorative card effects. */
canvas,svg,iframe,video,.tradingview-widget-container,.tv-lightweight-charts,.chart-container,.chart-host{box-shadow:none!important}
@media(max-width:760px){.nav{background:#fff!important}.profile-menu{background:#fff!important}}

/* Higher-specificity final overrides for page-specific theme rules */
body.af-app{background:#fff!important;color:#111!important}
body.af-app:before,body.af-app:after{background:none!important;box-shadow:none!important}
body.af-app .hero,body.af-app.page-home .hero,body.af-app .page-home .hero{background:#fff!important;color:#111!important;border-color:#ddd!important;box-shadow:none!important}
body.af-app .hero h1,body.af-app .hero h2,body.af-app .hero h3,body.af-app .hero h1 span,body.af-app .hero .eyebrow,body.af-app .hero .lead{background:none!important;color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important}
body.af-app .hero:before,body.af-app .hero:after{background:none!important;border-color:#ddd!important;color:#eee!important;box-shadow:none!important;text-shadow:none!important}
body.af-app .hero .actions .btn,body.af-app .hero .actions .btn.primary,body.af-app .hero .actions .btn:last-child,body.af-app .btn.primary,body.af-app .primary{background:#f5f5f5!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #aaa!important;box-shadow:none!important;text-shadow:none!important}
body.af-app .aura30-marquee{background:#f5f5f5!important;color:#111!important;border-color:#ddd!important}
body.af-app .aura30-marquee strong,body.af-app .aura30-marquee .aura30-dot{color:#111!important}
body.af-app .payout-banner-image-wrap{filter:grayscale(1)!important;border-color:#ddd!important;box-shadow:none!important}
body.af-app .profile-nav,body.af-app .profile-nav-avatar{background:#f5f5f5!important;color:#111!important;border-color:#ddd!important}
body.af-app :is(.page,.wrap,.checkout,.profile-page,.tx-wrap,.dashboard,.terminal-page,.section,.dashboard){background-color:#fff!important;color:#111!important}
body.af-app :is(.panel,.card,.stat,.terminal,.profile-card,.wallet-panel,.tx-hero,.tx-row,.box,.plan-card,.gate-card,.meeting-room,.challenge-card,.account-card,.balance-card,.quick-grid,.summary,.coupon-panel,.flow-page .box,.hero-card,.auth-card,.payment-summary,.pay-panel,.wallet,.payment-modal-card,.settings-card,.table-wrap){background:#fff!important;color:#111!important;border-color:#ddd!important;box-shadow:none!important}
body.af-app :is(.plan-tab.active,.instant-subtab.active,.phase-rule-tab.active,.network-option.active,.bottom-nav a.active,.bottom-nav a[aria-current="page"]){background:#eee!important;color:#111!important;border-color:#aaa!important;box-shadow:none!important}
body.af-app :is(.stat strong,.page-dashboard .value,.page-dashboard .stat strong,.page-wallet .balance-card,.page-wallet .balance-card *){color:#111!important}
body.af-app .page-wallet .balance-card{background:#f5f5f5!important;color:#111!important;border-color:#ddd!important;box-shadow:none!important}
body.af-app .page-wallet .balance-card *{color:#111!important}
body.af-app .aura-site-footer{background:#fff!important;color:#111!important;border-color:#ddd!important}
body.af-app .aura-site-footer h3,body.af-app .aura-site-footer a,body.af-app .aura-footer-logo,body.af-app .aura-footer-bottom{color:#111!important;border-color:#ddd!important}

/* Aura Firming — sky-blue visual system inspired by the approved mobile mockup */
:root{color-scheme:light!important;--bg:#eef8ff!important;--panel:#fff!important;--panel2:#f5fbff!important;--line:#d7eafa!important;--text:#102348!important;--muted:#657995!important;--accent:#087cff!important;--accent2:#075acb!important;--p:#fff!important;--a:#087cff!important}
html,body,body.af-app{background:#eef8ff!important;color:#102348!important}
body.af-app:before,body.af-app:after{background:none!important;box-shadow:none!important}
header,header.nav,.nav,nav,.top-links,.side-menu,.profile-menu,.dropdown-menu{background:rgba(242,249,255,.98)!important;color:#102348!important;border-color:#d8e9f8!important;box-shadow:none!important;backdrop-filter:none!important}
.nav{border-bottom:1px solid #d8e9f8!important}
.brand,.brand span,.top-links a,.side-menu a,.profile-menu-links a,.profile-menu-user,.profile-menu-user small,.profile-language{color:#075acb!important}
.menu-toggle{background:#e4f3ff!important;border-color:#c8e4ff!important;box-shadow:none!important}
.menu-toggle span{background:#087cff!important}
.aura30-marquee{background:#d9efff!important;color:#17416e!important;border-color:#c7e4fc!important}
.aura30-marquee strong,.aura30-marquee .aura30-dot{color:#0069e8!important}
main,main>.section,.section,.dashboard,.page,.wrap,.checkout,.profile-page,.tx-wrap,.terminal-page{background:transparent!important;color:#102348!important}
body.af-app .hero,body.af-app.page-home .hero{background:linear-gradient(150deg,#f3faff 0%,#e5f4ff 100%)!important;color:#102348!important;border:1px solid #d4e9fb!important;border-radius:28px!important;box-shadow:0 12px 35px rgba(31,112,184,.06)!important}
body.af-app .hero h1,body.af-app .hero h2,body.af-app .hero h3,body.af-app .hero h1 span,body.af-app .hero .eyebrow{color:#102348!important;-webkit-text-fill-color:#102348!important;background:none!important;text-shadow:none!important}
body.af-app .hero h1 span{color:#087cff!important;-webkit-text-fill-color:#087cff!important}
body.af-app .hero .lead{color:#60758f!important;-webkit-text-fill-color:#60758f!important}
body.af-app .hero:before,body.af-app .hero:after{background:radial-gradient(circle,#d5ecff 0%,#edf8ff 70%,transparent 72%)!important;border-color:#c9e5fb!important;color:#c5e4ff!important;box-shadow:none!important;text-shadow:none!important;opacity:.55}
body.af-app .hero .actions .btn,body.af-app .hero .actions .btn:last-child,body.af-app .btn,body.af-app button,body.af-app .linkbtn{background:#fff!important;color:#0872e8!important;-webkit-text-fill-color:#0872e8!important;border:1px solid #9bcfff!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important}
body.af-app .hero .actions .btn.primary,body.af-app .btn.primary,body.af-app .primary,body.af-app .choose-plan,body.af-app .login-btn,body.af-app .flow-next,body.af-app #submit{background:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #087cff!important;box-shadow:0 5px 14px rgba(8,124,255,.14)!important}
body.af-app .hero .actions .btn:hover,body.af-app .btn:hover,body.af-app button:hover{filter:none!important;transform:translateY(-1px);box-shadow:0 5px 14px rgba(8,124,255,.12)!important}
body.af-app :is(.panel,.card,.stat,.terminal,.profile-card,.wallet-panel,.tx-hero,.tx-row,.box,.plan-card,.gate-card,.meeting-room,.challenge-card,.account-card,.balance-card,.quick-grid,.summary,.coupon-panel,.flow-page .box,.hero-card,.auth-card,.payment-summary,.pay-panel,.wallet,.payment-modal-card,.settings-card,.table-wrap,.course,.contest-card,.switcher-card,.section-card){background:#fff!important;color:#102348!important;border-color:#d7eafa!important;box-shadow:0 5px 20px rgba(36,106,163,.045)!important;border-radius:16px!important}
body.af-app .section h2,body.af-app .panel h2,body.af-app .panel h3,body.af-app .card h3,body.af-app .terminal h2,body.af-app .page-title h1,body.af-app .profile-main h2,body.af-app .stat strong,body.af-app .orders b,body.af-app .rules b{color:#102348!important}
body.af-app .muted,body.af-app .card p,body.af-app .panel p,body.af-app .terminal p,body.af-app .stat span,body.af-app .orders span,body.af-app .rules span{color:#657995!important}
body.af-app .badge,body.af-app .chip,body.af-app .pill,body.af-app .status,body.af-app .tag,body.af-app .offer-chip,body.af-app .secure,body.af-app .people{background:#e8f5ff!important;color:#075acb!important;border-color:#c9e6ff!important}
body.af-app input,body.af-app textarea,body.af-app select{background:#fff!important;color:#102348!important;border:1px solid #c9dff2!important;border-radius:9px!important;box-shadow:none!important}
body.af-app input::placeholder,body.af-app textarea::placeholder{color:#8295ac!important}
body.af-app table,body.af-app th,body.af-app td{background:#fff!important;color:#102348!important;border-color:#d7eafa!important}
body.af-app th{background:#eaf6ff!important}
body.af-app .empty,body.af-app .empty-state,body.af-app .notice,body.af-app .info-box,body.af-app .alert-info,body.af-app .hint{background:#eef8ff!important;color:#315475!important;border-color:#d1e9fb!important}
body.af-app .success,body.af-app .alert-success{background:#effaf4!important;color:#17643a!important;border-color:#c7ead5!important}
body.af-app .error,body.af-app .alert-danger{background:#fff3f3!important;color:#a32635!important;border-color:#f1c3c8!important}
body.af-app .page-wallet .balance-card{background:linear-gradient(135deg,#e5f4ff,#f8fcff)!important;color:#102348!important;border-color:#c8e6ff!important;box-shadow:none!important}
body.af-app .page-wallet .balance-card *{color:#102348!important}
body.af-app .plan-tab.active,body.af-app .instant-subtab.active,body.af-app .phase-rule-tab.active,body.af-app .network-option.active,body.af-app .bottom-nav a.active,body.af-app .bottom-nav a[aria-current="page"]{background:#087cff!important;color:#fff!important;border-color:#087cff!important;box-shadow:none!important}
body.af-app .bottom-nav{background:rgba(255,255,255,.97)!important;border-color:#d7eafa!important;box-shadow:0 5px 20px rgba(36,106,163,.09)!important}
body.af-app .bottom-nav a{color:#657995!important}
body.af-app .profile-avatar,body.af-app .profile-nav-avatar,body.af-app .avatar,body.af-app .upi-icon{background:#e5f4ff!important;color:#087cff!important;border-color:#c8e6ff!important}
body.af-app #offerPageSection,body.af-app #offerPageSection .offer-card.referral-offer-card{background:#fff!important;color:#102348!important;border-color:#d7eafa!important;box-shadow:0 5px 20px rgba(36,106,163,.045)!important}
body.af-app #offerPageSection .offer-section-heading h2,body.af-app #offerPageSection .referral-offer-card h3{color:#102348!important}
body.af-app #offerPageSection .referral-offer-card p{color:#657995!important}
body.af-app #offerPageSection .referral-offer-card .btn{background:#087cff!important;color:#fff!important;border-color:#087cff!important}
body.af-app #offerPageSection .referral-offer-card:after{filter:none!important;opacity:.12!important}
body.af-app .aura-site-footer,body.af-app footer,body.af-app .footer{background:#f7fbff!important;color:#657995!important;border-color:#d7eafa!important}
body.af-app .aura-site-footer h3,body.af-app .aura-site-footer a,body.af-app .aura-footer-logo,body.af-app .aura-footer-bottom{color:#315475!important;border-color:#d7eafa!important}
body.af-app .payout-banner-image-wrap{filter:none!important;border-color:#d7eafa!important;box-shadow:none!important}
body.af-app .payout-banner-image{filter:saturate(.8)!important}
body.af-app .hero>a[href*="giveaway"],body.af-app a[href*="giveaway"]{background:#e7f5ff!important;color:#075acb!important;border:1px solid #c8e6ff!important;box-shadow:none!important}
body.af-app .profile-menu{background:#fff!important;border-color:#d7eafa!important;box-shadow:0 10px 30px rgba(36,106,163,.1)!important}
@media(max-width:760px){body.af-app .hero{padding:30px 5% 36px!important;border-radius:20px!important;margin:12px 12px 0!important}body.af-app .section,body.af-app .dashboard{padding-left:4%!important;padding-right:4%!important}body.af-app .hero .actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.af-app .hero .actions .btn,body.af-app .hero .actions .btn:last-child{width:100%!important;min-height:54px!important;grid-column:auto!important}}

/* Fix legacy page-specific dark panels (legal, disclaimer, privacy, terms, help) */
body.af-app .legal-wrap,body.af-app .legal-panel,body.af-app .legal-card,body.af-app .disclaimer-panel,body.af-app .policy-panel,body.af-app .info-panel{background:#fff!important;color:#102348!important;border-color:#d7eafa!important;box-shadow:0 5px 20px rgba(36,106,163,.045)!important}
body.af-app .legal-wrap h1,body.af-app .legal-wrap h2,body.af-app .legal-wrap h3,body.af-app .legal-panel h1,body.af-app .legal-panel h2,body.af-app .legal-panel h3,body.af-app .legal-wrap .eyebrow{color:#102348!important;-webkit-text-fill-color:#102348!important;background:none!important}
body.af-app .legal-wrap p,body.af-app .legal-panel p,body.af-app .legal-back,body.af-app .legal-panel a{color:#657995!important}
body.af-app .legal-wrap .legal-panel{border:1px solid #d7eafa!important;border-radius:16px!important}
/* Catch remaining inline dark color blocks across pages while leaving media untouched */
body.af-app main [style*="background:#000"],body.af-app main [style*="background: #000"],body.af-app main [style*="background:#050"],body.af-app main [style*="background: #050"],body.af-app main [style*="background:#080"],body.af-app main [style*="background: #080"],body.af-app main [style*="background:#0a"],body.af-app main [style*="background: #0a"],body.af-app main [style*="background:#0b"],body.af-app main [style*="background: #0b"],body.af-app main [style*="background:#0c"],body.af-app main [style*="background: #0c"],body.af-app main [style*="background:#0d"],body.af-app main [style*="background: #0d"],body.af-app main [style*="background:#101"],body.af-app main [style*="background: #101"],body.af-app main [style*="background:linear-gradient(145deg,#0"],body.af-app main [style*="background: linear-gradient(145deg,#0"]{background:#fff!important;color:#102348!important;border-color:#d7eafa!important;box-shadow:none!important}
body.af-app main [style*="color:#f1d"],body.af-app main [style*="color: #f1d"],body.af-app main [style*="color:#d6b"],body.af-app main [style*="color: #d6b"],body.af-app main [style*="color:#c7bd"],body.af-app main [style*="color: #c7bd"]{color:#102348!important}

/* Comprehensive readability pass: headings, body copy, inline legacy styles, and dashboard/plans */
body.af-app{background:#eef8ff!important;color:#102348!important}
body.af-app main,body.af-app main[style],body.af-app .app,body.af-app .wrap,body.af-app .main,body.af-app .plan-page,body.af-app .guide-page,body.af-app .legal-wrap{background:transparent!important;color:#102348!important}
body.af-app :is(h1,h2,h3,h4,h5,h6,.title,.title *, .section-title,.page-title,.page-title *, .eyebrow,.label,.plan-size,.plan-label,.plan-group-title,.plan-group-title *, .profile-main h2,.guide-top,.rules-guide-head,.rules-guide-head *,.legal-back){color:#102348!important;-webkit-text-fill-color:#102348!important;text-shadow:none!important}
body.af-app :is(p,li,dt,dd,label,small,.muted,.subtitle,.description,.lead,.plan-group-sub,.plan-rule-list li,.plan-rule-list li span,.plan-label,.plan-empty,.plan-loading,.phase-caption,.plan-intro p,.guide-page p,.legal-panel p,.legal-wrap p,.profile-meta span,.profile-meta small,.cred-row,.term-body,.section-copy){color:#526984!important;-webkit-text-fill-color:#526984!important;text-shadow:none!important}
body.af-app :is(b,strong,.plan-rule-list b,.stat strong,.stat b,.value,.amount,.price,.fee,.plan-price,.plan-price small,.phase-rule-content b){color:#075fce!important;-webkit-text-fill-color:#075fce!important;text-shadow:none!important}
body.af-app .hero h1 span{color:#087cff!important;-webkit-text-fill-color:#087cff!important}
body.af-app :is(.plan-tabs,.instant-subtabs,.phase-rule-tabs,.tabs,.tab-container){background:#e6f4ff!important;border:1px solid #cfe6f9!important;border-radius:15px!important;box-shadow:none!important}
body.af-app :is(.plan-tab,.instant-subtab,.phase-rule-tab,.tab){background:#fff!important;color:#315475!important;border:1px solid #d2e6f7!important;box-shadow:none!important}
body.af-app :is(.plan-tab.active,.instant-subtab.active,.phase-rule-tab.active,.tab.active){background:#087cff!important;color:#fff!important;border-color:#087cff!important;box-shadow:0 4px 12px rgba(8,124,255,.14)!important}
body.af-app .plan-group{background:linear-gradient(120deg,#e4f3ff,#fff)!important;color:#102348!important;border:1px solid #d0e6f8!important;box-shadow:none!important}
body.af-app .plan-group-icon{background:#fff!important;color:#087cff!important;border-color:#cfe6f9!important}
body.af-app .plan-version{background:#e8f5ff!important;color:#075fce!important;border:1px solid #cfe6f9!important}
body.af-app .plan-rules-btn{background:#fff!important;color:#075fce!important;border:1px solid #cfe6f9!important}
body.af-app .plan-card,body.af-app .plan-card.featured{background:linear-gradient(155deg,#fff,#f4faff)!important;color:#102348!important;border:1px solid #d0e5f8!important;box-shadow:0 7px 22px rgba(34,108,166,.07)!important}
body.af-app .plan-card:before{background:linear-gradient(90deg,transparent,#8bc9ff,transparent)!important}
body.af-app .plan-card:after{background:#e4f3ff!important}
body.af-app .plan-size{color:#102348!important;-webkit-text-fill-color:#102348!important;text-shadow:none!important;font-size:clamp(23px,3vw,30px)!important}
body.af-app .plan-label{color:#657995!important;-webkit-text-fill-color:#657995!important}
body.af-app .plan-price{color:#075fce!important;-webkit-text-fill-color:#075fce!important;text-shadow:none!important;font-size:clamp(22px,3vw,28px)!important}
body.af-app .plan-price small{color:#657995!important;-webkit-text-fill-color:#657995!important}
body.af-app .plan-rule-list{border-color:#dbeaf7!important}
body.af-app .plan-rule-list li{color:#526984!important}
body.af-app .plan-rule-list b{color:#102348!important;-webkit-text-fill-color:#102348!important}
body.af-app .plan-badge{background:#e4f3ff!important;color:#075fce!important;border:1px solid #cfe6f9!important;box-shadow:none!important}
body.af-app .choose-plan,body.af-app .btn.primary,body.af-app button.primary{background:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #087cff!important;box-shadow:0 5px 14px rgba(8,124,255,.14)!important}
body.af-app .plan-empty,body.af-app .plan-loading{background:#fff!important;color:#526984!important;border:1px dashed #cfe6f9!important}
body.af-app .page-dashboard .top,body.af-app .page-dashboard .card,body.af-app .page-dashboard .term-body,body.af-app .page-dashboard .cred-row,body.af-app .page-dashboard .aura-switcher-shell{background:#fff!important;color:#102348!important;border-color:#d7eafa!important;box-shadow:none!important}
body.af-app .page-dashboard .stat strong,body.af-app .page-dashboard .value{color:#075fce!important;-webkit-text-fill-color:#075fce!important}
body.af-app .page-dashboard .cred-row :is(span,b,strong,small),body.af-app .page-dashboard .aura-switcher-shell :is(h1,h2,h3,p,span,b,strong,small){color:#102348!important;-webkit-text-fill-color:#102348!important}
body.af-app .page-wallet main,body.af-app .page-wallet main[style]{background:transparent!important;color:#102348!important}
body.af-app .page-wallet main h1,body.af-app .page-wallet main h2{color:#102348!important;-webkit-text-fill-color:#102348!important}
body.af-app .page-wallet main p,body.af-app .page-wallet main label{color:#526984!important;-webkit-text-fill-color:#526984!important}
body.af-app .page-legal .legal-panel,body.af-app .page-about .legal-panel{background:#fff!important;color:#102348!important;border-color:#d7eafa!important}
body.af-app .page-legal .legal-panel :is(h1,h2,h3,h4){color:#075fce!important;-webkit-text-fill-color:#075fce!important}
body.af-app .page-legal .legal-panel p,body.af-app .page-about .legal-panel p{color:#526984!important;-webkit-text-fill-color:#526984!important}
body.af-app .page-legal .legal-panel a,body.af-app .page-about .legal-panel a{color:#075fce!important}
body.af-app .aura-site-footer{background:#f7fbff!important;color:#526984!important;border-color:#d7eafa!important}
body.af-app .aura-site-footer :is(h3,a,.aura-footer-logo,.aura-footer-bottom){color:#315475!important;-webkit-text-fill-color:#315475!important}
body.af-app .aura-site-footer p,body.af-app .aura-site-footer span{color:#657995!important;-webkit-text-fill-color:#657995!important}
body.af-app :is(input,textarea,select){background:#fff!important;color:#102348!important;border-color:#c9dff2!important}
body.af-app :is(input,textarea,select)::placeholder{color:#8295ac!important}
body.af-app .alert,body.af-app [role="alert"]{color:#8a2635!important}
@media(max-width:700px){body.af-app .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.af-app .plan-card{padding:13px 11px!important}body.af-app .plan-rule-list li{font-size:11px!important}body.af-app .plan-rule-list b{font-size:11px!important}body.af-app .plan-size{font-size:23px!important}body.af-app .plan-price{font-size:21px!important}body.af-app .choose-plan{font-size:12px!important;min-height:42px!important}body.af-app .plan-label{font-size:10px!important}}
@media(max-width:380px){body.af-app .plan-grid{grid-template-columns:1fr!important}}

/* Dedicated Giveaway page — polished sky-blue campaign styling */
body.af-app.page-giveaway{background:linear-gradient(180deg,#e9f6ff 0%,#f6fbff 48%,#eaf6ff 100%)!important;color:#17324f!important;padding:20px 14px 48px!important}
body.af-app.page-giveaway .wrap{max-width:720px!important}
body.af-app.page-giveaway .brand{display:inline-flex!important;align-items:center;gap:5px;margin:4px 4px 8px!important;color:#163657!important;letter-spacing:1.5px!important;font-size:15px!important}
body.af-app.page-giveaway .brand span{color:#087cff!important}
body.af-app.page-giveaway .card{margin-top:14px!important;padding:clamp(20px,5vw,34px)!important;background:linear-gradient(160deg,#fff 0%,#f8fcff 100%)!important;border:1px solid #cfe6f8!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(45,118,174,.10)!important;color:#17324f!important}
body.af-app.page-giveaway .eyebrow{color:#087cff!important;-webkit-text-fill-color:#087cff!important;letter-spacing:2.4px!important;font-size:11px!important}
body.af-app.page-giveaway h1{color:#102f50!important;-webkit-text-fill-color:#102f50!important;font-size:clamp(30px,7vw,43px)!important;line-height:1.08!important;letter-spacing:-1.1px!important;text-shadow:none!important}
body.af-app.page-giveaway p{color:#536c84!important;-webkit-text-fill-color:#536c84!important;font-size:14px!important;line-height:1.75!important}
body.af-app.page-giveaway .prize{color:#075fce!important;-webkit-text-fill-color:#075fce!important}
body.af-app.page-giveaway .prize-badge{background:linear-gradient(145deg,#087cff,#075acb)!important;color:#fff!important;border:1px solid #087cff!important;border-radius:18px!important;box-shadow:0 10px 22px rgba(8,124,255,.18)!important}
body.af-app.page-giveaway .prize-badge strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(26px,5vw,34px)!important}
body.af-app.page-giveaway .section-title{color:#173b60!important;-webkit-text-fill-color:#173b60!important;font-size:16px!important;margin:24px 0 8px!important;letter-spacing:-.1px!important}
body.af-app.page-giveaway .community-sub,body.af-app.page-giveaway .small,body.af-app.page-giveaway .hint{color:#687f96!important;-webkit-text-fill-color:#687f96!important}
body.af-app.page-giveaway .share-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;margin:12px 0 0!important;padding:14px 16px!important;border:1px solid #087cff!important;border-radius:13px!important;background:linear-gradient(135deg,#1688ff,#075fce)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:850!important;box-shadow:0 7px 16px rgba(8,124,255,.15)!important;text-decoration:none!important}
body.af-app.page-giveaway .share-btn:active{transform:translateY(1px)!important}
body.af-app.page-giveaway .community-row{background:#f2f9ff!important;color:#17324f!important;border:1px solid #d3e8f8!important;border-radius:13px!important;box-shadow:none!important}
body.af-app.page-giveaway .community-name{color:#173b60!important;-webkit-text-fill-color:#173b60!important;font-size:14px!important}
body.af-app.page-giveaway .community-sub{color:#687f96!important}
body.af-app.page-giveaway .verify-btn{background:#fff!important;color:#075fce!important;border:1px solid #9bcfff!important;border-radius:10px!important;box-shadow:none!important}
body.af-app.page-giveaway .verify-state{color:#687f96!important}
body.af-app.page-giveaway .verify-state.ok{color:#14804a!important;-webkit-text-fill-color:#14804a!important}
body.af-app.page-giveaway .verify-state.fail{color:#bd3343!important;-webkit-text-fill-color:#bd3343!important}
body.af-app.page-giveaway .ref-slot{background:#fff!important;color:#17324f!important;border:1px solid #d6e9f8!important;border-radius:12px!important}
body.af-app.page-giveaway .ref-slot-num{background:#e0f1ff!important;color:#075fce!important;border:1px solid #c6e4fb!important}
body.af-app.page-giveaway .ref-slot.done .ref-slot-num{background:#e8f8ef!important;color:#14804a!important;border-color:#c6ecd5!important}
body.af-app.page-giveaway .ref-slot b{color:#173b60!important;-webkit-text-fill-color:#173b60!important}
body.af-app.page-giveaway .ref-slot small{color:#687f96!important;-webkit-text-fill-color:#687f96!important;line-height:1.5!important}
body.af-app.page-giveaway .ref-countdown{color:#075fce!important;-webkit-text-fill-color:#075fce!important;font-weight:800!important}
body.af-app.page-giveaway .progress-track{background:#dceefb!important;border:1px solid #cde6f8!important}
body.af-app.page-giveaway .progress-track span{background:linear-gradient(90deg,#45b5ff,#087cff)!important}
body.af-app.page-giveaway .step{background:#f4faff!important;color:#17324f!important;border:1px solid #d5e9f8!important;border-radius:13px!important}
body.af-app.page-giveaway .step-no{background:#dff1ff!important;color:#075fce!important;border:1px solid #c5e4fa!important}
body.af-app.page-giveaway .step strong{color:#173b60!important;-webkit-text-fill-color:#173b60!important;font-size:13px!important}
body.af-app.page-giveaway .step span{color:#687f96!important;-webkit-text-fill-color:#687f96!important;line-height:1.6!important}
body.af-app.page-giveaway .task-check{background:#f4faff!important;color:#17324f!important;border:1px solid #d5e9f8!important;border-radius:12px!important}
body.af-app.page-giveaway .task-check strong{color:#173b60!important;-webkit-text-fill-color:#173b60!important}
body.af-app.page-giveaway .task-check input{accent-color:#087cff!important}
body.af-app.page-giveaway .btn{background:linear-gradient(135deg,#1688ff,#075fce)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #087cff!important;border-radius:13px!important;box-shadow:0 7px 16px rgba(8,124,255,.15)!important}
body.af-app.page-giveaway .btn:disabled{opacity:.55!important}
body.af-app.page-giveaway .status{background:#eef8ff!important;color:#315475!important;border:1px solid #cfe6f8!important;border-radius:12px!important}
body.af-app.page-giveaway .status a{color:#075fce!important}
body.af-app.page-giveaway #giveawayClosed{background:linear-gradient(150deg,#fff,#eaf6ff)!important;color:#17324f!important;border:1px solid #c8e4f8!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(45,118,174,.08)!important}
body.af-app.page-giveaway #giveawayClosed h1{color:#102f50!important;-webkit-text-fill-color:#102f50!important}
body.af-app.page-giveaway #giveawayClosed p{color:#536c84!important;-webkit-text-fill-color:#536c84!important}
body.af-app.page-giveaway #giveawayClosed .eyebrow{color:#087cff!important;-webkit-text-fill-color:#087cff!important}
body.af-app.page-giveaway #giveawayNotOpen{background:#fff!important;color:#17324f!important;border-color:#cfe6f8!important}
body.af-app.page-giveaway #giveawayNotOpen h1{color:#102f50!important;-webkit-text-fill-color:#102f50!important}
body.af-app.page-giveaway #giveawayNotOpen p{color:#536c84!important;-webkit-text-fill-color:#536c84!important}
body.af-app.page-giveaway :is(input,textarea,select){background:#fff!important;color:#17324f!important;border:1px solid #c8dff1!important;border-radius:10px!important}
@media(max-width:430px){body.af-app.page-giveaway{padding:12px 10px 34px!important}body.af-app.page-giveaway .card{padding:20px 17px!important;border-radius:20px!important}body.af-app.page-giveaway .hero-grid{grid-template-columns:1fr!important;gap:14px!important}body.af-app.page-giveaway .prize-badge{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:13px!important}body.af-app.page-giveaway .prize-badge strong{display:inline!important;font-size:24px!important}body.af-app.page-giveaway .socials{grid-template-columns:1fr!important}body.af-app.page-giveaway .community-row{padding:12px!important}}

/* Giveaway deep-blue polish: richer blue, stronger contrast, still clean and sky-blue */
body.af-app.page-giveaway{background:linear-gradient(180deg,#d8efff 0%,#edf8ff 38%,#e2f2ff 100%)!important}
body.af-app.page-giveaway .card{background:linear-gradient(155deg,#ffffff 0%,#f2f9ff 65%,#eaf6ff 100%)!important;border-color:#b7dcfb!important;box-shadow:0 18px 46px rgba(0,91,176,.13),inset 0 1px 0 #fff!important}
body.af-app.page-giveaway .brand span,body.af-app.page-giveaway .eyebrow{color:#0069df!important;-webkit-text-fill-color:#0069df!important}
body.af-app.page-giveaway h1{color:#092c52!important;-webkit-text-fill-color:#092c52!important}
body.af-app.page-giveaway .prize-badge{background:linear-gradient(145deg,#0756b8 0%,#087cff 55%,#42b8ff 100%)!important;border-color:#0a78ed!important;box-shadow:0 12px 26px rgba(0,96,213,.28),inset 0 1px 0 rgba(255,255,255,.3)!important;color:#fff!important}
body.af-app.page-giveaway .share-btn,body.af-app.page-giveaway .btn{background:linear-gradient(120deg,#064ca8 0%,#087cff 58%,#23a4ff 100%)!important;border:1px solid #087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 9px 20px rgba(0,96,213,.24),inset 0 1px 0 rgba(255,255,255,.22)!important}
body.af-app.page-giveaway .share-btn:hover,body.af-app.page-giveaway .btn:hover{filter:brightness(1.06)!important;box-shadow:0 12px 24px rgba(0,96,213,.28)!important}
body.af-app.page-giveaway .section-title{color:#073d76!important;-webkit-text-fill-color:#073d76!important}
body.af-app.page-giveaway .community-row{background:linear-gradient(115deg,#e9f5ff,#f8fcff)!important;border-color:#c0e0fa!important;box-shadow:0 4px 12px rgba(0,91,176,.045)!important}
body.af-app.page-giveaway .community-name,body.af-app.page-giveaway .ref-slot b,body.af-app.page-giveaway .step strong{color:#0a3d72!important;-webkit-text-fill-color:#0a3d72!important}
body.af-app.page-giveaway .verify-btn{background:linear-gradient(180deg,#fff,#eaf6ff)!important;color:#075fce!important;border-color:#8dc7f7!important;box-shadow:0 3px 8px rgba(0,91,176,.08)!important}
body.af-app.page-giveaway .ref-slot{background:linear-gradient(115deg,#fff,#f3f9ff)!important;border-color:#c4e1f8!important;box-shadow:0 4px 12px rgba(0,91,176,.04)!important}
body.af-app.page-giveaway .ref-slot-num{background:linear-gradient(145deg,#d9efff,#c4e5ff)!important;color:#075fce!important;border-color:#a8d5fa!important}
body.af-app.page-giveaway .progress-track{background:#cfe8fc!important;border-color:#b5dcf9!important;box-shadow:inset 0 1px 2px rgba(0,66,130,.08)!important}
body.af-app.page-giveaway .progress-track span{background:linear-gradient(90deg,#0756b8,#087cff,#48c2ff)!important;box-shadow:0 0 8px rgba(8,124,255,.25)!important}
body.af-app.page-giveaway .step{background:linear-gradient(115deg,#f1f9ff,#e7f4ff)!important;border-color:#c4e2f9!important}
body.af-app.page-giveaway .step-no{background:linear-gradient(145deg,#cdeaff,#a9d8ff)!important;color:#064fa8!important;border-color:#9bd0fa!important}
body.af-app.page-giveaway .task-check{background:#f0f8ff!important;border-color:#bddffa!important}
body.af-app.page-giveaway .status{background:linear-gradient(120deg,#e7f4ff,#f7fbff)!important;border-color:#b7dcfb!important;color:#164a7a!important}
body.af-app.page-giveaway .status a{color:#005fc9!important}
body.af-app.page-giveaway #giveawayClosed,body.af-app.page-giveaway #giveawayNotOpen{background:linear-gradient(145deg,#fff,#e5f3ff)!important;border-color:#b7dcfb!important;box-shadow:0 12px 30px rgba(0,91,176,.1)!important}
body.af-app.page-giveaway #giveawayClosed h1,body.af-app.page-giveaway #giveawayNotOpen h1{color:#092c52!important;-webkit-text-fill-color:#092c52!important}

/* FIX: homepage giveaway banner (not the separate giveaway form page) */
body.af-app.page-home .hero>a[href*="giveaway"]{background:radial-gradient(ellipse at 88% 8%,rgba(93,190,255,.22),transparent 42%),linear-gradient(135deg,#063a78 0%,#075fce 48%,#087cff 78%,#39b8ff 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #56b6ff!important;border-radius:22px!important;box-shadow:0 15px 32px rgba(0,91,196,.25),inset 0 1px 0 rgba(255,255,255,.28)!important;text-align:left!important}
body.af-app.page-home .hero>a[href*="giveaway"]:before{color:#bfe5ff!important;-webkit-text-fill-color:#bfe5ff!important;font-size:10px!important;letter-spacing:2.4px!important;margin-bottom:18px!important}
body.af-app.page-home .hero>a[href*="giveaway"]:after{color:#d7f0ff!important;-webkit-text-fill-color:#d7f0ff!important}
body.af-app.page-home .hero>a[href*="giveaway"] div{color:#e3f4ff!important;-webkit-text-fill-color:#e3f4ff!important;opacity:1!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer{display:flex!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer span{background:linear-gradient(145deg,#fff,#e4f5ff)!important;border:1px solid #b7e2ff!important;color:#0752a4!important;box-shadow:0 4px 10px rgba(0,32,83,.12)!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer span b{color:#063b78!important;-webkit-text-fill-color:#063b78!important;font-size:23px!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer span small{color:#1765a9!important;-webkit-text-fill-color:#1765a9!important;font-size:10px!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimerNote{color:#d4ecff!important;-webkit-text-fill-color:#d4ecff!important;opacity:1!important;font-size:12px!important}
@media(max-width:600px){body.af-app.page-home .hero>a[href*="giveaway"]{min-height:210px!important;padding:23px 18px!important;border-radius:20px!important}body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer{gap:6px!important}body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer span{min-width:55px!important;padding:8px 9px!important}}

/* Homepage giveaway badge: fix washed-out text on pale button */
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer span,
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer span b,
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer span small{color:#063b78!important;-webkit-text-fill-color:#063b78!important;opacity:1!important;text-shadow:none!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer>span{background:#fff!important;background-image:none!important;color:#063b78!important;-webkit-text-fill-color:#063b78!important;border:1px solid #9bd8ff!important;box-shadow:0 4px 12px rgba(0,38,91,.18)!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer>span b{font-weight:950!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer>span small{font-weight:900!important;letter-spacing:1px!important}
body.af-app.page-home .hero>a[href*="giveaway"] #giveawayHomeTimer>span:not(:has(b)){background:#073c7b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#bde7ff!important;font-size:17px!important;font-weight:950!important}

/* GLOBAL CONTRAST AUDIT FIX — overrides legacy theme-upgrade text colors */
body.af-app .profile-menu,
body.af-app .profile-menu .profile-menu-user,
body.af-app .profile-menu .profile-menu-links,
body.af-app .profile-menu .profile-language{background:#fff!important;color:#17324f!important;border-color:#d3e6f6!important}
body.af-app .profile-menu .profile-menu-user strong,
body.af-app .profile-menu #navProfileName{color:#075fce!important;-webkit-text-fill-color:#075fce!important;opacity:1!important}
body.af-app .profile-menu .profile-menu-user small,
body.af-app .profile-menu #navProfileEmail{color:#526984!important;-webkit-text-fill-color:#526984!important;opacity:1!important}
body.af-app .profile-menu .profile-menu-links a,
body.af-app .profile-menu .profile-menu-links a:link,
body.af-app .profile-menu .profile-menu-links a:visited,
body.af-app .profile-menu .profile-language,
body.af-app .profile-menu .profile-language span{background:#fff!important;color:#315475!important;-webkit-text-fill-color:#315475!important;opacity:1!important;text-shadow:none!important;border-color:#d3e6f6!important}
body.af-app .profile-menu .profile-menu-links a:hover,
body.af-app .profile-menu .profile-menu-links a:focus{background:#eaf6ff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important}
body.af-app .profile-menu .language-pill{background:#eef7ff!important;color:#17324f!important;-webkit-text-fill-color:#17324f!important;border-color:#cfe4f5!important}
body.af-app .profile-menu .profile-logout{background:linear-gradient(120deg,#075fce,#087cff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #087cff!important;opacity:1!important;box-shadow:none!important}
body.af-app .profile-menu .profile-logout *{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Make common secondary text and interactive labels readable even when old CSS is more specific */
body.af-app :is(.profile-menu,.side-menu,.dropdown-menu) :is(a,button,span,strong,small,label){opacity:1!important;text-shadow:none!important}
body.af-app .profile-nav{background:#e8f5ff!important;border:1px solid #b8dcf7!important;box-shadow:none!important}
body.af-app .profile-nav-avatar{background-color:#dff1ff!important;border-color:#b8dcf7!important}
/* Global form labels, tabs, empty states, and helper text */
body.af-app label,body.af-app .field-label,body.af-app .form-label,body.af-app .helper,body.af-app .hint,body.af-app .empty-state,body.af-app .empty-message{color:#526984!important;-webkit-text-fill-color:#526984!important;opacity:1!important}
body.af-app :is(.tab,.nav-tab,.filter-btn,.segmented button,.toggle-label){color:#315475!important;-webkit-text-fill-color:#315475!important}
body.af-app :is(.tab.active,.nav-tab.active,.filter-btn.active,.segmented button.active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#087cff!important}

/* DASHBOARD PAGE VISUAL FIX — readable text, consistent sky-blue surfaces, safe bottom spacing */
body.af-app.page-dashboard{background:linear-gradient(180deg,#e9f6ff 0%,#f6fbff 100%)!important;color:#17324f!important;padding:14px 14px 118px!important;max-width:560px!important;margin:0 auto!important}
body.af-app.page-dashboard .top{background:linear-gradient(135deg,#102b49,#173e66)!important;border:1px solid #2d5b85!important;border-radius:22px!important;padding:22px 20px!important;min-height:112px!important;box-shadow:0 10px 25px rgba(13,66,117,.12)!important}
body.af-app.page-dashboard .top .brand,body.af-app.page-dashboard .top .brand span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
body.af-app.page-dashboard .top .top-actions,body.af-app.page-dashboard .top .top-actions a,body.af-app.page-dashboard .top .top-actions button{color:#e5f3ff!important;-webkit-text-fill-color:#e5f3ff!important;background:transparent!important;border:0!important;opacity:1!important;text-shadow:none!important}
body.af-app.page-dashboard .top .top-actions a:hover,body.af-app.page-dashboard .top .top-actions button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.af-app.page-dashboard #accountSwitcherShell{background:linear-gradient(155deg,#fff,#f7fbff)!important;border:1px solid #d0e5f7!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(39,104,155,.07)!important;color:#17324f!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-heading h3{color:#17324f!important;-webkit-text-fill-color:#17324f!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-kicker{color:#6b94bc!important;-webkit-text-fill-color:#6b94bc!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-count{background:#12375b!important;color:#eaf6ff!important;-webkit-text-fill-color:#eaf6ff!important;border-color:#285982!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-current-account{background:linear-gradient(120deg,#fff,#f2f9ff)!important;border:1px solid #b9d9f1!important;color:#17324f!important;box-shadow:none!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-current-copy>strong{color:#075fce!important;-webkit-text-fill-color:#075fce!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-current-copy>small{color:#5f758b!important;-webkit-text-fill-color:#5f758b!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-current-stats{border-color:#dcebf7!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-current-stats>span{color:#607a94!important;-webkit-text-fill-color:#607a94!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-current-stats b{color:#075fce!important;-webkit-text-fill-color:#075fce!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-chevron{color:#087cff!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-foot{color:#71869a!important;-webkit-text-fill-color:#71869a!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-foot-right{color:#5085b6!important;-webkit-text-fill-color:#5085b6!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-option{background:#fff!important;color:#17324f!important;border-color:#d1e5f6!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-option-copy strong{color:#17324f!important;-webkit-text-fill-color:#17324f!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-option-copy small{color:#627d96!important;-webkit-text-fill-color:#627d96!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-option.is-selected{background:#eaf6ff!important;border-color:#75b8f0!important}
body.af-app.page-dashboard #accountSwitcherShell .aura-switcher-option-status{background:#e3f8ee!important;color:#13784a!important}
body.af-app.page-dashboard #openTerminal{background:linear-gradient(115deg,#075fce,#087cff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #087cff!important;border-radius:15px!important;box-shadow:0 7px 17px rgba(8,124,255,.16)!important}
body.af-app.page-dashboard #openTerminal:hover{filter:brightness(1.04)!important}
body.af-app.page-dashboard #openRules{background:linear-gradient(120deg,#eaf6ff,#d8eeff)!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border:1px solid #b8dcf7!important;border-radius:15px!important;box-shadow:none!important}
body.af-app.page-dashboard #termCard{background:linear-gradient(145deg,#fff,#f4faff)!important;border:1px solid #c7e0f5!important;border-radius:18px!important;color:#17324f!important;box-shadow:0 7px 20px rgba(39,104,155,.06)!important}
body.af-app.page-dashboard #termCard #termFold{color:#17324f!important;-webkit-text-fill-color:#17324f!important}
body.af-app.page-dashboard #termCard #termFold>span[style]{color:#52799c!important;-webkit-text-fill-color:#52799c!important}
body.af-app.page-dashboard #termCard .term-body{color:#17324f!important}
body.af-app.page-dashboard #termCard .cred-row{background:#f4faff!important;border-color:#d6e9f8!important}
body.af-app.page-dashboard #termCard .cred-row span{color:#607a94!important;-webkit-text-fill-color:#607a94!important}
body.af-app.page-dashboard #termCard .cred-row .cred-val{color:#17324f!important;-webkit-text-fill-color:#17324f!important}
body.af-app.page-dashboard #termCard .copy-btn{background:#fff!important;color:#075fce!important;border-color:#a9d3f3!important}
body.af-app.page-dashboard #termCard .status.active{background:#e4f8ee!important;color:#13784a!important;-webkit-text-fill-color:#13784a!important;border-color:#a8e4c5!important;box-shadow:none!important}
body.af-app.page-dashboard #phaseSummaryCard,body.af-app.page-dashboard #consistencyPanel,body.af-app.page-dashboard #specialEditionPanel,body.af-app.page-dashboard #pnlPanel,body.af-app.page-dashboard #targetPanel{background:#fff!important;color:#17324f!important;border:1px solid #d2e6f6!important;border-radius:18px!important;box-shadow:0 7px 20px rgba(39,104,155,.045)!important}
body.af-app.page-dashboard #phaseSummaryCard .phase{background:#eaf6ff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border-color:#b8dcf7!important}
body.af-app.page-dashboard #phaseSummaryCard .status,body.af-app.page-dashboard #phaseSummaryCard label{color:#526984!important;-webkit-text-fill-color:#526984!important}
body.af-app.page-dashboard #phaseSummaryCard .stat{background:#f6fbff!important;border-color:#d7eafa!important}
body.af-app.page-dashboard #phaseSummaryCard .stat label{color:#607a94!important;-webkit-text-fill-color:#607a94!important}
body.af-app.page-dashboard #phaseSummaryCard .stat strong{color:#173b60!important;-webkit-text-fill-color:#173b60!important}
body.af-app.page-dashboard .bottom-nav{left:10px!important;right:10px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;min-height:72px!important;padding:5px!important;gap:3px!important;background:rgba(255,255,255,.98)!important;border:1px solid #cfe4f5!important;border-radius:20px!important;box-shadow:0 8px 26px rgba(20,74,120,.15)!important;backdrop-filter:blur(14px)!important}
body.af-app.page-dashboard .bottom-nav:before{display:none!important}
body.af-app.page-dashboard .bottom-nav a{color:#526984!important;-webkit-text-fill-color:#526984!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important;font-size:10px!important}
body.af-app.page-dashboard .bottom-nav .nav-icon{width:30px!important;height:29px!important;background:#edf6ff!important;border:1px solid #cfe4f5!important;box-shadow:none!important;transform:none!important;text-shadow:none!important;border-radius:10px!important}
body.af-app.page-dashboard .bottom-nav a.active{background:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#087cff!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(8,124,255,.2)!important}
body.af-app.page-dashboard .bottom-nav a.active .nav-icon{background:#fff!important;border-color:#fff!important;box-shadow:none!important}
body.af-app.page-dashboard .bottom-nav a.active:before{display:none!important}
body.af-app.page-dashboard .card h3,body.af-app.page-dashboard .card h4{color:#173b60!important;-webkit-text-fill-color:#173b60!important}
body.af-app.page-dashboard .empty,body.af-app.page-dashboard .muted{color:#657e96!important;-webkit-text-fill-color:#657e96!important}
@media(max-width:380px){body.af-app.page-dashboard{padding-left:10px!important;padding-right:10px!important;padding-bottom:120px!important}body.af-app.page-dashboard .top{padding:18px 15px!important}}

/* HOME PAGE: persistent bottom navigation matching the dashboard */
body.af-app.page-home{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}
body.af-app.page-home .home-bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;z-index:999!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;min-height:72px!important;padding:5px!important;background:rgba(255,255,255,.98)!important;border:1px solid #cfe4f5!important;border-radius:20px!important;box-shadow:0 8px 26px rgba(20,74,120,.17)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
body.af-app.page-home .home-bottom-nav a{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 1px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#526984!important;-webkit-text-fill-color:#526984!important;text-decoration:none!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important;text-shadow:none!important;white-space:nowrap!important}
body.af-app.page-home .home-bottom-nav .home-nav-icon{display:grid!important;place-items:center!important;width:29px!important;height:28px!important;border:1px solid #cfe4f5!important;border-radius:9px!important;background:#edf6ff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;font-size:19px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}
body.af-app.page-home .home-bottom-nav a.active{background:#087cff!important;border-color:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px rgba(8,124,255,.2)!important}
body.af-app.page-home .home-bottom-nav a.active .home-nav-icon{background:#fff!important;border-color:#fff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important}
body.af-app.page-home .home-bottom-nav a:focus-visible{outline:2px solid #075fce!important;outline-offset:2px!important}
@media(min-width:900px){body.af-app.page-home .home-bottom-nav{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(560px,calc(100% - 32px))!important}}
@media(max-width:360px){body.af-app.page-home .home-bottom-nav{left:6px!important;right:6px!important;gap:1px!important;padding:4px!important}body.af-app.page-home .home-bottom-nav a{font-size:9px!important}body.af-app.page-home .home-bottom-nav .home-nav-icon{width:26px!important;height:26px!important}}

/* HOME NAV COLOR MATCH: exact visual language of the dashboard bottom navigation */
body.af-app.page-home .home-bottom-nav{background:rgba(255,255,255,.98)!important;border:1px solid #cfe4f5!important;box-shadow:0 8px 26px rgba(20,74,120,.15)!important}
body.af-app.page-home .home-bottom-nav a{background:transparent!important;color:#526984!important;-webkit-text-fill-color:#526984!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}
body.af-app.page-home .home-bottom-nav .home-nav-icon{background:#edf6ff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border:1px solid #cfe4f5!important;box-shadow:none!important;transform:none!important}
body.af-app.page-home .home-bottom-nav a.active,body.af-app.page-home .home-bottom-nav a[aria-current="page"]{background:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#087cff!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(8,124,255,.2)!important}
body.af-app.page-home .home-bottom-nav a.active .home-nav-icon,body.af-app.page-home .home-bottom-nav a[aria-current="page"] .home-nav-icon{background:#fff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border-color:#fff!important;box-shadow:none!important}
body.af-app.page-home .home-bottom-nav a:before,body.af-app.page-home .home-bottom-nav a.active:before{display:none!important;content:none!important}

/* ONE SHARED NAV: transparent glass background on Home and Dashboard */
body.af-app.page-home .home-bottom-nav,
body.af-app.page-dashboard .home-bottom-nav{background:rgba(255,255,255,.34)!important;background-color:rgba(255,255,255,.34)!important;border:1px solid rgba(95,164,218,.38)!important;box-shadow:0 8px 28px rgba(17,72,120,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body.af-app.page-home .home-bottom-nav a,
body.af-app.page-dashboard .home-bottom-nav a{background:transparent!important;color:#526984!important;-webkit-text-fill-color:#526984!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}
body.af-app.page-home .home-bottom-nav .home-nav-icon,
body.af-app.page-dashboard .home-bottom-nav .home-nav-icon{background:rgba(232,245,255,.48)!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border:1px solid rgba(151,198,235,.48)!important;box-shadow:none!important;transform:none!important}
body.af-app.page-home .home-bottom-nav a.active,body.af-app.page-home .home-bottom-nav a[aria-current="page"],
body.af-app.page-dashboard .home-bottom-nav a.active,body.af-app.page-dashboard .home-bottom-nav a[aria-current="page"]{background:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#087cff!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(8,124,255,.2)!important}
body.af-app.page-home .home-bottom-nav a.active .home-nav-icon,body.af-app.page-home .home-bottom-nav a[aria-current="page"] .home-nav-icon,
body.af-app.page-dashboard .home-bottom-nav a.active .home-nav-icon,body.af-app.page-dashboard .home-bottom-nav a[aria-current="page"] .home-nav-icon{background:#fff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border-color:#fff!important}
body.af-app.page-dashboard .home-bottom-nav{left:10px!important;right:10px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;min-height:72px!important;padding:5px!important;gap:3px!important}

/* FIX: shared navigation lost its dashboard layout when the markup was unified */
body.af-app.page-dashboard .home-bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;z-index:9999!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:72px!important;height:auto!important;margin:0!important;padding:5px!important;gap:3px!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;transform:none!important;overflow:visible!important;border-radius:20px!important;background:rgba(255,255,255,.34)!important;border:1px solid rgba(95,164,218,.38)!important;box-shadow:0 8px 28px rgba(17,72,120,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body.af-app.page-dashboard .home-bottom-nav a{position:relative!important;display:flex!important;min-width:0!important;min-height:60px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 1px!important;margin:0!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#526984!important;-webkit-text-fill-color:#526984!important;text-decoration:none!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important;text-shadow:none!important;white-space:nowrap!important;transform:none!important}
body.af-app.page-dashboard .home-bottom-nav .home-nav-icon{display:grid!important;place-items:center!important;width:29px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;border:1px solid rgba(151,198,235,.48)!important;border-radius:9px!important;background:rgba(232,245,255,.48)!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;font-size:19px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;transform:none!important}
body.af-app.page-dashboard .home-bottom-nav a.active,body.af-app.page-dashboard .home-bottom-nav a[aria-current="page"]{background:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#087cff!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(8,124,255,.2)!important}
body.af-app.page-dashboard .home-bottom-nav a.active .home-nav-icon,body.af-app.page-dashboard .home-bottom-nav a[aria-current="page"] .home-nav-icon{background:#fff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border-color:#fff!important;box-shadow:none!important}
body.af-app.page-dashboard .home-bottom-nav a:before,body.af-app.page-dashboard .home-bottom-nav a.active:before{display:none!important;content:none!important}
body.af-app.page-dashboard{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
@media(min-width:900px){body.af-app.page-dashboard .home-bottom-nav{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(560px,calc(100% - 32px))!important}}
@media(max-width:360px){body.af-app.page-dashboard .home-bottom-nav{left:6px!important;right:6px!important;gap:1px!important;padding:4px!important}body.af-app.page-dashboard .home-bottom-nav a{font-size:9px!important}body.af-app.page-dashboard .home-bottom-nav .home-nav-icon{width:26px!important;height:26px!important;flex-basis:26px!important}}

/* SHARED NAV DESIGN FOR HOME, DASHBOARD AND PLANS: transparent glass, same dimensions/icons */
body.af-app.page-home .home-bottom-nav,
body.af-app.page-dashboard .home-bottom-nav,
body.af-app.page-challenge .home-bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;z-index:9999!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:72px!important;height:auto!important;margin:0!important;padding:5px!important;gap:3px!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;transform:none!important;overflow:visible!important;border-radius:20px!important;background:rgba(255,255,255,.34)!important;border:1px solid rgba(95,164,218,.38)!important;box-shadow:0 8px 28px rgba(17,72,120,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body.af-app.page-home .home-bottom-nav a,
body.af-app.page-dashboard .home-bottom-nav a,
body.af-app.page-challenge .home-bottom-nav a{position:relative!important;display:flex!important;min-width:0!important;min-height:60px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 1px!important;margin:0!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#526984!important;-webkit-text-fill-color:#526984!important;text-decoration:none!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important;text-shadow:none!important;white-space:nowrap!important;transform:none!important}
body.af-app.page-home .home-bottom-nav .home-nav-icon,
body.af-app.page-dashboard .home-bottom-nav .home-nav-icon,
body.af-app.page-challenge .home-bottom-nav .home-nav-icon{display:grid!important;place-items:center!important;width:29px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;border:1px solid rgba(151,198,235,.48)!important;border-radius:9px!important;background:rgba(232,245,255,.48)!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;font-size:19px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;transform:none!important}
body.af-app.page-home .home-bottom-nav a.active,body.af-app.page-home .home-bottom-nav a[aria-current="page"],
body.af-app.page-dashboard .home-bottom-nav a.active,body.af-app.page-dashboard .home-bottom-nav a[aria-current="page"],
body.af-app.page-challenge .home-bottom-nav a.active,body.af-app.page-challenge .home-bottom-nav a[aria-current="page"]{background:#087cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#087cff!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(8,124,255,.2)!important}
body.af-app.page-home .home-bottom-nav a.active .home-nav-icon,body.af-app.page-home .home-bottom-nav a[aria-current="page"] .home-nav-icon,
body.af-app.page-dashboard .home-bottom-nav a.active .home-nav-icon,body.af-app.page-dashboard .home-bottom-nav a[aria-current="page"] .home-nav-icon,
body.af-app.page-challenge .home-bottom-nav a.active .home-nav-icon,body.af-app.page-challenge .home-bottom-nav a[aria-current="page"] .home-nav-icon{background:#fff!important;color:#075fce!important;-webkit-text-fill-color:#075fce!important;border-color:#fff!important;box-shadow:none!important}
body.af-app.page-home .home-bottom-nav a:before,body.af-app.page-dashboard .home-bottom-nav a:before,body.af-app.page-challenge .home-bottom-nav a:before{display:none!important;content:none!important}
body.af-app.page-home,body.af-app.page-dashboard,body.af-app.page-challenge{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
@media(min-width:900px){body.af-app.page-home .home-bottom-nav,body.af-app.page-dashboard .home-bottom-nav,body.af-app.page-challenge .home-bottom-nav{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(560px,calc(100% - 32px))!important}}
@media(max-width:360px){body.af-app.page-home .home-bottom-nav,body.af-app.page-dashboard .home-bottom-nav,body.af-app.page-challenge .home-bottom-nav{left:6px!important;right:6px!important;gap:1px!important;padding:4px!important}body.af-app.page-home .home-bottom-nav a,body.af-app.page-dashboard .home-bottom-nav a,body.af-app.page-challenge .home-bottom-nav a{font-size:9px!important}body.af-app.page-home .home-bottom-nav .home-nav-icon,body.af-app.page-dashboard .home-bottom-nav .home-nav-icon,body.af-app.page-challenge .home-bottom-nav .home-nav-icon{width:26px!important;height:26px!important;flex-basis:26px!important}}
