/* AURA FIRMING EXPERIENCE SYSTEM v2 — layout, hierarchy, navigation and responsive polish */
:root{--af-blue:#1769e8;--af-blue-deep:#104fb8;--af-ink:#14243b;--af-muted:#60738b;--af-line:#d9e4f2;--af-surface:#fff;--af-soft:#f1f6ff;--af-radius:20px;--af-shadow:0 14px 40px rgba(26,58,99,.075)}
html{scroll-padding-top:100px}
body.af-app{isolation:isolate}
body.af-app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 0%,rgba(38,119,244,.055),transparent 30%),radial-gradient(ellipse at 96% 38%,rgba(38,119,244,.035),transparent 28%)}
.af-skip-link{position:fixed;left:14px;top:10px;z-index:20000;padding:12px 16px;background:#104fb8;color:#fff;border-radius:12px;transform:translateY(-160%);transition:transform .18s;font-weight:800;box-shadow:0 8px 22px #104fb833}
.af-skip-link:focus{transform:translateY(0);color:#fff}
.af-scroll-progress{position:fixed;z-index:15000;left:0;top:0;width:100%;height:3px;pointer-events:none;background:transparent}
.af-scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#69a5ff,#1769e8,#104fb8);box-shadow:0 0 12px #1769e866;transition:width .08s linear}
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){transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
body.af-app :is(.card,.plan-card,.wallet-panel,.profile-card,.tx-row,.quick-grid,.balance-card,.coupon-panel,.flow-page .box):hover{border-color:#c2d7f5!important;box-shadow:0 14px 36px rgba(26,58,99,.09)!important}
body.af-app :is(button,.btn,a,.plan-tab,.instant-subtab,.phase-rule-tab,.network-option,.copy-btn){-webkit-tap-highlight-color:transparent}
body.af-app :is(button,.btn,.plan-tab,.instant-subtab,.phase-rule-tab,.network-option){touch-action:manipulation}
body.af-app :is(button,.btn,input,select,textarea){font-family:inherit}
body.af-app :is(button,.btn):disabled{cursor:not-allowed!important;transform:none!important;filter:saturate(.45);box-shadow:none!important}
body.af-app :is(input,select,textarea){min-height:44px}
body.af-app textarea{padding:12px 14px;line-height:1.5}
body.af-app :is(.top-links a,.bottom-nav a,.side-menu a,.profile-menu-links a){transition:background .18s,color .18s,border-color .18s}
body.af-app .bottom-nav{background:rgba(255,255,255,.96)!important;border:1px solid #cbdcf3!important;box-shadow:0 8px 30px rgba(26,58,99,.15)!important;backdrop-filter:blur(18px);padding:6px!important;gap:5px!important}
body.af-app .bottom-nav a{color:#63758c!important;border-radius:13px!important;text-shadow:none!important}
body.af-app .bottom-nav a.active,body.af-app .bottom-nav a[aria-current="page"]{background:#eaf2ff!important;color:#145dcc!important;border-color:#c9dcf7!important}
body.af-app .bottom-nav a.active .nav-icon,body.af-app .bottom-nav a[aria-current="page"] .nav-icon{background:linear-gradient(145deg,#2879f2,#1459c8)!important;color:#fff!important;border-color:#1769e8!important;box-shadow:0 4px 10px #1769e833!important}
body.af-app .top-links a.active,body.af-app .top-links a[aria-current="page"]{color:#145dcc!important;font-weight:850;position:relative}
body.af-app .top-links a.active:after,body.af-app .top-links a[aria-current="page"]:after{content:"";position:absolute;left:12%;right:12%;bottom:-9px;height:2px;border-radius:2px;background:#1769e8}
body.af-app .side-menu a.active,body.af-app .side-menu a[aria-current="page"]{background:#edf4ff!important;color:#145dcc!important;border-radius:10px}
body.af-app :is(.btn,.primary,.login-btn,.choose-plan,.modal-paid,.flow-next,#submit){letter-spacing:.005em}
body.af-app :is(.btn,.primary,.login-btn,.choose-plan,.modal-paid,.flow-next,#submit):active{transform:translateY(1px) scale(.99)!important}
body.af-app :is(.status,.notice,.alert,.wallet-message,.login-msg){overflow-wrap:anywhere;line-height:1.55}
body.af-app :is(table,.table-wrap){max-width:100%}
body.af-app table{border-radius:13px;overflow:hidden}
body.af-app :is(.eyebrow,.label,.field span){letter-spacing:.06em}
body.af-app .section-title{color:#14243b}
body.af-app :is(.page,.wrap,.checkout,.profile-page,.tx-wrap,.dashboard,.terminal-page){isolation:isolate}

/* Homepage — editorial brand hero and clear action hierarchy */
.page-home .hero{max-width:1320px!important;min-height:590px!important;margin:18px auto 0!important;padding:clamp(38px,6vw,82px)!important;border:1px solid #e0eaf7!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(26,58,99,.06)!important}
.page-home .hero>div{max-width:720px!important}
.page-home .hero h1{font-size:clamp(50px,7.2vw,88px)!important;letter-spacing:-.055em!important;line-height:.98!important}
.page-home .hero .lead{max-width:620px;font-size:clamp(16px,1.7vw,19px)!important}
.page-home .hero .actions .btn{min-height:54px;border-radius:14px!important}
.page-home .aura30-marquee{margin-bottom:8px}
.page-home .about-firm-dark{margin-top:18px!important}
.page-home #offerPageSection{margin-top:24px!important}
.page-home main>.section{padding-top:46px!important;padding-bottom:46px!important}
.page-home main>.section>.panel{border-radius:24px!important}

/* Plan catalogue — app-like tabs, comparison cards and purchase CTAs */
.page-challenge{padding-bottom:104px!important}
.page-challenge .wrap{max-width:1280px!important;padding:clamp(16px,3vw,34px)!important}
.page-challenge .top{align-items:center!important;padding:20px 22px!important;border:1px solid #dce7f5!important;border-radius:20px!important;background:linear-gradient(110deg,#fff,#f3f7ff)!important;box-shadow:0 8px 26px rgba(26,58,99,.045)!important}
.page-challenge .top h1{font-size:clamp(25px,3.2vw,36px)!important;letter-spacing:-.04em}
.page-challenge .plan-tabs{padding:6px!important;gap:6px!important;background:#eaf1fb!important;border:1px solid #d5e2f3!important;border-radius:17px!important}
.page-challenge .plan-tab{border-radius:12px!important;color:#566b84!important;min-height:48px;font-weight:850}
.page-challenge .plan-tab.active{background:linear-gradient(135deg,#2879f2,#1459c8)!important;color:#fff!important;box-shadow:0 7px 16px #1769e82c!important}
.page-challenge .plan-grid{gap:16px!important}
.page-challenge .plan-group{border-radius:17px!important;background:linear-gradient(105deg,#eaf2ff,#fff)!important;border-color:#d0e0f5!important;padding:17px 19px!important}
.page-challenge .plan-group-icon{background:#fff!important;color:#1769e8!important;border-color:#d0e0f5!important}
.page-challenge .plan-group-title span{color:#1769e8!important}
.page-challenge .plan-version{background:#e4efff!important;color:#24528c!important}
.page-challenge .plan-card{padding:21px!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(26,58,99,.055)!important}
.page-challenge .plan-card.featured{border-color:#72a8f5!important;box-shadow:0 0 0 1px #1769e81a,0 15px 32px #1769e812!important}
.page-challenge .plan-size{font-size:clamp(24px,2.4vw,32px)!important;color:#14243b!important}
.page-challenge .plan-price{color:#145dcc!important;font-size:26px!important}
.page-challenge .plan-rule-list{border-color:#e1e9f4!important}
.page-challenge .plan-rule-list li{color:#586b83!important}
.page-challenge .plan-rule-list b{color:#183553!important}
.page-challenge .choose-plan{min-height:47px;border-radius:12px!important;background:linear-gradient(135deg,#2879f2,#1459c8)!important;color:#fff!important}
.page-challenge .phase-rule-tab.active,.page-challenge .instant-subtab.active{background:#eaf2ff!important;color:#145dcc!important;border-color:#8ab6f7!important}

/* Account dashboard */
.page-dashboard .top{padding:18px 22px!important;border:1px solid #dce7f5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 26px rgba(26,58,99,.05)!important}
.page-dashboard .card,.page-dashboard .terminal{border-radius:18px!important}
.page-dashboard .stats{gap:14px!important}
.page-dashboard .stat{padding:22px!important;min-width:0}
.page-dashboard .stat strong,.page-dashboard .value{font-size:clamp(23px,3vw,32px)!important;color:#145dcc!important;letter-spacing:-.035em}
.page-dashboard .cred-row{border-color:#e1e9f4!important}
.page-dashboard .term-body,.page-dashboard .card{background:#fff!important}

/* Wallet — balance-first dashboard and action surfaces */
.page-wallet .page{max-width:1160px!important;margin:0 auto!important;padding:clamp(18px,4vw,46px)!important}
.page-wallet .heading-row{margin-bottom:24px!important;align-items:center}
.page-wallet .heading-row h1{font-size:clamp(30px,4vw,44px)!important;letter-spacing:-.045em!important}
.page-wallet .balance-card{position:relative;overflow:hidden;border-radius:26px!important;padding:clamp(23px,4vw,38px)!important;background:linear-gradient(120deg,#1252b7,#2879f2)!important;color:#fff!important;border:1px solid #4e91f6!important;box-shadow:0 18px 40px #1769e82c!important}
.page-wallet .balance-card:after{content:"";position:absolute;right:-60px;top:-100px;width:290px;height:290px;border-radius:50%;border:1px solid #ffffff38;box-shadow:0 0 0 28px #ffffff0b,0 0 0 58px #ffffff08;pointer-events:none}
.page-wallet .balance-card *{color:#fff!important;position:relative;z-index:1}
.page-wallet .balance-amount{font-size:clamp(36px,6vw,58px)!important;letter-spacing:-.055em;font-weight:900}
.page-wallet .wallet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0!important}
.page-wallet .wallet-actions>*{border-radius:16px!important}
.page-wallet .wallet-panel{border-radius:20px!important;padding:clamp(18px,3vw,28px)!important;margin-top:16px!important}
.page-wallet .quick-grid{gap:12px!important}
.page-wallet .quick-grid>*{border-radius:16px!important}

/* Competition — event-style landing, entry panels and status hierarchy */

/* Login/signup — focused authentication experience */
.page-login .login-page{background:radial-gradient(ellipse at 50% 0%,#dbeaff 0%,#f3f7ff 43%,#f7f9fc 76%)!important}
.page-login .login-page:before{background:#1769e812!important}
.page-login .login-page:after{background:#1769e80a!important}
.page-login .login-card{width:min(460px,100%)!important;padding:clamp(26px,5vw,42px)!important;border:1px solid #d6e3f4!important;border-radius:28px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 28px 90px rgba(31,73,128,.14)!important;backdrop-filter:blur(14px)}
.page-login .firming-word{color:#14243b!important;font-size:28px!important}
.page-login .firming-word b{color:#1769e8!important}
.page-login .login-card h1{color:#14243b!important;font-size:clamp(30px,5vw,36px)!important;letter-spacing:-.045em!important}
.page-login .subtitle{color:#60738b!important}
.page-login .field span{color:#314967!important}
.page-login .field input{background:#f8faff!important;color:#14243b!important;border-color:#d5e1f0!important;border-radius:12px!important}
.page-login .field input:focus{background:#fff!important;border-color:#1769e8!important;box-shadow:0 0 0 4px #1769e81b!important}
.page-login .login-btn{background:linear-gradient(135deg,#2879f2,#1459c8)!important;color:#fff!important;box-shadow:0 10px 24px #1769e82b!important}
.page-login .forgot{color:#145dcc!important}
.page-login .signup-line{color:#60738b!important;border-color:#e1e9f4!important}
.page-login .signup-line a{color:#145dcc!important}
.page-login .secure-note{color:#718198!important}
.page-login .login-msg{color:#145dcc!important}

/* Profile and verification */
.page-profile .profile-page{max-width:1120px!important;margin:0 auto!important;padding:clamp(18px,4vw,44px)!important}
.page-profile .profile-card{border-radius:20px!important;padding:clamp(18px,3vw,28px)!important;background:#fff!important;border-color:#d9e4f2!important;box-shadow:0 8px 28px #1a3a6309!important}
.page-profile .profile-form{gap:15px!important}
.page-profile .profile-photo-wrap{border-radius:22px!important}
.page-profile .profile-card h2{letter-spacing:-.03em}

/* Payment checkout — progress-led checkout with clear steps */
.page-checkout .checkout{max-width:1120px!important;margin:0 auto!important;padding:clamp(16px,4vw,42px)!important}
.page-checkout .page-heading{margin-bottom:22px!important}
.page-checkout .page-heading h1{font-size:clamp(30px,4vw,44px)!important;letter-spacing:-.045em!important}
.page-checkout .flow-progress{padding:12px!important;border-radius:17px!important;background:#eaf2ff!important;border:1px solid #d4e3f7!important}
.page-checkout .flow-page .box,.page-checkout .coupon-panel{border-radius:22px!important;padding:clamp(18px,3vw,30px)!important}
.page-checkout .flow-next,.page-checkout #submit{min-height:49px;border-radius:13px!important;background:linear-gradient(135deg,#2879f2,#1459c8)!important;color:#fff!important}
.page-checkout .network-option{border-radius:14px!important}
.page-checkout .network-option.selected{border-color:#1769e8!important;background:#edf4ff!important;box-shadow:0 0 0 2px #1769e81a!important}
.page-checkout .address-qr{border-radius:18px!important;background:#f4f8ff!important;border:1px solid #dce7f5!important}

/* Transactions — legible activity feed */
.page-transactions .tx-wrap{max-width:1120px!important;margin:0 auto!important;padding:clamp(18px,4vw,42px)!important}
.page-transactions .tx-hero{border-radius:24px!important;padding:clamp(20px,4vw,32px)!important;background:linear-gradient(120deg,#fff,#f0f6ff)!important;border-color:#d7e4f5!important}
.page-transactions .tx-row{border-radius:15px!important;background:#fff!important;border:1px solid #e0e8f3!important;padding:16px!important;margin-bottom:10px!important}
.page-transactions .tx-amount{color:#145dcc!important;font-weight:850}
.page-transactions .tx-tools{gap:10px!important}

/* Giveaway — distinct campaign identity */
.page-giveaway .wrap{max-width:1160px!important;margin:0 auto!important;padding:clamp(16px,4vw,42px)!important}
.page-giveaway .wrap>section.card{overflow:hidden;border-radius:28px!important;padding:clamp(20px,4vw,42px)!important;background:radial-gradient(ellipse at 95% 0%,#1769e814,transparent 38%),linear-gradient(140deg,#fff,#f2f7ff)!important}
.page-giveaway .hero-grid{gap:clamp(20px,4vw,44px)!important}
.page-giveaway .prize-badge{border-radius:22px!important;background:linear-gradient(140deg,#1769e8,#104fb8)!important;color:#fff!important;box-shadow:0 14px 32px #1769e82b!important}
.page-giveaway .community-row{border-radius:15px!important;background:#fff!important;border:1px solid #dce7f5!important;padding:14px!important}

/* Admin console — clean workspace, denser data, unmistakable actions */
.page-admin .wrap,.page-admin .dashboard,.page-admin main{max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}
.page-admin .panel,.page-admin .profile-card,.page-admin .card{border-radius:16px!important;background:#fff!important;border-color:#d9e4f2!important;box-shadow:0 6px 22px #1a3a6308!important}
.page-admin .tabs{gap:7px!important;flex-wrap:wrap}
.page-admin .tabs button,.page-admin .tabs a{border-radius:11px!important}
.page-admin :is(.profile-card,form) input,.page-admin :is(.profile-card,form) select,.page-admin :is(.profile-card,form) textarea{max-width:100%}
.page-admin table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.page-admin table td{font-size:13px}
.page-admin .stat,.page-admin .stat-card{border-radius:15px!important}

/* Trading terminal — keep the chart surface untouched while modernizing workspace chrome */
.page-terminal .terminal-page{max-width:1600px!important;margin:0 auto!important;padding:clamp(10px,2vw,24px)!important}
.page-terminal .desktop-head{border-radius:16px!important}
.page-terminal .tv-shell{border-radius:20px!important;border:1px solid #d8e3f2!important;background:#fff!important;box-shadow:0 12px 35px #1a3a630d!important;overflow:hidden}
.page-terminal .tv-widget{background:#fff!important}
.page-terminal .desktop-orders{gap:10px!important}
.page-terminal .terminal-login-screen{background:radial-gradient(ellipse at 50% 0%,#dbeaff,#f4f7fc 68%)!important}
.page-terminal .terminal-login-card{background:#fff!important;border:1px solid #d8e3f2!important;border-radius:24px!important;box-shadow:0 24px 70px #1a3a631a!important}
.page-terminal .terminal-login-card :is(h1,h2,p,label){color:#14243b!important}

/* Small screens: preserve readable controls, tables and safe-area spacing */
@media(max-width:760px){
 body.af-app{font-size:14px}
 .page-home .hero{margin:8px 10px 0!important;padding:34px 20px 36px!important;border-radius:22px!important;min-height:0!important}
 .page-home .hero h1{font-size:clamp(43px,12vw,62px)!important}
 .page-home main>.section{padding:32px 12px!important}
 .page-challenge .wrap{padding:12px!important}
 .page-challenge .top{padding:15px!important}
 .page-challenge .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .page-challenge .plan-card{padding:14px!important;border-radius:15px!important}
 .page-challenge .plan-size{font-size:23px!important}
 .page-challenge .plan-price{font-size:22px!important}
 .page-wallet .page,.page-profile .profile-page,.page-checkout .checkout,.page-transactions .tx-wrap{padding:16px 12px 105px!important}
 .page-wallet .wallet-actions{gap:9px!important}
 .page-admin .panel,.page-admin .profile-card{padding:14px!important}
 .page-terminal .terminal-page{padding:8px!important}
 body.af-app :is(table,.table-wrap){overflow-x:auto}
}
@media(max-width:390px){
 .page-challenge .plan-grid{grid-template-columns:1fr!important}
 .page-challenge .plan-group{align-items:flex-start;flex-wrap:wrap}
 .page-wallet .wallet-actions{grid-template-columns:1fr!important}
 .page-home .hero .actions{gap:8px!important}
}
@media(prefers-reduced-motion:reduce){body.af-app *,body.af-app *:before,body.af-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Editorial and support pages — structured reading widths and page-specific modules */
.page-about .legal-wrap,.page-legal .legal-wrap{max-width:980px!important;margin:0 auto!important;padding:clamp(18px,4vw,48px)!important}
.page-about .legal-panel,.page-legal .legal-panel{padding:clamp(22px,4vw,44px)!important;border-radius:24px!important;background:#fff!important;border:1px solid #d9e4f2!important;box-shadow:0 12px 36px #1a3a630a!important}
.page-about .legal-panel h1,.page-legal .legal-panel h1{font-size:clamp(32px,5vw,48px)!important;letter-spacing:-.05em!important;line-height:1.06}
.page-about .legal-panel h2,.page-legal .legal-panel h2{margin-top:28px!important;padding-top:18px;border-top:1px solid #e4ebf5;color:#145dcc!important;font-size:clamp(20px,3vw,26px)!important}
.page-about .legal-panel p,.page-legal .legal-panel p,.page-about .legal-panel li,.page-legal .legal-panel li{color:#526781!important;line-height:1.85!important}
.page-help .help-wrap{max-width:1180px!important;margin:0 auto!important;padding:clamp(18px,4vw,44px)!important}
.page-help .help-hero{padding:clamp(22px,4vw,40px)!important;border:1px solid #d7e4f5!important;border-radius:24px!important;background:radial-gradient(ellipse at 100% 0,#1769e812,transparent 45%),linear-gradient(120deg,#fff,#f1f6ff)!important}
.page-help .help-hero h1{font-size:clamp(32px,5vw,50px)!important;letter-spacing:-.045em!important}
.page-help .help-grid{gap:14px!important;margin-top:18px!important}
.page-help .help-card{border:1px solid #dce6f3!important;border-radius:18px!important;background:#fff!important;padding:clamp(18px,3vw,26px)!important;box-shadow:0 8px 24px #1a3a6308!important}
.page-help .help-card h2,.page-help .help-card h3{color:#145dcc!important}
.page-transparency .trans-wrap{max-width:1180px!important;margin:0 auto!important;padding:clamp(18px,4vw,44px)!important}
.page-transparency .trans-hero{padding:clamp(24px,4vw,44px)!important;border-radius:25px!important;background:linear-gradient(120deg,#fff,#eef5ff)!important;border:1px solid #d6e4f7!important}
.page-transparency .trans-hero h1{font-size:clamp(32px,5vw,52px)!important;letter-spacing:-.05em!important}
.page-transparency .trans-grid{gap:14px!important;margin-top:18px!important}
.page-transparency .trans-card{border-radius:18px!important;background:#fff!important;border:1px solid #dce6f3!important;padding:22px!important;box-shadow:0 8px 24px #1a3a6308!important}
.page-transparency .trans-icon{background:#eaf2ff!important;color:#1769e8!important;border-radius:12px!important}
.page-reviews .section{max-width:1200px!important;padding-top:clamp(28px,5vw,56px)!important}
.page-reviews .section>h1,.page-reviews .section>h2{font-size:clamp(30px,4vw,44px)!important;letter-spacing:-.04em!important}
.page-reviews .grid{gap:14px!important;margin-top:22px!important}
.page-reviews .card{border-radius:18px!important;padding:clamp(18px,3vw,26px)!important;background:#fff!important;border-color:#dce6f3!important}
.page-reviews .card:before{content:"“";display:block;font-size:42px;line-height:.9;font-weight:900;color:#1769e8;opacity:.55}
.page-leaderboard .section{max-width:1200px!important;padding:clamp(18px,4vw,44px)!important}
.page-leaderboard .title-row{padding:clamp(18px,3vw,28px)!important;border-radius:20px!important;background:linear-gradient(120deg,#fff,#f0f6ff)!important;border:1px solid #d7e4f5!important}
.page-leaderboard .title-row h1{font-size:clamp(30px,4.5vw,46px)!important;letter-spacing:-.045em!important}
.page-leaderboard .metrics{gap:12px!important;margin:18px 0!important}
.page-leaderboard .metric{border:1px solid #d9e4f2!important;border-radius:16px!important;background:#fff!important;padding:18px!important;box-shadow:0 8px 24px #1a3a6308!important}
.page-leaderboard .metric strong,.page-leaderboard .metric b{color:#145dcc!important}
.page-refer .hero,.page-affiliate .affiliate-hero{padding:clamp(24px,5vw,54px)!important;border:1px solid #d5e3f6!important;border-radius:26px!important;background:radial-gradient(ellipse at 92% 0,#1769e818,transparent 42%),linear-gradient(120deg,#fff,#f0f6ff)!important;box-shadow:0 14px 40px #1a3a6309!important}
.page-refer .hero h1,.page-affiliate .affiliate-hero h1{font-size:clamp(34px,5.5vw,58px)!important;letter-spacing:-.05em!important}
.page-refer .reward,.page-refer .linkbox,.page-affiliate .affiliate-card{border-radius:17px!important;border-color:#d7e4f5!important;background:#fff!important;box-shadow:0 8px 24px #1a3a6308!important}
.page-affiliate .affiliate-wrap{max-width:1180px!important;margin:0 auto!important;padding:clamp(18px,4vw,44px)!important}
.page-affiliate .affiliate-panel{border-radius:22px!important;background:#fff!important;border:1px solid #d9e4f2!important;padding:clamp(20px,4vw,34px)!important}
.page-invite .invite{max-width:820px!important;margin:0 auto!important;padding:clamp(18px,4vw,44px)!important}
.page-invite .invite>.panel{border-radius:24px!important;padding:clamp(22px,4vw,40px)!important;background:radial-gradient(ellipse at 100% 0,#1769e812,transparent 42%),#fff!important;border:1px solid #d9e4f2!important;box-shadow:var(--af-shadow)!important}
.page-invite .invite-code{border:1px dashed #9bbce9!important;background:#eff5ff!important;color:#145dcc!important;border-radius:14px!important;padding:16px!important}
.page-rules .wrap{max-width:1160px!important;margin:0 auto!important;padding:clamp(16px,4vw,42px)!important}
.page-rules .card{border-radius:18px!important;background:#fff!important;border-color:#d9e4f2!important;padding:clamp(18px,3vw,28px)!important}
.page-rules .grid{gap:14px!important}
.page-positions .positions-page{max-width:1300px!important;margin:0 auto!important;padding:clamp(14px,3vw,32px)!important}
.page-positions .account-top{border-radius:20px!important;background:linear-gradient(120deg,#fff,#f0f6ff)!important;border:1px solid #d8e4f4!important;box-shadow:0 10px 28px #1a3a6308!important}
.page-positions .account-summary,.page-positions .account-details,.page-positions .account-detail{border-color:#dce6f3!important}
.page-content main{max-width:1180px;margin-left:auto;margin-right:auto}
@media(max-width:760px){
 .page-about .legal-wrap,.page-legal .legal-wrap,.page-help .help-wrap,.page-transparency .trans-wrap,.page-affiliate .affiliate-wrap{padding:14px 12px 104px!important}
 .page-help .help-grid,.page-transparency .trans-grid{grid-template-columns:1fr!important}
 .page-leaderboard .section,.page-reviews .section{padding:20px 12px 104px!important}
 .page-leaderboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .page-invite .invite,.page-rules .wrap,.page-positions .positions-page{padding:14px 12px 104px!important}
}


/* V4 — visible structural redesign: clean white/blue product UI */
html,body{background:#f4f7fc!important;color:#14243b!important}
body.af-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;background:linear-gradient(180deg,#f8faff 0,#f1f5fb 55%,#f7f9fd 100%)!important;color:#14243b!important}
body.af-app .nav{height:auto!important;min-height:82px!important;padding:16px clamp(16px,4vw,56px)!important;background:rgba(255,255,255,.96)!important;color:#14243b!important;border-bottom:1px solid #dce6f3!important;box-shadow:0 8px 28px rgba(25,55,95,.07)!important;backdrop-filter:blur(18px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
body.af-app .brand{position:static!important;display:flex!important;align-items:center!important;gap:10px!important;color:#14243b!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.6px!important}
body.af-app .brand-mark{background:linear-gradient(145deg,#3988ff,#1556c4)!important;border:0!important;border-radius:12px!important;box-shadow:0 7px 18px #1769e833!important;color:#fff!important}
body.af-app .top-links{position:static!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:clamp(8px,1.5vw,22px)!important;padding:0!important;margin:0 auto!important;white-space:normal!important}
body.af-app .top-links>a{display:inline-flex!important;color:#50647e!important;font-size:13px!important;font-weight:750!important;padding:10px 11px!important;border-radius:10px!important}
body.af-app .top-links>a:hover,body.af-app .top-links>a.active{background:#eaf2ff!important;color:#145dcc!important}
body.af-app .auth-nav{position:static!important;display:flex!important;align-items:center!important;gap:10px!important}
body.af-app .auth-nav .btn,body.af-app .nav .btn{border-radius:11px!important;min-height:42px!important;background:#1769e8!important;border:1px solid #1769e8!important;color:#fff!important;box-shadow:0 7px 17px #1769e82b!important}
body.af-app .hero{max-width:1280px!important;margin:24px auto 0!important;padding:clamp(30px,5vw,76px)!important;display:block!important;min-height:0!important;border:1px solid #dce7f6!important;border-radius:30px!important;background:radial-gradient(ellipse at 95% 5%,#dbeaff 0,transparent 36%),linear-gradient(135deg,#fff 0%,#f7faff 65%,#edf4ff 100%)!important;box-shadow:0 20px 60px rgba(26,67,124,.09)!important;overflow:hidden!important}
body.af-app .hero>div{max-width:900px!important;position:relative!important;z-index:2!important}
body.af-app .hero:after{content:"AURA\A FIRMING"!important;right:5%!important;top:50%!important;width:220px!important;height:220px!important;border:1px solid #b8d2f8!important;color:#1769e8!important;font-size:19px!important;letter-spacing:4px!important;background:radial-gradient(circle,#e4efff,#f8fbff 70%,transparent 71%)!important;box-shadow:inset 0 0 0 12px #1769e80a,0 12px 38px #1769e812!important;text-shadow:none!important;opacity:.85!important}
body.af-app .hero:before{border-color:#c7dcfa!important;opacity:.7!important}
body.af-app .hero .eyebrow{color:#1769e8!important;font-weight:900!important;letter-spacing:2.5px!important}
body.af-app .hero .eyebrow:before{background:#1769e8!important}
body.af-app .hero h1{color:#14243b!important;font-size:clamp(44px,6.3vw,78px)!important;line-height:1.02!important;letter-spacing:-3px!important;max-width:800px!important}
body.af-app .hero h1 span{background:linear-gradient(100deg,#287cf0,#104fb8)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.af-app .hero .lead{color:#5c6e86!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.8!important;max-width:700px!important}
body.af-app .hero .actions .btn,body.af-app .hero .actions .btn:not(.primary),body.af-app .hero .actions .btn:last-child{background:#fff!important;border:1px solid #c9d9ef!important;color:#24405f!important;text-shadow:none!important;box-shadow:0 6px 18px #254b7b0d!important;border-radius:12px!important}
body.af-app .hero .actions .btn.primary{background:linear-gradient(135deg,#287cf0,#1456c5)!important;border-color:#1769e8!important;color:#fff!important;box-shadow:0 10px 24px #1769e833!important}
body.af-app .payout-banner-image-wrap{border:1px solid #d4e2f5!important;border-radius:18px!important;box-shadow:0 12px 28px #254b7b12!important;overflow:hidden!important}
body.af-app .section{max-width:1280px!important;margin:22px auto!important;padding:12px clamp(12px,3vw,30px)!important}
body.af-app .section .panel,body.af-app main>.section:not(.about-firm-dark)>.panel{background:#fff!important;color:#243852!important;border:1px solid #dce6f3!important;border-radius:22px!important;padding:clamp(22px,4vw,42px)!important;box-shadow:0 12px 35px rgba(26,67,124,.055)!important}
body.af-app .section h2,body.af-app .section h3{color:#172c48!important}
body.af-app .section .muted,body.af-app .section p{color:#5d7088!important}
body.af-app .about-firm-dark>.panel{background:linear-gradient(135deg,#fff,#f4f8ff)!important;border-color:#d4e3f7!important;box-shadow:0 16px 40px #254b7b0d!important}
body.af-app .about-firm-dark .eyebrow{color:#1769e8!important}
body.af-app .rules>div{background:#f7faff!important;border:1px solid #dce7f6!important;border-radius:15px!important}
body.af-app .rules>div b{color:#1b3555!important}
body.af-app .rules>div span{color:#64758b!important}
body.af-app .bottom-nav{background:rgba(255,255,255,.97)!important;border:1px solid #d7e3f3!important;box-shadow:0 8px 30px #1d3d681c!important}
body.af-app .menu-toggle{color:#1b3555!important;background:#edf4ff!important;border-color:#d3e2f6!important}
body.af-app .wrap{max-width:1280px!important;margin:24px auto!important;padding:clamp(14px,3vw,34px)!important;background:transparent!important}
body.af-app .top{background:#fff!important;color:#14243b!important;border:1px solid #dce6f3!important;border-radius:22px!important;padding:24px!important;box-shadow:0 12px 30px #1d3d680a!important}
body.af-app .top h1,body.af-app .wrap h1{color:#14243b!important;letter-spacing:-1.3px!important}
body.af-app .plan-card,body.af-app .card,body.af-app .panel,body.af-app .stat,body.af-app .account-card,body.af-app .balance-card,body.af-app .wallet-panel,body.af-app .profile-card,body.af-app .tx-row,body.af-app .box,body.af-app .challenge-card{background:#fff!important;color:#203650!important;border:1px solid #dce6f3!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(26,67,124,.055)!important}
body.af-app .plan-card:hover,body.af-app .card:hover,body.af-app .account-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px #1d3d6814!important}
body.af-app .plan-card h2,body.af-app .plan-card h3,body.af-app .plan-size,body.af-app .stat strong,body.af-app .balance-card strong{color:#172c48!important}
body.af-app .plan-price,body.af-app .price,body.af-app .accent{color:#1769e8!important}
body.af-app input,body.af-app select,body.af-app textarea{background:#fff!important;color:#203650!important;border:1px solid #cddbef!important;border-radius:11px!important}
body.af-app input:focus,body.af-app select:focus,body.af-app textarea:focus{outline:3px solid #1769e81c!important;border-color:#1769e8!important}
body.af-app table th{background:#edf4ff!important;color:#24466d!important}
body.af-app table td{color:#344b66!important;border-color:#e1e9f4!important}
body.af-app .aura-site-footer{background:#102440!important;color:#c9d7e8!important;border-color:#203b5e!important}
body.af-app .aura-site-footer h3,body.af-app .aura-footer-logo{color:#9fc4ff!important}
body.af-app .aura-site-footer a{color:#d2deef!important}
@media(max-width:760px){body.af-app .nav{min-height:72px!important;padding:12px 14px!important;gap:8px!important}body.af-app .brand{font-size:17px!important}body.af-app .top-links{display:none!important}body.af-app .hero{margin:12px 10px 0!important;padding:30px 20px 28px!important;border-radius:22px!important}body.af-app .hero:after{right:-54px!important;top:20px!important;width:145px!important;height:145px!important;font-size:12px!important;opacity:.35!important}body.af-app .hero:before{right:-8px!important;top:42px!important;width:75px!important;height:75px!important}body.af-app .hero h1{font-size:clamp(42px,11vw,62px)!important;letter-spacing:-2px!important}body.af-app .hero .actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}body.af-app .hero .actions .btn{min-width:0!important;width:100%!important;padding:13px 9px!important;min-height:52px!important;font-size:13px!important}body.af-app .section{margin:12px auto!important;padding:8px 10px!important}body.af-app .wrap{margin:12px auto!important;padding:12px!important}body.af-app .plan-grid{gap:10px!important}}


/* V5 — distinct product screens, not a site-wide paint job */
/* Trader dashboard: information hierarchy and quick-action workspace */
.page-dashboard{background:#f3f7fd!important}
.page-dashboard .top{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:22px auto 16px!important;padding:24px clamp(18px,3vw,34px)!important;max-width:1320px!important;border-radius:22px!important;background:linear-gradient(115deg,#fff 0%,#f5f9ff 70%,#e9f2ff 100%)!important;border:1px solid #d6e4f6!important;box-shadow:0 14px 34px #183e700d!important}
.page-dashboard .top:after{content:"TRADER WORKSPACE";display:block;position:absolute;right:24px;top:12px;font-size:9px;font-weight:900;letter-spacing:2px;color:#7891b1}
.page-dashboard .top h1{font-size:clamp(25px,3vw,38px)!important;line-height:1.1!important;letter-spacing:-1.3px!important;margin:0!important;color:#152b47!important}
.page-dashboard .top-actions{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important}
.page-dashboard .top-actions .btn{border-radius:11px!important;padding:11px 16px!important;font-weight:800!important}
.page-dashboard .stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:14px auto 20px!important;max-width:1320px!important}
.page-dashboard .stat{position:relative!important;overflow:hidden!important;min-height:116px!important;padding:20px!important;border:1px solid #dce6f3!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#fafdff)!important;box-shadow:0 8px 24px #183e7009!important}
.page-dashboard .stat:after{content:"";position:absolute;right:-26px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:#1769e80a;pointer-events:none}
.page-dashboard .stat strong,.page-dashboard .stat .value{font-size:clamp(21px,2.5vw,30px)!important;font-weight:900!important;letter-spacing:-.8px!important;color:#183657!important}
.page-dashboard .card{padding:clamp(17px,2.5vw,25px)!important;border-radius:18px!important}
.page-dashboard .card h2,.page-dashboard .card h3{color:#173453!important;letter-spacing:-.35px!important}
.page-dashboard .status{border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;font-weight:850!important}
.page-dashboard .pg-head{border-radius:18px!important;background:linear-gradient(120deg,#edf5ff,#fff)!important;border:1px solid #d5e4f7!important;padding:18px!important}
.page-dashboard .pg-title{color:#183657!important}
.page-dashboard .pg-steps .pg-step.active{background:#1769e8!important;color:#fff!important}
.page-dashboard .pg-summary{border-radius:15px!important;background:#f3f7ff!important;border:1px solid #dce7f6!important}
/* Wallet: balance hero, clear action hierarchy, activity-first layout */
.page-wallet .page{max-width:1200px!important;margin:0 auto!important;padding:clamp(18px,4vw,42px)!important}
.page-wallet .topbar{padding:16px clamp(16px,4vw,32px)!important;border:1px solid #dce6f3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 25px #183e7008!important}
.page-wallet .heading-row{margin:22px 0 18px!important;align-items:flex-end!important}
.page-wallet h1{font-size:clamp(30px,4vw,46px)!important;letter-spacing:-1.7px!important;color:#152b47!important}
.page-wallet .balance-card{position:relative!important;overflow:hidden!important;padding:clamp(24px,4vw,42px)!important;border:0!important;border-radius:26px!important;background:radial-gradient(circle at 92% 10%,#ffffff28,transparent 27%),linear-gradient(125deg,#1769e8 0%,#114ba9 100%)!important;color:#fff!important;box-shadow:0 20px 44px #1769e82e!important}
.page-wallet .balance-card :is(.balance-label,.balance-note,.eyebrow,.balance-chip){color:#e6f0ff!important}
.page-wallet .balance-amount{font-size:clamp(38px,7vw,64px)!important;letter-spacing:-2px!important;font-weight:950!important;color:#fff!important}
.page-wallet .balance-chip{border:1px solid #ffffff3b!important;background:#ffffff18!important;border-radius:999px!important;padding:7px 12px!important}
.page-wallet .wallet-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 24px!important}
.page-wallet .wallet-action{min-height:94px!important;border-radius:17px!important;border:1px solid #d9e5f5!important;background:#fff!important;padding:18px!important;box-shadow:0 8px 24px #183e7008!important}
.page-wallet .action-icon{background:#eaf2ff!important;color:#1769e8!important;border-radius:13px!important}
.page-wallet .wallet-panel{padding:clamp(18px,3vw,28px)!important;border:1px solid #dce6f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #183e7008!important}
.page-wallet .wallet-submit{min-height:48px!important;border-radius:12px!important;background:linear-gradient(135deg,#287cf0,#1456c5)!important;color:#fff!important;font-weight:850!important}
.page-wallet .quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.page-wallet .quick-card{border:1px solid #dce6f3!important;border-radius:16px!important;background:#fff!important;padding:17px!important}
/* Competition: event landing page with a clear join/payment journey */
/* Checkout: payment gateway layout; preserve payment method and verification behavior */
.page-checkout .checkout{max-width:1120px!important;margin:0 auto!important;padding:clamp(16px,4vw,42px)!important}
.page-checkout .checkout-head{padding:clamp(18px,3vw,28px)!important;border-radius:20px!important;border:1px solid #dce6f3!important;background:linear-gradient(120deg,#fff,#f0f6ff)!important;box-shadow:0 10px 28px #183e7008!important}
.page-checkout .checkout-head h1,.page-checkout .page-heading h1{font-size:clamp(30px,4.5vw,46px)!important;letter-spacing:-1.5px!important;color:#152b47!important}
.page-checkout .checkout-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)!important;gap:18px!important;align-items:start!important}
.page-checkout .payment-panel,.page-checkout .payment-summary-card,.page-checkout .coupon-panel,.page-checkout .summary{border:1px solid #dce6f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #183e7008!important;padding:clamp(18px,3vw,28px)!important}
.page-checkout .pay-top{border-radius:16px!important;background:#f3f7ff!important;border:1px solid #dce7f6!important;padding:16px!important}
.page-checkout .pay-total{font-size:clamp(30px,4vw,44px)!important;font-weight:950!important;letter-spacing:-1px!important;color:#145dcc!important}
.page-checkout .network-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.page-checkout .network-option{padding:13px!important;border-radius:13px!important;background:#f9fbff!important;border:1px solid #dce6f3!important}
.page-checkout .network-option.selected{background:#edf4ff!important;border-color:#1769e8!important}
.page-checkout .wallet-box,.page-checkout .wallet-details,.page-checkout .address-qr{border-radius:16px!important;background:#f5f8ff!important;border:1px solid #d7e4f5!important}
.page-checkout .flow-progress{background:#eaf1fb!important;border-radius:999px!important;overflow:hidden!important}
.page-checkout .flow-dot.active{background:#1769e8!important;color:#fff!important}
.page-checkout .coupon-panel{margin-bottom:16px!important}
/* Sign-in: centered, calm authentication surface */
.page-login .login-page{min-height:calc(100vh - 30px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 14px!important;background:radial-gradient(ellipse at 50% 0,#dceaff 0%,transparent 42%),linear-gradient(180deg,#f8faff,#eff4fb)!important}
.page-login .login-card{width:min(100%,470px)!important;padding:clamp(24px,5vw,42px)!important;border:1px solid #d8e4f4!important;border-radius:26px!important;background:#fff!important;box-shadow:0 24px 70px #173c6b1a!important}
.page-login .login-card h1{font-size:clamp(30px,5vw,40px)!important;line-height:1.08!important;letter-spacing:-1.4px!important;color:#142b48!important}
.page-login .login-card .subtitle{color:#62758d!important;line-height:1.7!important}
.page-login .field{margin:17px 0!important}
.page-login .field input{width:100%!important;min-height:50px!important;border:1px solid #cfdbed!important;border-radius:12px!important;background:#fbfdff!important;padding:13px 14px!important}
.page-login .login-btn{width:100%!important;min-height:51px!important;border-radius:12px!important;background:linear-gradient(135deg,#287cf0,#1456c5)!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 22px #1769e82b!important}
.page-login .secure-note{border-radius:12px!important;background:#f3f7ff!important;border:1px solid #dce7f6!important;padding:12px!important;color:#5e7390!important}
/* Terminal: make the login screen premium; keep live chart/canvas behavior untouched */
.page-terminal .terminal-login-screen{min-height:100vh!important;padding:22px!important;background:radial-gradient(ellipse at 50% 0,#dceaff,#f4f7fc 65%)!important}
.page-terminal .terminal-login-card{width:min(100%,490px)!important;padding:clamp(24px,4vw,38px)!important;border-radius:26px!important}
.page-terminal .terminal-login-btn{min-height:50px!important;border-radius:12px!important;background:linear-gradient(135deg,#287cf0,#1456c5)!important;color:#fff!important;font-weight:900!important}
.page-terminal .desktop-head{background:#fff!important;border:1px solid #dce6f3!important;color:#183657!important;box-shadow:0 8px 24px #183e7008!important}
.page-terminal .instrument,.page-terminal .quote-row,.page-terminal .desktop-orders{border-color:#dce6f3!important}
@media(max-width:760px){
 .page-dashboard .top{display:block!important;margin:12px 10px!important;padding:20px 16px!important}
 .page-dashboard .top:after{right:14px;top:10px;font-size:8px}
 .page-dashboard .top-actions{margin-top:14px!important}
 .page-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px!important;gap:9px!important}
 .page-dashboard .stat{min-height:95px!important;padding:14px!important}
 .page-wallet .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .page-checkout .checkout-grid{grid-template-columns:1fr!important}
 .page-checkout .network-options{grid-template-columns:1fr 1fr!important}
 .page-checkout .checkout{padding:14px 12px 100px!important}
 .page-terminal .terminal-login-screen{padding:14px!important}
}
@media(max-width:390px){.page-dashboard .stats{gap:7px!important}.page-dashboard .stat{padding:12px!important}.page-checkout .network-options{grid-template-columns:1fr!important}}


/* PREMIUM V6 — Aura Firming brand system: midnight navy, sapphire and restrained champagne */
:root{--af-blue:#4d8dff;--af-blue-deep:#1d5fd0;--af-ink:#eaf1ff;--af-muted:#9aacc7;--af-line:#263a59;--af-surface:#111e33;--af-soft:#172844;--af-radius:20px;--af-shadow:0 20px 55px rgba(0,0,0,.24)}
html{background:#08111f!important;color-scheme:dark;scroll-behavior:smooth}
body.af-app{background:#08111f!important;color:#eaf1ff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;--bg:#08111f;--panel:#111e33;--panel2:#14233a;--line:#263a59;--text:#eaf1ff;--muted:#9aacc7;--accent:#6da3ff;--accent2:#c7dcff}
body.af-app:before{background:radial-gradient(ellipse at 14% 0%,rgba(39,112,240,.14),transparent 34%),radial-gradient(ellipse at 92% 25%,rgba(35,92,177,.12),transparent 28%)!important}
body.af-app .aura30-marquee{background:linear-gradient(90deg,#0b1526,#142744,#0b1526)!important;border-bottom:1px solid #304d74!important;color:#d8e6ff!important}
body.af-app .aura30-marquee strong{color:#a8caff!important}
body.af-app .aura30-marquee .aura30-dot{color:#68d8b5!important}
body.af-app .nav{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:82px!important;height:auto!important;padding:14px clamp(16px,4vw,64px)!important;background:rgba(8,17,31,.88)!important;border-bottom:1px solid #243753!important;box-shadow:0 10px 36px #0003!important;backdrop-filter:blur(24px)!important}
body.af-app .brand{position:static!important;transform:none!important;display:flex!important;gap:11px!important;align-items:center!important;color:#f5f8ff!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.65px!important;text-decoration:none!important}
body.af-app .brand span:last-child{color:#f5f8ff!important;text-decoration:none!important}
body.af-app .brand-mark{width:40px!important;height:40px!important;filter:drop-shadow(0 0 14px #448cff30)!important;background:linear-gradient(145deg,#17365d,#0e1c31)!important;border:1px solid #3b5f91!important;border-radius:13px!important;padding:5px!important}
body.af-app .menu-toggle{position:static!important;left:auto!important;top:auto!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:13px!important;background:#14243b!important;border:1px solid #2b4568!important;order:0!important}
body.af-app .menu-toggle span{background:#9fc4ff!important}
body.af-app .top-links{position:static!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0 auto!important;padding:4px!important;border:1px solid #263a59!important;border-radius:15px!important;background:#0c192b!important;white-space:normal!important}
body.af-app .top-links>a{display:inline-flex!important;align-items:center!important;padding:10px 13px!important;border-radius:10px!important;color:#a9bad3!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}
body.af-app .top-links>a:hover,body.af-app .top-links>a.active,body.af-app .top-links>a[aria-current=page]{color:#f5f8ff!important;background:#1a3151!important;box-shadow:inset 0 0 0 1px #31527f!important}
body.af-app .top-links>a.active:after,body.af-app .top-links>a[aria-current=page]:after{display:none!important}
body.af-app .auth-nav{position:static!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;gap:10px!important}
body.af-app .auth-nav .btn,body.af-app .nav .btn{border-radius:12px!important;min-height:43px!important;padding:11px 17px!important;background:linear-gradient(135deg,#4d91ff,#245fca)!important;border:1px solid #73a9ff!important;color:#fff!important;font-weight:850!important;box-shadow:0 8px 24px #347df033!important}
body.af-app .side-menu{background:#0b1628!important;border-color:#2a4265!important}
body.af-app .side-menu a{color:#c5d9f8!important;border-color:#223653!important}
body.af-app .side-menu a:hover{background:#152a47!important;color:#fff!important}
body.af-app .menu-backdrop{background:#020813c9!important;backdrop-filter:blur(4px)}
body.af-app .profile-menu{background:#101e33!important;border-color:#2b4568!important;box-shadow:0 22px 55px #0008!important}
body.af-app .profile-menu-user{border-color:#2b405e!important}
body.af-app .profile-menu-links a,body.af-app .profile-language{color:#c4d7f4!important;border-color:#243955!important}
body.af-app .profile-logout{background:#172945!important;border-color:#2b4568!important;color:#c4d7f4!important}
body.af-app .btn,body.af-app .primary,body.af-app .login-btn,body.af-app .choose-plan,body.af-app .modal-paid,body.af-app .flow-next,body.af-app #submit{border-radius:12px!important;font-weight:850!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}
body.af-app .btn.primary,body.af-app .primary,body.af-app .choose-plan,body.af-app .modal-paid,body.af-app .flow-next,body.af-app #submit{background:linear-gradient(135deg,#5a9bff,#245fc8)!important;border:1px solid #75adff!important;color:white!important;box-shadow:0 9px 25px #2c72db30!important}
body.af-app .btn.ghost,body.af-app .btn:not(.primary){background:#14243b!important;border:1px solid #304a6d!important;color:#dce8fb!important;box-shadow:none!important}
body.af-app .btn:hover,body.af-app .primary:hover{transform:translateY(-2px)!important;box-shadow:0 13px 30px #2c72db3b!important}
body.af-app .hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)!important;align-items:center!important;gap:clamp(24px,4vw,56px)!important;max-width:1400px!important;min-height:510px!important;margin:26px auto 0!important;padding:clamp(30px,5vw,76px)!important;overflow:hidden!important;border:1px solid #2b456a!important;border-radius:32px!important;background:radial-gradient(ellipse at 85% 8%,#275aa33d,transparent 34%),radial-gradient(ellipse at 0% 100%,#153e6b55,transparent 42%),linear-gradient(135deg,#101f35 0%,#0c1728 60%,#0b1525 100%)!important;box-shadow:0 28px 80px #0004,inset 0 1px #ffffff08!important}
body.af-app .hero:before{content:""!important;position:absolute!important;z-index:-1!important;right:7%!important;top:12%!important;width:clamp(240px,30vw,390px)!important;height:clamp(240px,30vw,390px)!important;border-radius:50%!important;border:1px solid #5b8fda28!important;background:repeating-radial-gradient(circle,transparent 0 35px,#6ca1ed0d 36px 37px)!important;opacity:1!important;pointer-events:none!important}
body.af-app .hero:after{content:"AF"!important;position:absolute!important;z-index:-1!important;right:9%!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(180px,23vw,300px)!important;height:clamp(180px,23vw,300px)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #83b5ff4d!important;border-radius:50%!important;background:radial-gradient(circle,#2b51842e,#101f3500 72%)!important;color:#a9ceff!important;font-size:clamp(76px,10vw,124px)!important;font-weight:950!important;letter-spacing:-8px!important;line-height:1!important;text-shadow:0 0 60px #5b9aff3a!important;box-shadow:inset 0 0 0 12px #8bbaff08,inset 0 0 0 13px #8bbaff1a,0 0 80px #2e71c414!important;opacity:.65!important;pointer-events:none!important}
body.af-app .hero>div{position:relative!important;z-index:2!important;max-width:860px!important}
body.af-app .hero .eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#8cbaff!important;font-size:11px!important;font-weight:900!important;letter-spacing:3px!important}
body.af-app .hero .eyebrow:before{content:""!important;display:inline-block!important;width:28px!important;height:2px!important;background:#6ca5ff!important}
body.af-app .hero h1{max-width:790px!important;margin:22px 0!important;color:#f5f8ff!important;font-size:clamp(46px,6.4vw,86px)!important;line-height:.99!important;letter-spacing:-4px!important;font-weight:900!important;text-wrap:balance!important}
body.af-app .hero h1 span{background:linear-gradient(100deg,#fff 0%,#a9ceff 45%,#5d9cff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.af-app .hero .lead{max-width:650px!important;color:#a6b8d2!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.85!important}
body.af-app .hero .payout-banner-image-wrap{max-width:720px!important;margin:28px 0 22px!important;border:1px solid #39577e!important;border-radius:18px!important;box-shadow:0 18px 40px #0003!important;overflow:hidden!important}
body.af-app .hero .actions{display:flex!important;gap:12px!important;margin-top:24px!important;flex-wrap:wrap!important}
body.af-app .hero .actions .btn{min-height:52px!important;padding:14px 23px!important}
body.af-app .hero .actions .btn.primary{background:linear-gradient(135deg,#6aa7ff,#2868d1)!important;border-color:#82b5ff!important;color:#fff!important}
body.af-app .hero .actions .btn.ghost{background:#152944!important;border-color:#3c5b84!important;color:#e1edff!important}
body.af-app .hero>a[href*=giveaway]{position:relative!important;z-index:2!important;display:block!important;align-self:center!important;justify-self:stretch!important;min-height:230px!important;margin:0!important;padding:30px 24px!important;overflow:hidden!important;border:1px solid #3a5c86!important;border-radius:24px!important;background:radial-gradient(ellipse at 90% 0%,#7bb0ff27,transparent 45%),linear-gradient(145deg,#172d4a,#0e1b2e)!important;color:#f4f8ff!important;text-align:left!important;font-size:23px!important;line-height:1.3!important;box-shadow:0 22px 50px #0003,inset 0 1px #ffffff0b!important}
body.af-app .hero>a[href*=giveaway]:before{content:"COMMUNITY REWARD";display:block;margin-bottom:22px;color:#91bcff;font-size:10px;font-weight:900;letter-spacing:2.2px}
body.af-app .hero>a[href*=giveaway]:after{content:"↗";position:absolute;right:22px;top:18px;color:#a7caff;font-size:25px;font-weight:700}
body.af-app .hero>a[href*=giveaway] div{color:#a8bdd9!important}
body.af-app .hero>a[href*=giveaway] #giveawayHomeTimer{display:flex!important;justify-content:flex-start!important;gap:6px!important}
body.af-app .hero>a[href*=giveaway] #giveawayHomeTimer span{padding:9px 10px!important;border:1px solid #3a5a80!important;border-radius:10px!important;background:#0a182a!important;color:#f0f6ff!important;font-size:16px!important}
body.af-app .hero>a[href*=giveaway] #giveawayHomeTimerNote{margin-top:12px!important}
body.af-app .section{max-width:1400px!important;margin:20px auto!important;padding:clamp(18px,3vw,34px)!important}
body.af-app .section .panel,body.af-app main>.section:not(.about-firm-dark)>.panel{padding:clamp(24px,4vw,48px)!important;border:1px solid #253b5a!important;border-radius:24px!important;background:linear-gradient(145deg,#111f34,#0e1a2c)!important;color:#eaf1ff!important;box-shadow:0 18px 48px #0002,inset 0 1px #ffffff05!important}
body.af-app .section h2,body.af-app .section h3{color:#edf4ff!important;letter-spacing:-.6px!important}
body.af-app .section .muted,body.af-app .section p{color:#9fb1cb!important;line-height:1.8!important}
body.af-app .about-firm-dark>.panel{background:radial-gradient(ellipse at 95% 0%,#2c5d9b26,transparent 42%),linear-gradient(140deg,#13243b,#0c1829)!important;border-color:#2c4568!important}
body.af-app .about-firm-dark .eyebrow{color:#8bb9ff!important}
body.af-app .rules>div{padding:20px!important;border:1px solid #2a4262!important;border-radius:16px!important;background:linear-gradient(145deg,#172943,#101e32)!important}
body.af-app .rules>div b{color:#dce9ff!important}
body.af-app .rules>div span{color:#8fa5c2!important;line-height:1.6!important}
body.af-app .bottom-nav{background:rgba(10,22,39,.94)!important;border:1px solid #2b4261!important;box-shadow:0 14px 42px #0006!important;backdrop-filter:blur(22px)!important}
body.af-app .bottom-nav a{color:#9eb2d0!important}
body.af-app .bottom-nav a.active,body.af-app .bottom-nav a[aria-current=page]{background:#1c3557!important;color:#c5dcff!important;border-color:#3a5f91!important}
body.af-app .bottom-nav a.active .nav-icon,body.af-app .bottom-nav a[aria-current=page] .nav-icon{background:linear-gradient(145deg,#5a9bff,#245fc8)!important;color:white!important;border-color:#76aaff!important;box-shadow:0 5px 15px #347df04a!important}
body.af-app .wrap{max-width:1400px!important;margin:22px auto!important;padding:clamp(14px,3vw,34px)!important;background:transparent!important}
body.af-app .top{background:linear-gradient(120deg,#14253e,#101d30)!important;color:#edf4ff!important;border:1px solid #2b4364!important;border-radius:22px!important;padding:24px!important;box-shadow:0 16px 42px #0002!important}
body.af-app .top h1,body.af-app .wrap h1{color:#f0f5ff!important;letter-spacing:-1.5px!important}
body.af-app .plan-card,body.af-app .card,body.af-app .panel,body.af-app .stat,body.af-app .account-card,body.af-app .balance-card,body.af-app .wallet-panel,body.af-app .profile-card,body.af-app .tx-row,body.af-app .box,body.af-app .challenge-card,body.af-app .gate-card,body.af-app .quick-card{background:linear-gradient(145deg,#14243b,#101d30)!important;color:#e6efff!important;border:1px solid #293f5e!important;border-radius:19px!important;box-shadow:0 14px 36px #0002,inset 0 1px #ffffff04!important}
body.af-app .plan-card:hover,body.af-app .card:hover,body.af-app .account-card:hover,body.af-app .quick-card:hover{transform:translateY(-3px)!important;border-color:#456a9a!important;box-shadow:0 20px 45px #0004!important}
body.af-app .plan-card h2,body.af-app .plan-card h3,body.af-app .plan-size,body.af-app .stat strong,body.af-app .balance-card strong,body.af-app .card h2,body.af-app .card h3{color:#eef5ff!important}
body.af-app .plan-price,body.af-app .price,body.af-app .accent,body.af-app .stat-value{color:#86b5ff!important}
body.af-app input,body.af-app select,body.af-app textarea{background:#0b1728!important;color:#eaf1ff!important;border:1px solid #314968!important;border-radius:12px!important}
body.af-app input::placeholder,body.af-app textarea::placeholder{color:#7187a5!important}
body.af-app input:focus,body.af-app select:focus,body.af-app textarea:focus{outline:3px solid #5c9aff25!important;border-color:#6ba5ff!important}
body.af-app table th{background:#192d49!important;color:#c8ddff!important}
body.af-app table td{color:#c3d1e5!important;border-color:#253a57!important}
body.af-app .status,body.af-app .notice,body.af-app .alert,body.af-app .wallet-message,body.af-app .login-msg{border-radius:12px!important}
body.af-app .aura-site-footer{background:#07101d!important;color:#8fa3c0!important;border-color:#213653!important}
body.af-app .aura-site-footer h3,body.af-app .aura-footer-logo{color:#9ec4ff!important}
body.af-app .aura-site-footer a{color:#bdcde3!important}
body.af-app .aura-footer-bottom{border-color:#213653!important;color:#7489a7!important}
/* Dashboard and admin data surfaces */
.page-dashboard .top,.page-admin .top{background:radial-gradient(ellipse at 100% 0%,#2c5d9b25,transparent 42%),linear-gradient(120deg,#142741,#101d30)!important;border-color:#2d4668!important}
.page-dashboard .top:after{color:#7e9dc5!important}
.page-dashboard .stats{gap:14px!important}
.page-dashboard .stat{background:linear-gradient(145deg,#172943,#101d30)!important;border-color:#2b4262!important}
.page-dashboard .stat:after{background:#6da3ff0c!important}
.page-dashboard .stat strong,.page-dashboard .stat .value{color:#a9cbff!important}
.page-dashboard .pg-head{background:#14253d!important;border-color:#2d4668!important}
.page-dashboard .pg-title{color:#eff5ff!important}
.page-dashboard .pg-summary{background:#0d1a2c!important;border-color:#293f5e!important}
.page-wallet .balance-card{background:radial-gradient(circle at 90% 0%,#a5caff22,transparent 30%),linear-gradient(125deg,#245fc8,#143a76)!important;border:1px solid #477bc0!important;box-shadow:0 24px 55px #06132688!important}
.page-wallet .wallet-action{background:linear-gradient(145deg,#162943,#101d30)!important;border-color:#2a4262!important}
.page-wallet .wallet-panel{background:#111f34!important;border-color:#2a4262!important}
.page-wallet .quick-card{background:#14243b!important}
.page-wallet .action-icon{background:#1c385d!important;color:#9fc5ff!important}
.page-checkout .checkout-head{background:linear-gradient(120deg,#152740,#101d30)!important;border-color:#2b4364!important}
.page-checkout .payment-panel,.page-checkout .payment-summary-card,.page-checkout .coupon-panel,.page-checkout .summary{background:#111f34!important;border-color:#2a4262!important}
.page-checkout .pay-top,.page-checkout .wallet-box,.page-checkout .wallet-details,.page-checkout .address-qr{background:#0c192b!important;border-color:#2d4667!important}
.page-checkout .pay-total{color:#9dc3ff!important}
.page-checkout .network-option{background:#0d1a2c!important;border-color:#2b4262!important;color:#dce8fb!important}
.page-checkout .network-option.selected{background:#172e4c!important;border-color:#659fff!important}
.page-login .login-page{background:radial-gradient(ellipse at 50% 0%,#1c3d68 0%,transparent 42%),#08111f!important}
.page-login .login-card{background:linear-gradient(145deg,#14243b,#0e1a2b)!important;border-color:#2a4262!important;box-shadow:0 28px 80px #0006!important}
.page-login .login-card h1{color:#f0f5ff!important}
.page-login .login-card .subtitle{color:#a1b4cf!important}
.page-login .field input{background:#0a1728!important;border-color:#304866!important;color:#f0f5ff!important}
.page-login .secure-note{background:#12243b!important;border-color:#2a4262!important;color:#a9bdd9!important}
.page-terminal .terminal-login-screen{background:radial-gradient(ellipse at 50% 0%,#1d3f6b,#08111f 66%)!important}
.page-terminal .terminal-login-card{background:linear-gradient(145deg,#14243b,#0e1a2b)!important;border-color:#2c4567!important;box-shadow:0 28px 80px #0007!important}
.page-terminal .terminal-login-card :is(h1,h2,p,label){color:#eaf1ff!important}
.page-terminal .desktop-head{background:#111f34!important;border-color:#2a4262!important;color:#eaf1ff!important}
.page-terminal .tv-shell{background:#0d192a!important;border-color:#2a4262!important}
.page-terminal .tv-widget{background:#0d192a!important}
.page-terminal .chart-wrap{border-color:#2b4261!important}
.page-about .legal-panel,.page-legal .legal-panel,.page-help .help-card,.page-transparency .trans-card,.page-reviews .card,.page-rules .card,.page-affiliate .affiliate-panel{background:#111f34!important;border-color:#293f5e!important;color:#e4edfb!important}
.page-about .legal-panel p,.page-legal .legal-panel p,.page-help .help-card p,.page-transparency .trans-card p{color:#9db0cb!important}
.page-transparency .trans-hero,.page-leaderboard .title-row{background:linear-gradient(120deg,#152740,#101d30)!important;border-color:#2a4262!important}
.page-transparency .trans-icon{background:#1a3557!important;color:#9ec4ff!important}
.page-leaderboard .metric{background:#13233a!important;border-color:#2b4262!important}
.page-leaderboard .metric strong,.page-leaderboard .metric b{color:#9fc4ff!important}
.page-giveaway .wrap>section.card{background:radial-gradient(ellipse at 95% 0%,#2c5d9b26,transparent 38%),linear-gradient(140deg,#14253d,#0c1728)!important;border-color:#2c4568!important}
.page-giveaway .community-row{background:#13243b!important;border-color:#2b4262!important}
.page-transactions .tx-hero{background:linear-gradient(120deg,#152740,#101d30)!important;border-color:#2b4364!important}
.page-transactions .tx-row{background:#111f34!important;border-color:#293f5e!important}
.page-transactions .tx-amount{color:#9fc4ff!important}
@media(max-width:1000px){body.af-app .nav{gap:12px!important}body.af-app .top-links>a{padding:9px 8px!important;font-size:11px!important}body.af-app .brand{font-size:18px!important}}
@media(max-width:760px){
 body.af-app .nav{min-height:72px!important;padding:12px 14px!important;gap:10px!important;justify-content:space-between!important}
 body.af-app .brand{font-size:16px!important;gap:7px!important}
 body.af-app .brand-mark{width:34px!important;height:34px!important;padding:4px!important}
 body.af-app .menu-toggle{flex:0 0 38px!important;width:38px!important;height:38px!important;padding:9px!important}
 body.af-app .top-links{display:none!important}
 body.af-app .auth-nav{margin-left:auto!important}
 body.af-app .auth-nav .btn{min-height:39px!important;padding:9px 12px!important;font-size:12px!important}
 body.af-app .hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;min-height:0!important;margin:12px 10px 0!important;padding:27px 18px 18px!important;border-radius:24px!important}
 body.af-app .hero:before{right:-70px!important;top:6px!important;width:210px!important;height:210px!important}
 body.af-app .hero:after{right:-30px!important;top:30px!important;transform:none!important;width:150px!important;height:150px!important;font-size:68px!important;letter-spacing:-5px!important;opacity:.35!important}
 body.af-app .hero h1{position:relative!important;max-width:100%!important;font-size:clamp(43px,11.5vw,64px)!important;letter-spacing:-2.6px!important;margin:18px 0!important}
 body.af-app .hero .lead{font-size:14px!important;line-height:1.75!important}
 body.af-app .hero .payout-banner-image-wrap{margin:20px 0 17px!important;border-radius:13px!important}
 body.af-app .hero .actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
 body.af-app .hero .actions .btn{width:100%!important;min-width:0!important;min-height:49px!important;padding:12px 8px!important;font-size:12px!important}
 body.af-app .hero>a[href*=giveaway]{width:100%!important;min-height:0!important;padding:23px 18px!important;border-radius:18px!important;font-size:19px!important}
 body.af-app .hero>a[href*=giveaway]:before{margin-bottom:15px!important;font-size:9px!important}
 body.af-app .hero>a[href*=giveaway] #giveawayHomeTimer span{font-size:13px!important;padding:7px!important}
 body.af-app .section{margin:12px auto!important;padding:12px!important}
 body.af-app .section .panel,body.af-app main>.section:not(.about-firm-dark)>.panel{padding:22px 17px!important;border-radius:19px!important}
 body.af-app .rules{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.af-app .rules>div{padding:14px!important}
 .page-dashboard .top{margin:10px!important;padding:18px 15px!important}
 .page-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px!important}
 .page-dashboard .stat{min-height:90px!important;padding:13px!important}
 .page-wallet .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .page-wallet .wallet-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .page-checkout .checkout-grid{grid-template-columns:1fr!important}
 body.af-app .bottom-nav{bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:17px!important}
 body.af-app .aura-site-footer{padding:30px 18px 22px!important}
}
@media(max-width:390px){body.af-app .brand{font-size:14px!important}body.af-app .hero h1{font-size:42px!important}.page-dashboard .stats{gap:7px!important}.page-wallet .wallet-actions{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.af-app *,body.af-app *:before,body.af-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
