/* Aura Firming global white + royal-blue redesign — presentation only. */
:root{
  color-scheme:light;
  --bg:#f4f7fc!important;
  --panel:#ffffff!important;
  --panel2:#f0f5ff!important;
  --line:#d8e3f2!important;
  --text:#14243b!important;
  --muted:#5b6d84!important;
  --accent:#1769e8!important;
  --accent2:#0d4fb8!important;
  --a:#1769e8!important;
  --blue:#1769e8;
}
html{background:#f4f7fc!important;scroll-behavior:smooth}
body{background:#f4f7fc!important;background-image:none!important;color:#14243b!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body,main,section,article,aside,header,footer,nav,form,fieldset{color:#14243b}
p,li,dd,dt,label,small,summary,figcaption{color:inherit}
h1,h2,h3,h4,h5,h6,strong,b,legend{color:#14243b}
a{color:#145dcc;text-decoration:none}
a:hover{color:#0847a6}
::selection{background:#c9ddff;color:#0c2c5c}
:focus-visible{outline:3px solid #73a8ff!important;outline-offset:2px}
hr{border:0;border-top:1px solid #d8e3f2}
.nav,header.nav{background:rgba(255,255,255,.97)!important;color:#14243b!important;border-bottom:1px solid #d8e3f2!important;box-shadow:0 5px 24px rgba(23,55,95,.07)!important;backdrop-filter:blur(14px)!important}
.brand,.brand span:last-child{color:#124caa!important;text-decoration:none!important}
.brand-mark{filter:none!important}
.top-links,.top-links a,nav,.auth-nav{color:#405674!important}
.top-links a:hover,.side-menu a:hover,.profile-menu-links a:hover{color:#1769e8!important}
.menu-toggle{background:#fff!important;border-color:#cbd9eb!important;box-shadow:0 2px 8px rgba(23,55,95,.08)}
.menu-toggle span{background:#1769e8!important}
.side-menu,.profile-menu{background:#fff!important;color:#14243b!important;border-color:#d8e3f2!important;box-shadow:0 20px 55px rgba(18,47,88,.18)!important}
.side-menu a,.profile-menu-user,.profile-menu-links a,.profile-language,.profile-logout{color:#203957!important;border-color:#e1e9f4!important}
.profile-menu-user small{color:#61738a!important}
.profile-menu-avatar,.profile-nav-avatar{background:#eaf2ff!important;color:#145dcc!important;border-color:#bfd4f4!important}
.profile-logout:hover,.profile-menu-links a:hover{background:#edf4ff!important}
.menu-backdrop{background:rgba(17,38,69,.35)!important}
.btn,button,.linkbtn,input[type=button],input[type=submit]{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.btn,.btn.ghost,.linkbtn{background:#fff!important;color:#145dcc!important;border:1px solid #c7d8f0!important;box-shadow:0 2px 7px rgba(23,55,95,.06)!important;text-shadow:none!important}
.btn.primary,.primary,.btn:not(.ghost)[class*="primary"]{background:linear-gradient(135deg,#2879f2,#1459c8)!important;color:#fff!important;border-color:#1769e8!important;box-shadow:0 8px 20px rgba(23,105,232,.18)!important}
button:not(.menu-toggle):not(.modal-close):not(.profile-logout):not(.danger):not(.btn-danger):not([class*="danger"]):not([class*="close"]):not([class*="delete"]):not([class*="reject"]),input[type=button],input[type=submit]{border-color:#c8d9ef}
button:not(.menu-toggle):not(.modal-close):not(.profile-logout):not(.danger):not(.btn-danger):not([class*="danger"]):not([class*="close"]):not([class*="delete"]):not([class*="reject"]):hover,.btn:hover{filter:none!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(23,75,145,.12)!important}
.btn.primary:hover,.primary:hover,input[type=submit]:hover{background:#0d52bd!important;color:#fff!important}
.hero{background:radial-gradient(ellipse at 85% 12%,rgba(36,116,237,.10),transparent 36%),linear-gradient(180deg,#fff,#f4f7fc)!important;color:#14243b!important}
.hero h1,.hero h2,.hero h3{color:#14243b!important}
.hero h1 span{background:linear-gradient(100deg,#2e82ff,#1254bd)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.hero .eyebrow,.eyebrow{color:#1769e8!important}
.hero .lead,.lead,.muted{color:#586b83!important}
.hero:after{color:#1769e8!important;border-color:rgba(23,105,232,.24)!important;background:radial-gradient(circle,rgba(23,105,232,.06),transparent 70%)!important;text-shadow:none!important;box-shadow:inset 0 0 0 14px rgba(23,105,232,.025),inset 0 0 0 15px rgba(23,105,232,.07),0 0 55px rgba(23,105,232,.06)!important}
.hero:before{border-color:rgba(23,105,232,.16)!important}
.hero .actions .btn,.hero .actions .btn:nth-child(3),.hero .actions .btn:last-child{background:#fff!important;border:1px solid #c7d8f0!important;color:#145dcc!important;text-shadow:none!important;box-shadow:0 4px 12px rgba(23,55,95,.07)!important}
.hero .actions .btn.primary{background:linear-gradient(135deg,#2879f2,#1459c8)!important;color:#fff!important;border-color:#1769e8!important}
.hero .actions .btn:before{display:none!important}
.section,.dashboard,main>.section{color:#14243b!important}
.panel,.card,.stat,.terminal,.hero-card,.profile-panel,.rules>div,.orders>div,.stat-card,.offer-card,.meeting-room,.payment-modal-card,.popup-panel,.settings-card,.account-card,.challenge-card,.plan-card,.wallet-card,.table-wrap,.content-card{background:#fff!important;color:#14243b!important;border-color:#d8e3f2!important;box-shadow:0 8px 26px rgba(26,58,99,.06)!important}
.card h3,.panel h2,.panel h3,.terminal h2,.profile-main h2,.stat strong,.hero-card strong,.orders b,.rules b{color:#145dcc!important}
.card p,.panel p,.terminal p,.stat span,.orders span,.rules span{color:#586b83!important}
.featured{border-color:#7eaff8!important;box-shadow:0 8px 26px rgba(23,105,232,.09)!important}
.badge,.chip,.pill,.status,.tag,.offer-chip{background:#eaf2ff!important;color:#145dcc!important;border-color:#c6daf7!important}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:#fff!important;color:#14243b!important;border:1px solid #c8d8ec!important;border-radius:10px;box-shadow:inset 0 1px 2px rgba(20,45,80,.025)}
input::placeholder,textarea::placeholder{color:#8493a7!important;opacity:1}
input:focus,select:focus,textarea:focus{border-color:#4b91fa!important;box-shadow:0 0 0 3px rgba(23,105,232,.12)!important;outline:none!important}
input[type=checkbox],input[type=radio]{accent-color:#1769e8}
label{color:#344c69!important}
table{background:#fff!important;color:#14243b!important;border-color:#d8e3f2!important;border-collapse:separate;border-spacing:0}
thead,th{background:#edf4ff!important;color:#244568!important}
td,th{border-color:#dce6f3!important}
tbody tr:nth-child(even){background:#f7faff!important}
tbody tr:hover{background:#edf5ff!important}
.empty,.empty-state,.notice,.info-box,.alert-info,.hint{background:#eff6ff!important;color:#355574!important;border-color:#cbdcf3!important}
.success,.alert-success,.status.success,.status.ok{background:#e9f8ef!important;color:#17643a!important;border-color:#bde8cc!important}
.warning,.alert-warning,.status.warning{background:#fff6df!important;color:#875a00!important;border-color:#f0d99a!important}
.error,.danger,.alert-danger,.status.err,.status.breached{background:#fff0f0!important;color:#a32635!important;border-color:#f1c3c8!important}
.modal,.modal-content,.modal-card,.dialog,.popup,.payment-modal-card{background:#fff!important;color:#14243b!important;border-color:#d8e3f2!important;box-shadow:0 24px 70px rgba(20,45,80,.22)!important}
.payment-modal{background:rgba(17,38,69,.45)!important}
.modal-close{color:#526781!important}
footer,.aura-site-footer{background:#fff!important;color:#586b83!important;border-color:#d8e3f2!important}
.aura-site-footer h3,.aura-footer-logo{color:#145dcc!important}
.aura-site-footer a,.aura-footer-bottom a{color:#355574!important}
.aura-footer-bottom{border-color:#e0e8f3!important;color:#61738a!important}
#offerPageSection{background:linear-gradient(145deg,#fff,#f2f7ff)!important;color:#14243b!important;border-color:#cbdcf3!important;box-shadow:0 12px 32px rgba(26,58,99,.07)!important}
#offerPageSection .offer-section-heading{border-color:#d8e3f2!important}
#offerPageSection .offer-section-heading h2,#offerPageSection .referral-offer-card h3{color:#14243b!important}
#offerPageSection .offer-card.referral-offer-card{background:linear-gradient(135deg,#fff,#edf4ff)!important;border-color:#c8daf4!important;box-shadow:0 8px 22px rgba(26,58,99,.07)!important}
#offerPageSection .referral-offer-card p{color:#586b83!important}
#offerPageSection .referral-offer-card:after{filter:none!important;opacity:.14!important}
#offerPageSection .referral-offer-card .btn{background:linear-gradient(135deg,#2879f2,#1459c8)!important;color:#fff!important;border-color:#1769e8!important}
.aura30-marquee{background:linear-gradient(90deg,#eaf2ff,#dbe9ff,#eaf2ff)!important;color:#234568!important;border-color:#c3d8f5!important}
.aura30-marquee strong{color:#145dcc!important}.aura30-marquee .aura30-dot{color:#1769e8!important}
.payout-banner-image-wrap{border-color:#c6daf7!important;box-shadow:0 8px 24px rgba(26,58,99,.09)!important}
.profile-meta span{background:#f5f8fd!important;border-color:#d8e3f2!important}
.profile-meta b{color:#60738b!important}.profile-meta strong{color:#145dcc!important}
.profile-main h2{color:#145dcc!important}
.chart-area{background:repeating-linear-gradient(0deg,#f7faff 0 49px,#e8eff9 50px)!important;border-color:#d8e3f2!important}
.chart-area .line{color:#1769e8!important}
.terminal-head,.terminal-head *{color:#14243b}
.terminal,.terminal-head,.terminal h2{border-color:#d8e3f2!important}
/* Keep the trading chart/canvas itself legible; theme its surrounding controls only. */
#chartContainer,#chart,#tradingview_chart,.trading-chart,.tv-lightweight-charts{color-scheme:light}
pre,code{background:#f0f5fc;color:#25486e;border-radius:6px}
[hidden]{display:none!important}
@media(max-width:760px){
 .nav,header.nav{background:rgba(255,255,255,.98)!important}
 .top-links{background:transparent!important}
 .hero{padding-top:52px!important;padding-bottom:54px!important}
 .section,.dashboard{padding-left:5%!important;padding-right:5%!important}
 .panel,.card,.terminal{border-radius:16px!important}
 table{display:block;max-width:100%;overflow-x:auto;white-space:normal}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
