:root{
  --orange:#ff6a00;--orange-2:#ff8a1f;--orange-dark:#d94e00;--orange-soft:#fff0e6;--orange-pale:#fff8f3;
  --ink:#111827;--ink-2:#1f2937;--muted:#667085;--line:#e4e7ec;--line-2:#eef0f3;--panel:#fff;--canvas:#f8f9fb;
  --green:#12a150;--red:#ef4444;--yellow:#b7791f;--blue:#1473e6;--shadow:0 14px 44px rgba(16,24,40,.08);
  --radius:16px;--radius-sm:10px;--sidebar:300px;--topbar:72px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--canvas)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.container{width:min(1540px,calc(100% - 56px));margin:auto}.muted{color:var(--muted)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--orange);text-transform:uppercase}.pill{display:inline-flex;padding:8px 12px;border:1px solid #ffd7ba;border-radius:999px;background:rgba(255,255,255,.82)}
.btn{border:1px solid transparent;padding:11px 18px;border-radius:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 20px rgba(255,106,0,.22)}.btn-primary:hover{background:var(--orange-dark)}.btn-outline{background:#fff;border-color:#f6a76d;color:var(--orange)}.btn-light{background:#f2f4f7;border-color:#f2f4f7;color:#111827}.btn-soft{background:#fff7f0;border-color:#ffb57d;color:#e85700}.btn-block{width:100%}.btn.large{padding:14px 24px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:40px;height:44px;border-radius:11px;background:linear-gradient(135deg,var(--orange),#ff9c49);color:#fff;font-size:25px;font-weight:900;font-style:italic;box-shadow:0 8px 22px rgba(255,106,0,.25)}.brand b{display:block;font-size:20px;letter-spacing:.19em}.brand small{display:block;font-size:7px;letter-spacing:.12em;color:#b15d23;font-weight:800;margin-top:2px}.asset-mini{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange);font-weight:800;flex:0 0 auto}.status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#f2f4f7;color:#475467}.status.active,.status.approved,.status.verified,.status.passed{background:#ecfdf3;color:#027a48}.status.pending,.status.payment_pending,.status.evaluation{background:#fff7e6;color:#a15c00}.status.rejected,.status.failed,.status.suspended{background:#fff1f2;color:#b42318}
/* Landing */
.landing-body{background:#fff;color:#101828}.landing-header-wrap{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #f0f1f3}.landing-header{height:74px;display:flex;align-items:center;justify-content:space-between}.landing-nav{display:flex;gap:34px;font-size:14px;font-weight:600}.landing-nav a:hover{color:var(--orange)}.header-actions{display:flex;gap:10px;align-items:center}.language-pill{border:1px solid #e6e8ec;background:#fff;border-radius:999px;padding:9px 12px}.landing-menu{display:none;border:0;background:transparent;font-size:24px}.hero-v2{min-height:690px;display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center;overflow:hidden;position:relative}.hero-v2:before{content:"";position:absolute;width:760px;height:760px;right:-100px;top:-80px;border-radius:50%;background:radial-gradient(circle,#fff2e6 0,#fff9f5 53%,transparent 72%)}.hero-v2-copy{position:relative;z-index:2;padding:70px 0}.hero-v2 h1{font-size:clamp(48px,5.3vw,82px);line-height:.98;letter-spacing:-.055em;margin:24px 0}.hero-v2 h1 em{color:var(--orange);font-style:normal}.hero-v2-copy>p{font-size:18px;line-height:1.72;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:12px;margin:30px 0}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;color:#475467;font-size:13px;font-weight:600}.hero-trust i{font-style:normal;color:var(--orange);margin-right:4px}.hero-market-stage{height:590px;position:relative;z-index:2}.hero-ring{position:absolute;width:560px;height:560px;border:1px solid #ffd4b3;border-radius:50%;right:20px;top:20px;background:linear-gradient(145deg,#fffdfb,#fff1e6);box-shadow:inset 0 0 100px #fff}.hero-chart-card{position:absolute;left:0;top:105px;width:75%;height:390px;background:#fff;border:1px solid #e8e8ec;border-radius:22px;box-shadow:0 35px 90px rgba(50,27,9,.15);padding:22px;overflow:hidden;transform:perspective(1200px) rotateY(-5deg)}.hero-chart-head{display:flex;justify-content:space-between;align-items:center}.hero-chart-head>div:first-child{display:flex;align-items:center;gap:10px}.hero-chart-head small{display:block;color:var(--muted);font-size:11px}.asset-orb{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#ffb56c,#ff6a00);color:#fff;display:grid;place-items:center}.live-label{font-size:11px;color:var(--green);font-weight:700}.live-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px;box-shadow:0 0 0 4px rgba(18,161,80,.1)}.hero-live-quote{display:flex;gap:10px;align-items:baseline;margin:12px 0 4px}.hero-live-quote strong{font-size:28px}.hero-live-quote span{font-size:12px}.eod-hero-chart{height:225px;margin:0 -8px;overflow:hidden}.hero-account-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.hero-account-row span{padding:9px 11px;border:1px solid #eee;border-radius:9px}.hero-account-row small,.hero-account-row b{display:block}.hero-account-row small{font-size:9px;color:var(--muted)}.hero-account-row b{font-size:12px;margin-top:3px}.hero-phone{position:absolute;right:30px;top:55px;width:220px;height:475px;border:9px solid #202126;border-radius:36px;background:#fff;padding:26px 14px 14px;box-shadow:0 28px 65px rgba(17,24,39,.25);overflow:hidden}.phone-notch{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:84px;height:18px;background:#202126;border-radius:0 0 12px 12px}.phone-top{display:flex;justify-content:space-between;font-size:12px}.phone-top span{color:var(--orange)}.phone-balance{margin:22px 0 8px}.phone-balance small,.phone-balance strong,.phone-balance span{display:block}.phone-balance strong{font-size:25px;margin:5px 0}.phone-balance span{font-size:10px}.eod-phone-chart{height:245px;margin:0 -10px}.phone-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.phone-buttons button{border:0;border-radius:8px;padding:11px;color:#fff;font-weight:800}.phone-buttons button:first-child{background:var(--red)}.phone-buttons button:last-child{background:var(--green)}
.live-market-strip{border-top:1px solid #efeff1;border-bottom:1px solid #eaeaec;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(16,24,40,.04)}.market-marquee{overflow:hidden}.market-marquee-track{display:flex;width:max-content;animation:marketMove 38s linear infinite}.market-marquee:hover .market-marquee-track{animation-play-state:paused}@keyframes marketMove{from{transform:translateX(-50%)}to{transform:translateX(0)}}.live-market-item{display:grid;grid-template-columns:32px 140px 90px 70px;align-items:center;gap:10px;padding:17px 24px;border-right:1px solid #eee;min-width:360px}.live-market-item b,.live-market-item small{display:block}.live-market-item b{font-size:12px}.live-market-item small{font-size:9px;color:var(--muted)}.live-market-item strong{font-size:13px}.live-market-item i{font-size:11px;font-style:normal}.home-features,.home-market-grid{padding:100px 0}.home-section-heading{text-align:center;max-width:820px;margin:0 auto 42px}.home-section-heading h2{font-size:42px;letter-spacing:-.035em;line-height:1.08;margin:12px 0}.home-section-heading p{color:var(--muted);line-height:1.7}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-feature-grid article{border:1px solid #ededf0;border-radius:18px;padding:27px;background:#fff;box-shadow:0 15px 40px rgba(16,24,40,.04);transition:.2s}.home-feature-grid article:hover{border-color:#ffc294;transform:translateY(-4px);box-shadow:0 22px 50px rgba(255,106,0,.09)}.home-feature-grid article>span{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange);font-size:23px}.home-feature-grid h3{margin:18px 0 8px}.home-feature-grid p{font-size:14px;color:var(--muted);line-height:1.65}.terminal-showcase{background:linear-gradient(180deg,#fff7f1,#fff);padding:100px 0}.showcase-v2{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:center}.showcase-copy h2{font-size:46px;letter-spacing:-.04em;line-height:1.08;margin:12px 0}.showcase-copy p{color:var(--muted);line-height:1.7}.showcase-copy ul{list-style:none;padding:0;margin:24px 0}.showcase-copy li{padding:7px 0}.showcase-copy li:before{content:"✓";color:var(--orange);font-weight:800;margin-right:10px}.terminal-preview{height:480px;border:8px solid #202428;border-radius:24px;background:#111b20;display:grid;grid-template-columns:54px minmax(0,1fr) 190px;box-shadow:0 35px 85px rgba(17,24,39,.25);overflow:hidden}.preview-sidebar{border-right:1px solid #2b383e;padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:22px}.preview-sidebar b{color:var(--orange);font-size:23px}.preview-sidebar i{width:17px;height:17px;border:2px solid #758189;border-radius:4px}.preview-main{min-width:0}.preview-head{height:55px;border-bottom:1px solid #2b383e;display:flex;align-items:center;gap:25px;padding:0 18px;color:#d5dbdf;font-size:12px}.preview-chart{height:320px}.eod-preview-chart{height:100%}.preview-lower{height:90px;border-top:1px solid #2b383e;display:flex;gap:28px;padding:18px;color:#c9d0d4;font-size:12px}.preview-order{border-left:1px solid #2b383e;padding:18px;color:#dfe5e8}.preview-price{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0}.preview-price button{border:1px solid;padding:11px;background:transparent}.preview-price button:first-child{border-color:#ef4444;color:#ef4444}.preview-price button:last-child{border-color:#178fe5;color:#178fe5}.preview-order label{display:block;font-size:10px;margin:12px 0}.preview-order input{width:100%;background:#17242a;border:1px solid #34444c;color:#fff;padding:10px}.quote-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote-card-grid article{border:1px solid #e7e9ed;border-radius:15px;padding:20px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.quote-card-grid article>div:first-child{display:flex;align-items:center;gap:10px}.quote-card-grid b,.quote-card-grid small{display:block}.quote-card-grid small{font-size:10px;color:var(--muted)}.quote-card-grid strong{font-size:20px}.quote-card-grid i{font-style:normal;font-size:12px}.sparkline{grid-column:1/-1;height:24px;border-top:1px dashed #eee}.sparkline:after{content:"LIVE REFERENCE QUOTE";font-size:8px;color:#98a2b3;letter-spacing:.1em}.landing-footer{background:#131517;color:#fff;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:45px}.footer-grid>div{display:grid;align-content:start;gap:10px}.footer-grid p,.footer-grid a{font-size:12px;color:#a7aab0;line-height:1.6}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #303236;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;color:#8b8f96;font-size:11px}
/* Auth */
.auth-body{min-height:100vh;background:#fff}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-promo{padding:55px 70px;background:linear-gradient(145deg,#17191c,#2c170b);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-promo:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(255,141,67,.35);border-radius:50%;right:-240px;bottom:-280px;box-shadow:0 0 100px rgba(255,106,0,.18)}.light-brand small{color:#ffbb88}.auth-promo>div{position:relative;z-index:2;max-width:620px}.auth-promo h2{font-size:50px;line-height:1.05;letter-spacing:-.04em;margin:14px 0}.auth-promo p{color:#c9cbd0;line-height:1.7}.auth-promo-cards{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.auth-promo-cards span{padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.05);font-size:12px}.auth-form-wrap{display:grid;place-items:center;padding:35px;background:#fff}.auth-card{width:min(470px,100%);padding:34px}.auth-card h1{font-size:38px;letter-spacing:-.03em;margin:9px 0}.auth-card>p{color:var(--muted);line-height:1.6}.auth-foot{text-align:center;font-size:13px}.auth-foot a{color:var(--orange);font-weight:700}.check-label{grid-template-columns:auto 1fr!important;align-items:flex-start!important}.check-label input{width:auto!important;margin-top:2px}.install-shell{width:min(650px,100%)}
/* Forms and utilities */
.stack-form{display:grid;gap:15px}.stack-form label,.filter-row label,.ticket-form label{display:grid;gap:7px;font-size:12px;color:#475467;font-weight:600}.stack-form input,.stack-form select,.stack-form textarea,.filter-row select,.form-select,.wide-form input,.wide-form select{width:100%;border:1px solid #d7dbe1;border-radius:8px;padding:12px 13px;background:#fff;color:#111827;outline:none}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #fff0e6}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.notice{padding:13px 15px;border-radius:8px;margin:12px 0;font-size:13px;border:1px solid}.notice.success{background:#ecfdf3;border-color:#a6f4c5;color:#027a48}.notice.danger{background:#fff1f2;border-color:#fecdd3;color:#b42318}.notice.warning{background:#fffaeb;border-color:#fedf89;color:#93370d}.notice.info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-head h2,.panel-head h3{margin:0}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.progress{height:8px;border-radius:999px;background:#edf0f3;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffab67)}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:7px 0 14px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap th,.table-wrap td{text-align:left;padding:13px;border-bottom:1px solid #eceef1;font-size:12px}.table-wrap th{color:#667085;font-weight:600;background:#fafbfc}.empty-state{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted);padding:40px}.empty-state.tall{min-height:430px}.empty-state>span{font-size:45px;color:#8ba0ad}.empty-state h3{color:#111827;margin:15px 0 5px}.empty-state p{margin:0}.modal{position:fixed;inset:0;background:rgba(17,24,39,.5);display:none;place-items:center;padding:20px;z-index:100}.modal.open{display:grid}.modal-card{width:min(500px,100%);background:#fff;border-radius:16px;padding:28px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.25)}.modal-card h2{margin:8px 0 20px}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:25px}
/* Main app */
.app-body{background:#fff}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);background:#fff;border-right:1px solid #dfe3e8;padding:23px 8px 52px;z-index:40;display:flex;flex-direction:column;overflow:auto}.sidebar .brand{padding:0 17px 20px;border-bottom:1px solid #eef0f2}.side-nav{padding-top:20px;display:grid;gap:6px}.nav-group-toggle,.nav-single{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;border-radius:8px;text-align:left;font-size:15px;color:#1f2937}.nav-group-toggle:hover,.nav-single:hover{background:#f7f8fa}.nav-group-toggle span,.nav-single span{width:22px;color:#78909c}.nav-group-toggle i{margin-left:auto;font-style:normal}.nav-group-links{display:none;padding:0 0 4px 43px}.nav-group.open .nav-group-links{display:grid}.nav-group-links a{padding:11px 12px;border-radius:7px;font-size:14px;display:flex;justify-content:space-between}.nav-group-links a:hover,.nav-group-links a.active{background:#edf1f4}.nav-group-links em{font-style:normal;color:#1473e6;background:#eaf3ff;border-radius:999px;padding:2px 6px;font-size:10px}.nav-single.active{background:#fff2e9;color:var(--orange)}.referral-card{margin:auto 0 10px;border:1px solid #ead7ff;border-radius:10px;background:#faf5ff;padding:16px;display:flex;gap:12px;align-items:center;font-size:14px}.referral-card span{font-size:22px}.sidebar-collapse{position:absolute;bottom:15px;right:20px;border:0;background:transparent;color:#7b8790;font-size:22px}.app-main{margin-left:var(--sidebar);min-height:100vh}.topbar{height:var(--topbar);border-bottom:1px solid #dfe3e8;display:flex;align-items:center;padding:0 28px;position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);z-index:30}.topbar-space{flex:1}.topbar-actions{display:flex;align-items:center;gap:9px}.icon-button{border:0;background:transparent;width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.icon-button:hover{background:#f3f4f6}.mobile-menu,.mobile-brand{display:none}.account-balance{display:flex;align-items:center;gap:5px;font-size:13px;margin-right:8px}.account-balance span{color:#667085}.profile-dot{width:34px;height:34px;border:2px solid #d8dee4;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.notification-button{position:relative}.notification-button i{position:absolute;width:7px;height:7px;background:var(--orange);border-radius:50%;right:7px;top:7px}.verification-banner{margin-left:var(--sidebar);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:20px 42px;background:#fff9e9;border-bottom:1px solid #ffebb8}.verification-banner strong,.verification-banner small{display:block}.verification-banner small{color:#667085;margin-top:4px}.verification-icon{width:48px;height:48px;border:4px solid #e6e3d8;border-radius:50%;display:grid;place-items:center}.page-content{padding:32px 42px;min-height:calc(100vh - 250px)}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title-row h1{font-size:34px;letter-spacing:-.03em;margin:0}.page-title-row p{color:#667085;margin:7px 0 0}.segmented-tabs{display:inline-flex;border:1px solid #d9dde2;border-radius:7px;overflow:hidden;background:#fff}.segmented-tabs a,.segmented-tabs button{padding:11px 20px;border:0;background:#fff}.segmented-tabs .active{background:#edf1f4}.small-tabs a,.small-tabs button{padding:10px 16px}.account-toolbar{display:flex;justify-content:space-between;margin:16px 0}.account-toolbar>div{display:flex;gap:8px}.account-toolbar select,.filter-row select{border:1px solid #d9dde2;border-radius:7px;background:#fff;padding:10px}.accounts-list{display:grid;gap:14px}.account-card{border:1px solid #dfe3e8;border-radius:10px;background:#fff;padding:22px 26px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.account-card.selected-account{border-color:#ffb174;box-shadow:0 0 0 2px #fff3e9}.account-ident{display:flex;justify-content:space-between}.account-ident>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-ident h3{font-size:15px;margin:0}.account-tag{font-size:10px;font-weight:700;padding:4px 7px;border-radius:999px;background:#fff2e9;color:var(--orange)}.account-tag.neutral{background:#f2f4f7;color:#344054}.account-amount{margin-top:18px}.account-amount strong{font-size:35px;font-weight:500}.account-amount strong small{font-size:16px}.account-amount span{display:block;font-size:11px;margin-top:3px}.account-actions{display:flex;gap:8px;align-items:center}.legal-account-note{font-size:11px;color:#667085;max-width:850px;margin:80px 0 20px}.filter-row{display:flex;gap:16px;margin-bottom:34px}.filter-row label{min-width:300px}.performance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin:34px 0 50px}.performance-metrics article span{color:#667085}.performance-metrics article strong{display:block;font-size:22px;margin:10px 0}.performance-metrics article p{font-size:13px;line-height:1.65;color:#667085}.performance-chart-panel{min-height:400px}.performance-chart-empty{height:250px;display:flex;align-items:flex-end;padding:25px}.performance-bars{height:100%;width:100%;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #e6e8eb}.performance-bars i{flex:1;background:#edf1f4;border-radius:4px 4px 0 0}.history-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.history-panel{min-height:480px}.country-line{font-size:15px;margin:5px 0 42px}.country-line span{font-weight:600;margin-left:8px}.country-line a{color:#1473e6;margin-left:8px}.payment-section{margin-bottom:40px}.payment-section h2{font-size:24px}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-method{border:1px solid #dfe3e8;border-radius:12px;background:#fff;padding:25px 30px;display:flex;align-items:flex-start;text-align:left;gap:18px;min-height:145px;position:relative}.payment-method:hover{border-color:#ffb47c;box-shadow:0 12px 28px rgba(255,106,0,.08)}.payment-method div{display:grid;gap:7px}.payment-method b{font-size:17px}.payment-method small{color:#667085}.payment-method em{position:absolute;right:18px;top:18px;font-style:normal;background:#e9fbf1;color:#128044;border-radius:999px;padding:5px 8px;font-size:10px}.payment-logo{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:800;background:#f2f4f7;flex:0 0 auto}.payment-logo.usdt{color:#26a17b}.payment-logo.btc{color:#f7931a}.payment-logo.bnb,.payment-logo.binance{color:#f0b90b}.payment-logo.easy{color:#202733}.payment-logo.bank{color:#6d5200}.form-panel{max-width:760px}.wide-form{max-width:650px}.wallet-overview-card{border-radius:16px;background:linear-gradient(135deg,#ff6a00,#ff9a48);color:#fff;padding:28px 32px;display:flex;align-items:center;justify-content:space-between}.wallet-overview-card span,.wallet-overview-card strong,.wallet-overview-card small{display:block}.wallet-overview-card strong{font-size:38px;margin:7px 0}.wallet-overview-card .btn-light{background:rgba(255,255,255,.95)}.wallet-actions{display:flex;gap:8px}.wallet-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.wallet-assets-grid article{border:1px solid #dfe3e8;border-radius:12px;background:#fff;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:8px 13px;align-items:center}.wallet-assets-grid article strong,.wallet-assets-grid article em{grid-column:2}.wallet-assets-grid article em{font-style:normal;color:#667085}.market-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.market-big-card{border:1px solid #dfe3e8;border-radius:12px;padding:20px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:11px}.market-big-card>div{display:flex;align-items:center;gap:10px}.market-big-card b,.market-big-card small{display:block}.market-big-card small{font-size:10px;color:#667085}.market-big-card>strong{font-size:20px}.market-big-card>i{font-style:normal}.market-big-card>.quote-source{grid-column:1/-1}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-header-card{display:flex;gap:15px;align-items:center;margin-bottom:25px}.profile-avatar-large{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--orange),#ff9f54);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800}.profile-header-card h2,.profile-header-card p{margin:0 0 5px}.security-list{display:grid;margin-top:25px}.security-list div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eceef1;font-size:13px}
/* Funded */
.funded-hero-v2{border-radius:18px;background:linear-gradient(135deg,#1b1d21,#3a1c08);color:#fff;padding:42px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.funded-hero-v2:after{content:"";width:370px;height:370px;border-radius:50%;border:1px solid rgba(255,140,59,.35);position:absolute;right:-80px;top:-140px}.funded-hero-v2 h1{font-size:42px;margin:12px 0}.funded-hero-v2 p{color:#c8cbd0}.funded-hero-points{display:flex;gap:18px;font-size:12px;color:#f2d7c4}.funded-hero-stat{position:relative;z-index:2;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:14px;padding:25px 32px;min-width:220px}.funded-hero-stat small,.funded-hero-stat strong,.funded-hero-stat span{display:block}.funded-hero-stat strong{font-size:48px;color:#ff9a4b}.funded-hero-stat span{font-size:11px;color:#c8cbd0}.funded-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.funded-plan-card{border:1px solid #dfe3e8;border-radius:14px;padding:23px;background:#fff;position:relative}.funded-plan-card.featured{border-color:#ffb47b;box-shadow:0 15px 35px rgba(255,106,0,.1)}.recommended{position:absolute;right:15px;top:15px;font-size:9px;background:#fff2e9;color:var(--orange);padding:5px 7px;border-radius:999px;font-weight:800}.plan-top{display:flex;gap:10px}.plan-top>span{width:40px;height:40px;border-radius:10px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-size:20px}.plan-top small,.plan-top h3{display:block;margin:0}.plan-top small{font-size:10px;color:#667085}.funded-plan-card>strong{font-size:34px;display:block;margin:25px 0}.plan-rules{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:18px}.plan-rules span{padding:14px 8px;font-size:10px;color:#667085}.plan-rules b{display:block;color:#111827;font-size:14px;margin-top:4px}.funded-account-list{display:grid;gap:14px;margin-top:18px}.funded-account-list>article{border:1px solid #e1e4e8;border-radius:12px;padding:20px}.funded-account-head{display:flex;justify-content:space-between}.funded-account-head>div{display:flex;align-items:center;gap:8px}.funded-account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.funded-account-metrics span{padding:12px;background:#fafbfc;border-radius:8px;color:#667085;font-size:10px}.funded-account-metrics b{display:block;color:#111827;font-size:14px;margin-top:4px}
/* Terminal */
.terminal-body{margin:0;background:#10191d;color:#dbe2e6;overflow:hidden}.terminal-topbar{height:70px;background:#121d22;border-bottom:1px solid #314047;display:flex;align-items:center;padding:0 14px;gap:14px}.terminal-logo{display:flex;align-items:center;gap:8px;width:145px}.terminal-logo b{color:#ff7a13;letter-spacing:.1em}.terminal-symbol-tabs{display:flex;height:100%;flex:1;overflow:auto}.terminal-symbol-tabs a{min-width:150px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:3px solid transparent;color:#aeb8bd}.terminal-symbol-tabs a.active{color:#fff;border-bottom-color:#fff}.terminal-symbol-tabs a span{width:27px;height:27px;border-radius:50%;background:#2d393f;display:grid;place-items:center;color:#ff9b50}.terminal-symbol-tabs .plus-tab{min-width:55px;font-size:24px}.terminal-account-select{position:relative;min-width:170px}.terminal-account-select small,.terminal-account-select strong{display:block}.terminal-account-select small{font-size:10px;color:#65d69a}.terminal-account-select select{position:absolute;inset:0;opacity:0;cursor:pointer}.terminal-deposit{background:#1d2b32;padding:13px 32px;border-radius:4px}.terminal-user{font-size:24px}.terminal-layout{height:calc(100vh - 70px);display:grid;grid-template-columns:52px 255px minmax(450px,1fr) 280px}.terminal-rail{border-right:1px solid #304048;background:#10191d;display:flex;flex-direction:column;align-items:center;padding-top:12px}.terminal-rail button{border:0;background:transparent;color:#93a0a7;width:42px;height:48px;font-size:17px}.instrument-panel{border-right:1px solid #304048;background:#111c21;min-width:0;overflow:hidden}.instrument-panel-head{display:flex;justify-content:space-between;padding:18px 17px;font-size:12px}.instrument-panel-head button{border:0;background:transparent;color:#fff}.terminal-search{margin:0 15px;border:1px solid #35454c;background:#152228;display:flex;align-items:center;padding:0 10px}.terminal-search input{border:0;background:transparent;color:#fff;padding:12px;width:100%;outline:none}.favorites-label{margin:14px 15px;padding:12px;border:1px solid #35454c}.terminal-watchlist{height:calc(100vh - 215px);overflow:auto}.terminal-watchlist a{display:grid;grid-template-columns:12px 25px 1fr 25px 66px 66px;align-items:center;gap:6px;padding:9px 11px;border-bottom:1px solid #26343a;font-size:11px}.terminal-watchlist a.selected{background:#1a2a31}.terminal-watchlist i{color:#68777e}.terminal-watchlist .asset-mini{width:23px;height:23px;font-size:10px;background:#27383f}.terminal-watchlist em{font-style:normal;display:grid;place-items:center;width:23px;height:23px}.terminal-watchlist em.up{background:#25ad67}.terminal-watchlist em.down{background:#e84c4c}.terminal-watchlist strong{padding:5px;background:#26363d;text-align:right}.terminal-center{display:grid;grid-template-rows:44px minmax(260px,1fr) 280px 38px;min-width:0}.terminal-chart-toolbar{display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid #304048;background:#111c21}.terminal-chart-toolbar button,.terminal-chart-toolbar span{border:0;background:transparent;color:#95a1a7}.terminal-chart-toolbar div{flex:1}.terminal-chart-wrap{position:relative;min-height:0;background:#111b20}.terminal-chart-wrap>#terminalEodChart{height:100%;width:100%}.chart-side-tools{position:absolute;left:0;top:0;bottom:0;width:46px;z-index:5;background:#111c21;border-right:1px solid #304048;display:flex;flex-direction:column}.chart-side-tools button{height:44px;border:0;background:transparent;color:#8f9ca3}.terminal-orders{border-top:1px solid #304048;min-height:0;background:#111c21;overflow:hidden}.terminal-order-tabs{height:48px;display:flex;align-items:center;border-bottom:1px solid #304048}.terminal-order-tabs button{height:100%;padding:0 18px;border:0;background:transparent;color:#aeb9be}.terminal-order-tabs button.active{color:#fff;border-bottom:2px solid #fff}.terminal-order-tabs div{flex:1}.terminal-orders-table{height:calc(100% - 48px);overflow:auto}.terminal-orders-table table{width:100%;border-collapse:collapse}.terminal-orders-table th,.terminal-orders-table td{font-size:11px;padding:9px 12px;border-bottom:1px solid #27363c}.terminal-orders-table th{color:#85949b}.terminal-empty{height:180px;display:grid;place-items:center;align-content:center;color:#829099}.terminal-empty span{font-size:38px}.terminal-close-order{background:transparent;border:1px solid #516068;color:#fff}.terminal-statusbar{display:flex;align-items:center;gap:20px;padding:0 15px;border-top:1px solid #304048;font-size:10px}.terminal-statusbar i{flex:1}.connection-dot{color:#5dd58f}.order-ticket{background:#111c21;border-left:1px solid #304048;padding:14px;overflow:auto}.order-ticket-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-ticket-head>div{display:flex;align-items:center;gap:8px}.order-ticket-head button{border:0;background:transparent;color:#fff}.order-ticket .form-select{background:#15242a;border-color:#35454c;color:#fff}.ticket-prices{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:15px 0 7px}.ticket-prices button{background:#15242a;padding:12px 7px}.ticket-prices .sell{border:1px solid #ef4444;color:#ef4444}.ticket-prices .buy{border:1px solid #148edb;color:#148edb}.ticket-prices small,.ticket-prices strong{display:block}.sentiment-bar{display:flex;align-items:center;gap:7px;font-size:10px}.sentiment-bar i{flex:1;height:4px;background:#148edb}.sentiment-bar i b{display:block;width:45%;height:100%;background:#ef4444}.terminal-warning{font-size:10px;background:#3b2715;color:#ffbd7c;border:1px solid #75481d;padding:9px;margin:12px 0}.market-pending-tabs{display:grid;grid-template-columns:1fr 1fr;margin:18px 0}.market-pending-tabs button{padding:11px;background:#15242a;border:1px solid #35454c;color:#9aa7ad}.market-pending-tabs button.active{color:#fff;background:#203139}.ticket-form{display:grid;gap:14px}.ticket-input{display:grid;grid-template-columns:1fr auto auto auto;border:1px solid #35454c;background:#15242a}.ticket-input input{min-width:0;border:0;background:transparent;color:#fff;padding:12px;outline:none}.ticket-input span{padding:12px;color:#8b999f}.ticket-input button{border:0;border-left:1px solid #35454c;background:transparent;color:#fff}.ticket-submit{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ticket-submit button{padding:13px;border:0;color:#fff;font-weight:700}.ticket-submit .sell{background:#e33f42}.ticket-submit .buy{background:#1a9e55}.quote-attribution{font-size:9px;color:#839198;margin-top:15px}
.app-footer{margin-left:var(--sidebar);border-top:1px solid #e0e3e7;padding:25px 42px;display:flex;justify-content:space-between;gap:20px;color:#667085;font-size:11px}.app-footer div:first-child{display:grid}.footer-links{display:flex;gap:16px}.chat-button{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 12px 30px rgba(255,106,0,.25);z-index:60}.sidebar-collapsed .sidebar{transform:translateX(calc(-1 * var(--sidebar) + 22px))}.sidebar-collapsed .app-main,.sidebar-collapsed .verification-banner,.sidebar-collapsed .app-footer{margin-left:22px}
@media(max-width:1180px){.hero-v2{grid-template-columns:1fr}.hero-v2-copy{padding-bottom:10px}.hero-market-stage{height:560px}.showcase-v2{grid-template-columns:1fr}.home-feature-grid,.quote-card-grid,.market-page-grid{grid-template-columns:repeat(2,1fr)}.performance-metrics{grid-template-columns:repeat(2,1fr)}.terminal-layout{grid-template-columns:48px 210px minmax(400px,1fr) 260px}.account-card{grid-template-columns:1fr}.account-actions{justify-content:flex-start}.funded-plan-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){:root{--sidebar:280px}.sidebar{transform:translateX(-100%);box-shadow:0 20px 60px rgba(0,0,0,.2)}.sidebar.open{transform:translateX(0)}.app-main,.verification-banner,.app-footer{margin-left:0}.mobile-menu,.mobile-brand{display:flex}.mobile-brand{align-items:center;gap:7px}.mobile-brand .brand-mark{width:31px;height:33px;font-size:18px}.topbar{padding:0 16px}.verification-banner{padding:14px 18px;grid-template-columns:auto 1fr}.verification-banner .btn{display:none}.page-content{padding:25px 20px}.app-footer{padding:20px}.terminal-body{overflow:auto}.terminal-topbar{position:sticky;top:0;z-index:50}.terminal-layout{height:auto;min-height:calc(100vh - 70px);grid-template-columns:1fr}.terminal-rail,.instrument-panel{display:none}.terminal-center{height:780px}.order-ticket{border-left:0;border-top:1px solid #304048}.terminal-symbol-tabs{display:none}.terminal-logo{width:auto}.terminal-account-select{margin-left:auto}.terminal-deposit{display:none}}
@media(max-width:760px){.container{width:min(100% - 28px,1540px)}.landing-nav{display:none;position:absolute;left:14px;right:14px;top:70px;background:#fff;border:1px solid #eee;border-radius:12px;padding:15px;box-shadow:var(--shadow)}.landing-nav.open{display:grid}.landing-menu{display:block}.header-actions .language-pill,.header-actions .btn-outline{display:none}.hero-v2{min-height:auto}.hero-v2-copy{padding:55px 0 15px}.hero-v2 h1{font-size:48px}.hero-market-stage{height:590px}.hero-chart-card{width:100%;top:80px;height:370px}.hero-phone{right:8px;top:190px;width:170px;height:365px}.eod-phone-chart{height:170px}.hero-ring{width:430px;height:430px}.home-feature-grid,.quote-card-grid,.market-page-grid,.payment-grid,.wallet-assets-grid,.profile-grid,.funded-plan-grid{grid-template-columns:1fr}.showcase-copy h2,.home-section-heading h2{font-size:35px}.terminal-preview{grid-template-columns:42px 1fr;height:400px}.preview-order{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:grid;gap:8px}.auth-layout{grid-template-columns:1fr}.auth-promo{min-height:320px;padding:35px 25px}.auth-promo h2{font-size:36px}.auth-form-wrap{padding:20px}.form-grid.two{grid-template-columns:1fr}.verification-icon{display:none}.page-title-row{display:grid}.account-actions{display:grid;grid-template-columns:1fr 1fr}.filter-row{display:grid}.filter-row label{min-width:0}.performance-metrics{grid-template-columns:1fr;gap:15px}.history-toolbar{display:grid;gap:12px}.wallet-overview-card{display:grid;gap:20px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr}.funded-hero-v2{display:grid;gap:25px;padding:28px}.funded-hero-v2 h1{font-size:34px}.funded-hero-points{display:grid}.funded-account-metrics{grid-template-columns:1fr 1fr}.app-footer{display:grid}.footer-links{flex-wrap:wrap}.desktop-only{display:none!important}.page-content{padding:20px 14px}.account-card{padding:18px}.account-amount strong{font-size:29px}.payment-method{padding:20px;min-height:130px}.terminal-center{height:700px;grid-template-rows:44px 390px 230px 36px}.terminal-topbar{padding:0 8px}.terminal-user{display:none}.terminal-account-select{min-width:150px}.terminal-orders-table table{min-width:700px}}
/* Admin CRM */
.admin-body{background:#f7f8fa}.admin-shell{min-height:100vh}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:#15181c;color:#fff;padding:22px 14px;z-index:40}.admin-sidebar .brand{padding:0 8px 22px;border-bottom:1px solid #30343a}.admin-sidebar .brand small{color:#ffae72}.admin-sidebar nav{display:grid;gap:5px;margin-top:20px}.admin-sidebar nav a{padding:12px 13px;border-radius:8px;color:#bbc1c8;font-size:13px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#272b31;color:#fff}.admin-main{margin-left:250px}.admin-topbar{height:86px;background:#fff;border-bottom:1px solid #dfe3e8;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:20}.admin-topbar h1{font-size:24px;margin:5px 0 0}.admin-user{display:flex;align-items:center;gap:10px}.admin-user>span{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:800}.admin-user small,.admin-user b{display:block}.admin-user small{color:#667085}.admin-content{padding:28px}.admin-metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.admin-metric-grid article{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:20px}.admin-metric-grid span,.admin-metric-grid strong,.admin-metric-grid small{display:block}.admin-metric-grid span,.admin-metric-grid small{color:#667085}.admin-metric-grid strong{font-size:27px;margin:9px 0}.admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.admin-span-2{min-width:0}.routing-bars{display:grid;gap:18px;margin:25px 0}.routing-bars>div{display:grid;grid-template-columns:180px 1fr 60px;gap:12px;align-items:center;font-size:12px}.routing-bars span b{display:block;color:#667085;font-weight:500;margin-top:3px}.routing-bars i{height:9px;background:#edf0f3;border-radius:999px;overflow:hidden}.routing-bars em{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffad70)}.routing-bars strong{text-align:right}.inline-form{display:flex;gap:6px;align-items:center}.inline-form input{width:74px;border:1px solid #d7dbe1;border-radius:7px;padding:8px}.table-sub{display:block;color:#667085;margin-top:3px}.route-tag{padding:5px 8px;border-radius:999px;background:#eef3f6;font-size:10px;font-weight:700}
@media(max-width:1100px){.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}}@media(max-width:800px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}.admin-content{padding:16px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-topbar{padding:0 16px}.admin-topbar h1{font-size:18px}.admin-user{display:none}.routing-bars>div{grid-template-columns:1fr}.routing-bars strong{text-align:left}}
.official-ticker{border-bottom:1px solid #eef0f2;min-height:68px;background:#fff}.official-ticker .market-ticker-tape{display:block;width:100%;min-height:68px}

/* EODHD feed + funded plan administration */
.status.cancelled,.status.inactive{background:#f2f4f7;color:#475467}.status.payout_review{background:#eef4ff;color:#175cd3}.funded-admin-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.funded-plan-form textarea{resize:vertical}.funded-plan-form input,.funded-plan-form select,.funded-plan-form textarea,.inline-form select{width:100%;border:1px solid #d7dbe1;border-radius:8px;padding:10px;background:#fff;color:#111827}.check-label{display:flex!important;align-items:center;gap:10px;min-height:46px}.check-label input{width:auto}.funded-admin-plan-list{display:grid;gap:12px}.funded-admin-plan-list>article{border:1px solid #e2e5e9;border-radius:12px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.funded-admin-plan-list h3{margin:8px 0 4px}.funded-admin-plan-list p{margin:0;color:#667085;font-size:12px}.plan-admin-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.plan-admin-actions form{margin:0}.feed-unavailable{opacity:.72}.quote-source{white-space:nowrap}.connection-dot [data-feed-status]{color:#5dd58f}
@media(max-width:1100px){.funded-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.funded-admin-plan-list>article{align-items:flex-start;flex-direction:column}.plan-admin-actions{width:100%}.plan-admin-actions .btn{flex:1}}

/* v2.2 — EODHD native charts, onboarding, KYC and smooth navigation */
.verification-banner{margin-left:0!important;width:100%;box-sizing:border-box}
.app-footer{margin-left:0!important}
.sidebar-collapsed .verification-banner,.sidebar-collapsed .app-footer{margin-left:0!important}
.eod-chart{position:relative;width:100%;height:100%;min-height:80px;overflow:hidden;background:#fff}
.eod-chart-dark{background:#111b20}.eod-chart-canvas{display:block;width:100%;height:100%}
.eod-chart-status{position:absolute;left:12px;top:10px;z-index:4;display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.84);backdrop-filter:blur(8px);font-size:9px;color:#667085;box-shadow:0 4px 14px rgba(15,23,42,.05)}
.eod-chart-dark .eod-chart-status{background:rgba(17,27,32,.78);color:#94a3aa}.eod-chart-status small{font-weight:500}.eod-chart-status button{border:0;background:var(--orange);color:#fff;border-radius:999px;padding:4px 8px}.chart-live-dot{width:7px;height:7px;border-radius:50%;background:#16a765;box-shadow:0 0 0 4px rgba(22,167,101,.12)}
.chart-spinner{width:13px;height:13px;border:2px solid #ffd4b3;border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.chart-error .eod-chart-status{left:50%;top:50%;transform:translate(-50%,-50%);border-radius:12px;display:grid;text-align:center;min-width:190px}.chart-loading .eod-chart-canvas{opacity:.42}
.terminal-eod-chart{height:100%;width:100%}.terminal-chart-wrap>.eod-chart{height:100%;padding-left:46px;box-sizing:border-box}.terminal-chart-wrap>.eod-chart canvas{width:100%}
.chart-timeframes{display:flex!important;flex:0!important;gap:2px}.chart-timeframes button{padding:5px 7px!important;border-radius:5px!important}.chart-timeframes button.active{background:#2b3c44!important;color:#fff!important}
.eod-hero-chart,.eod-phone-chart,.eod-preview-chart{position:relative}.eod-hero-chart{height:225px}.eod-phone-chart{height:245px}.eod-preview-chart{height:100%}
.sparkline{position:relative;overflow:hidden}.sparkline canvas{display:block;width:100%;height:100%}.sparkline:after{display:none}
.page-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:10000;pointer-events:none;opacity:0}.page-progress i{display:block;width:30%;height:100%;background:linear-gradient(90deg,#ff6a00,#ffad70);transform:translateX(-110%)}.page-progress.active{opacity:1}.page-progress.active i{animation:progressSlide 1s ease-in-out infinite}@keyframes progressSlide{0%{transform:translateX(-110%)}100%{transform:translateX(440%)}}
.page-loading-overlay{position:fixed;inset:0;z-index:9999;background:rgba(255,255,255,.72);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;visibility:hidden;transition:.18s}.terminal-body .page-loading-overlay,.admin-body .page-loading-overlay{background:rgba(10,18,22,.72)}.page-loading-overlay.active{opacity:1;visibility:visible}.loading-logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ff9a45,#ff5b00);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 12px 30px rgba(255,106,0,.25)}.page-loading-overlay>div{display:flex;gap:5px}.page-loading-overlay>div i{width:7px;height:7px;background:#ff6a00;border-radius:50%;animation:loadingPulse .8s infinite alternate}.page-loading-overlay>div i:nth-child(2){animation-delay:.2s}.page-loading-overlay>div i:nth-child(3){animation-delay:.4s}@keyframes loadingPulse{to{opacity:.25;transform:translateY(-5px)}}
.wide-modal{width:min(760px,calc(100vw - 30px))!important}.account-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.account-choice-grid article{border:1px solid #dfe3e8;border-radius:15px;padding:24px;background:#fff}.account-choice-grid article.featured-choice{border-color:#ff9d57;box-shadow:0 12px 35px rgba(255,106,0,.12)}.account-choice-grid h3{font-size:24px;margin:12px 0}.account-choice-grid ul{padding-left:18px;color:#667085;line-height:1.9;font-size:13px}.choice-badge{display:inline-block;border-radius:999px;padding:5px 9px;background:#edf1f4;font-size:10px;font-weight:800}.choice-badge.real{background:#fff0e5;color:var(--orange)}
.verify-card{max-width:520px}.otp-input{font-size:30px!important;letter-spacing:12px;text-align:center;font-weight:800}
.kyc-form{display:grid;gap:14px}.kyc-upload-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.file-upload-box{border:1px dashed #cfd5dc;border-radius:10px;padding:15px;background:#fafbfc;font-size:12px}.file-upload-box input{margin-top:8px;width:100%}.kyc-history{margin-top:18px;border-top:1px solid #eee;padding-top:15px}.kyc-history article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f1f2;font-size:12px}
.feed-test-panel{margin-bottom:18px}.feed-test-actions{display:flex;align-items:center;gap:14px}.feed-test-result{margin-top:15px;padding:14px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.feed-test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feed-test-grid span{display:grid;font-size:11px;color:#667085}.feed-test-grid b{font-size:13px;color:#111827;margin-top:4px}
@media(max-width:760px){.account-choice-grid,.kyc-upload-grid,.feed-test-grid{grid-template-columns:1fr}.eod-chart-status{font-size:8px}.chart-timeframes{max-width:230px;overflow:auto}.terminal-chart-toolbar>button[title="Indicators"],.terminal-chart-toolbar>button[title="Grid"]{display:none}.verification-banner{padding:14px!important}.eod-phone-chart{height:170px}}

.inline-verification-form{margin-top:12px}.inline-verification-form .btn{width:100%}

/* v2.3 — performance and layout stability */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.page-loading-overlay{background:rgba(255,255,255,.86);backdrop-filter:none;transition:opacity .12s ease,visibility .12s ease}
.page-loading-overlay:not(.active){display:none}
.page-progress.active i{animation-duration:.75s}
.eod-chart-canvas{will-change:auto;transform:translateZ(0)}
.chart-loading .eod-chart-canvas{opacity:1}
.chart-refreshing .eod-chart-status{opacity:.8}
.eod-chart-status{max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eod-chart-status small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-layout{width:100%;max-width:100vw;overflow:hidden}
.instrument-panel,.terminal-center,.order-ticket{min-width:0}
.terminal-watchlist{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.terminal-watchlist a{grid-template-columns:10px 24px minmax(66px,1fr) 23px 70px 70px;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.terminal-watchlist a>*{min-width:0}
.terminal-watchlist a b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-watchlist strong{width:70px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:clip;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.ticket-prices strong,.terminal-statusbar b,.hero-live-quote strong,.live-market-item strong,.market-big-card>strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.terminal-chart-wrap{overflow:hidden;contain:layout paint}
.terminal-chart-wrap>.eod-chart{padding-left:46px}
.terminal-orders-table{scrollbar-gutter:stable}
.order-ticket{scrollbar-gutter:stable}
.profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}
.profile-grid>.panel{min-width:0;overflow:hidden}
.kyc-form label{display:grid;gap:7px;min-width:0;font-size:12px;color:#475467;font-weight:600}
.kyc-form input,.kyc-form select,.kyc-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d7dbe1;border-radius:8px;padding:12px 13px;background:#fff;color:#111827;outline:none;font:inherit}
.kyc-form input:focus,.kyc-form select:focus,.kyc-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #fff0e6}
.kyc-form .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.kyc-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.file-upload-box{min-width:0;overflow:hidden}
.file-upload-box input{font-size:11px;max-width:100%}
.verification-banner{grid-template-columns:auto minmax(0,1fr) auto auto}
.verification-banner>div{min-width:0}
.verification-banner strong,.verification-banner small{white-space:normal}
.app-main{width:calc(100% - var(--sidebar));max-width:calc(100vw - var(--sidebar));overflow-x:hidden}
.sidebar-collapsed .app-main{width:calc(100% - 22px);max-width:calc(100vw - 22px)}
.page-content{overflow-x:hidden}
.sparkline small{font-size:9px;color:#98a2b3}

@media(max-width:1280px){
  .profile-grid{grid-template-columns:1fr}
  .terminal-layout{grid-template-columns:48px 220px minmax(360px,1fr) 260px}
}
@media(max-width:980px){
  .app-main{width:100%;max-width:100vw}
  .sidebar-collapsed .app-main{width:100%;max-width:100vw}
  .terminal-layout{overflow:visible}
  .order-ticket{min-height:540px}
}
@media(max-width:760px){
  .kyc-form .form-grid.two,.kyc-upload-grid{grid-template-columns:1fr}
  .profile-grid>.panel{padding:18px}
  .terminal-center{grid-template-rows:44px minmax(340px,1fr) 220px 36px}
  .eod-chart-status{max-width:calc(100% - 16px);left:8px;top:8px}
}

/* v2.4 — functional terminal, stable trading controls and topbar actions */
.topbar{position:sticky}.topbar-actions{position:relative}.topbar-actions .account-balance{padding:8px 10px;border-radius:9px}.topbar-actions .account-balance:hover{background:#f5f6f8}.topbar-popover{position:absolute;right:28px;top:64px;width:270px;padding:12px;background:#fff;border:1px solid #dfe3e8;border-radius:12px;box-shadow:0 18px 50px rgba(15,23,42,.16);z-index:80;display:none}.topbar-popover.open{display:grid;gap:5px}.topbar-popover>b{font-size:13px;padding:5px 8px 9px}.topbar-popover>a,.topbar-popover>button{border:0;background:transparent;text-align:left;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#344054}.topbar-popover>a:hover,.topbar-popover>button:hover{background:#f5f7f9}.notification-popover a{justify-content:flex-start;align-items:flex-start}.notification-popover a div{display:grid;gap:3px}.notification-popover a strong{font-size:12px}.notification-popover a small{font-size:10px;color:#667085;line-height:1.4}.notice-dot{width:9px;height:9px;border-radius:50%;background:#ff6a00;margin-top:4px;flex:0 0 auto}.notice-dot.ok{background:#12a150}.apps-popover{width:310px}.apps-popover>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.apps-popover>div a{display:grid;place-items:center;text-align:center;gap:6px;padding:12px 5px;border-radius:9px;font-size:10px}.apps-popover>div a:hover{background:#fff2e9}.apps-popover>div span{font-size:20px;color:var(--orange)}
.dark-ui .app-body,.dark-ui body.app-body{background:#10181d;color:#e7edf0}.dark-ui .sidebar,.dark-ui .topbar,.dark-ui .panel,.dark-ui .account-card,.dark-ui .page-content,.dark-ui .app-footer{background:#121d22;color:#e7edf0;border-color:#26343b}.dark-ui .topbar-popover{background:#17242a;border-color:#34444c;color:#fff}.dark-ui .topbar-popover a,.dark-ui .topbar-popover button{color:#dce5e9}.dark-ui .topbar-popover a:hover,.dark-ui .topbar-popover button:hover,.dark-ui .icon-button:hover{background:#26343b}.dark-ui .nav-group-toggle,.dark-ui .nav-single,.dark-ui .nav-group-links a{color:#d4dde1}.dark-ui .nav-group-links a:hover,.dark-ui .nav-group-links a.active{background:#26343b}.dark-ui .form-control,.dark-ui input,.dark-ui select,.dark-ui textarea{background:#17242a;color:#fff;border-color:#34444c}

.terminal-body{background:#0d171c;overflow:hidden}.terminal-topbar{height:70px}.terminal-layout{height:calc(100vh - 70px);grid-template-columns:50px 300px minmax(420px,1fr) 300px;transition:grid-template-columns .18s ease}.terminal-layout.watchlist-collapsed{grid-template-columns:50px 0 minmax(420px,1fr) 300px}.terminal-layout.ticket-collapsed{grid-template-columns:50px 300px minmax(420px,1fr) 0}.terminal-layout.watchlist-collapsed.ticket-collapsed{grid-template-columns:50px 0 minmax(420px,1fr) 0}.terminal-layout.watchlist-collapsed .instrument-panel,.terminal-layout.ticket-collapsed .order-ticket{opacity:0;pointer-events:none;overflow:hidden}.terminal-rail button,.terminal-rail a{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#91a0a7;border-radius:7px}.terminal-rail button:hover,.terminal-rail a:hover,.terminal-rail .active{background:#223139;color:#fff}.instrument-panel{transition:opacity .15s ease}.instrument-panel-head button{border:0;background:transparent;color:#9aa8af}.terminal-search input{width:100%}.favorites-label{display:flex;justify-content:space-between}.terminal-watchlist a{grid-template-columns:10px 28px minmax(92px,1fr) 24px 76px 76px;padding:9px 9px;gap:7px}.terminal-watchlist .instrument-name{min-width:0}.terminal-watchlist .instrument-name b,.terminal-watchlist .instrument-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-watchlist .instrument-name small{font-size:8px;color:#819098;margin-top:2px}.terminal-watchlist a.selected{background:#25353d;box-shadow:inset 3px 0 #ff6a00}.terminal-watchlist a[hidden]{display:none}.terminal-no-results{padding:30px 12px;text-align:center;color:#7f8d94;font-size:12px}.terminal-center{min-width:0}.terminal-chart-wrap{position:relative;user-select:none}.terminal-chart-wrap canvas{cursor:grab}.terminal-chart-wrap canvas:active{cursor:grabbing}.terminal-chart-wrap .crosshair-active canvas{cursor:crosshair}.eod-chart-status{pointer-events:none}.eod-chart-status button{pointer-events:auto}.chart-side-tools button.active,.terminal-chart-toolbar button.active{background:#344851!important;color:#fff!important}.terminal-chart-toolbar [data-chart-source]{font-size:10px;color:#7f9199;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-orders{min-height:0}.terminal-order-tabs button,.terminal-order-tabs a{border:0;background:transparent;color:#9eabb1;padding:12px 16px}.terminal-order-tabs button.active{color:#fff;border-bottom:2px solid #fff}.terminal-orders-table{height:100%;overflow:auto}.terminal-orders-table table{width:100%;table-layout:fixed;min-width:920px}.terminal-orders-table th,.terminal-orders-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-orders-table td:first-child b,.terminal-orders-table td:first-child small{display:block}.terminal-orders-table td:first-child small{font-size:8px;color:#809097;margin-top:2px}.terminal-row-actions{display:flex!important;gap:4px;overflow:visible!important}.terminal-row-actions button{width:26px;height:26px;border:1px solid #415159;background:#18272d;color:#dce4e8;border-radius:5px}.terminal-row-actions button:hover{border-color:#ff6a00;color:#ff8a1f}.terminal-statusbar{overflow:hidden;white-space:nowrap}.order-ticket{transition:opacity .15s ease}.order-ticket-head>div{display:flex;align-items:center;gap:9px}.order-ticket-head small{display:block;font-size:9px;color:#809098;margin-top:2px}.market-pending-tabs button{cursor:pointer}.pending-price-field[hidden]{display:none!important}.ticket-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:9px;color:#87979e}.ticket-order-summary span{padding:8px;border:1px solid #304148;border-radius:6px}.ticket-order-summary b{display:block;color:#fff;margin-top:3px}.ticket-submit button.loading{position:relative;color:transparent}.ticket-submit button.loading:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-8px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite}.terminal-toast-stack{position:fixed;right:18px;top:82px;z-index:10020;display:grid;gap:8px;width:min(370px,calc(100vw - 36px));pointer-events:none}.terminal-toast{background:#17262d;color:#fff;border:1px solid #34464e;border-left:4px solid #12a150;border-radius:9px;padding:13px 15px;box-shadow:0 15px 40px rgba(0,0,0,.25);opacity:0;transform:translateX(20px);transition:.2s}.terminal-toast.show{opacity:1;transform:none}.terminal-toast.danger{border-left-color:#ef4444}.terminal-toast.warning{border-left-color:#e8a317}.terminal-toast.success{border-left-color:#12a150}.terminal-body .modal-card{background:#17242a;color:#fff;border-color:#34444c}.terminal-body .modal-card input{background:#101b20;color:#fff;border-color:#34444c}

@media(max-width:1250px){.terminal-layout{grid-template-columns:48px 245px minmax(380px,1fr) 275px}.terminal-watchlist a{grid-template-columns:8px 25px minmax(72px,1fr) 22px 65px}.terminal-watchlist .quote-ask{display:none}.terminal-layout.watchlist-collapsed{grid-template-columns:48px 0 minmax(380px,1fr) 275px}}
@media(max-width:980px){.terminal-body{overflow:auto}.terminal-layout,.terminal-layout.watchlist-collapsed,.terminal-layout.ticket-collapsed,.terminal-layout.watchlist-collapsed.ticket-collapsed{display:grid;grid-template-columns:1fr;height:auto;min-height:calc(100vh - 70px)}.terminal-rail{display:flex;position:sticky;top:70px;z-index:20;height:50px;flex-direction:row;background:#111d22;border-bottom:1px solid #304048}.instrument-panel{display:block;max-height:390px}.terminal-layout.watchlist-collapsed .instrument-panel{display:none}.terminal-center{height:760px}.order-ticket{display:block;min-height:560px}.terminal-layout.ticket-collapsed .order-ticket{display:none}.terminal-symbol-tabs{display:none}.terminal-account-select{margin-left:auto}.terminal-watchlist a{grid-template-columns:10px 28px minmax(100px,1fr) 24px 80px 80px}.terminal-watchlist .quote-ask{display:block}}
@media(max-width:600px){.terminal-topbar{height:62px}.terminal-layout{min-height:calc(100vh - 62px)}.terminal-logo b{display:none}.terminal-account-select{min-width:135px}.terminal-account-select select{max-width:135px}.terminal-center{height:690px;grid-template-rows:44px 370px 240px 36px}.terminal-statusbar span:nth-child(3),.terminal-statusbar span:nth-child(4){display:none}.ticket-prices strong{font-size:18px}.terminal-orders-table table{min-width:820px}.topbar-popover{right:10px;top:62px;width:min(300px,calc(100vw - 20px))}}

/* ================================================================
   ORION FOREX — ORION CAPITAL BLACK / GOLD EXPERIENCE
   ================================================================ */
:root{
  --orange:#d8ad4b;
  --orange-2:#f2cf75;
  --orange-dark:#9b6f18;
  --orange-soft:rgba(216,173,75,.12);
  --orange-pale:#151109;
  --ink:#f6f2e8;
  --ink-2:#ddd4c2;
  --muted:#928b7d;
  --line:#2b261d;
  --line-2:#201c15;
  --panel:#0d0d0c;
  --canvas:#050505;
  --green:#18c783;
  --red:#ef5d67;
  --yellow:#d8ad4b;
  --blue:#d8ad4b;
  --shadow:0 24px 70px rgba(0,0,0,.34);
  --radius:18px;
  --radius-sm:11px;
}
html{background:#050505;color-scheme:dark}
body{background:#050505;color:#f6f2e8}
::selection{background:rgba(216,173,75,.35);color:#fff}
::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-track{background:#070706}
::-webkit-scrollbar-thumb{background:#322918;border:2px solid #070706;border-radius:999px}
::-webkit-scrollbar-thumb:hover{background:#5b4620}
.brand{gap:12px}
.brand-mark{
  position:relative;width:43px;height:43px;border-radius:14px;
  display:grid;place-items:center;color:#070706!important;font-weight:900!important;
  background:linear-gradient(145deg,#fff0af 0%,#d8ad4b 52%,#8e6416 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.65),0 12px 34px rgba(216,173,75,.18);
  border:1px solid rgba(255,225,143,.42)
}
.brand-mark:after{content:"";position:absolute;inset:5px;border:1px solid rgba(5,5,5,.4);border-radius:10px}
.brand b{font-size:17px;letter-spacing:.07em;color:#f7f3e8}
.brand small{font-size:8px;letter-spacing:.16em;color:#a78b4b!important}
.eyebrow{color:#d8ad4b!important}
.btn{border-radius:12px;font-weight:750;letter-spacing:-.01em}
.btn-primary,.terminal-deposit{
  color:#080704!important;border-color:transparent!important;
  background:linear-gradient(135deg,#f5d67e,#d8ad4b 58%,#aa781c)!important;
  box-shadow:0 12px 30px rgba(216,173,75,.14)
}
.btn-primary:hover,.terminal-deposit:hover{filter:brightness(1.07);transform:translateY(-1px)}
.btn-outline,.btn-light,.btn-soft{background:#0d0d0c!important;color:#e8dfce!important;border-color:#30291c!important}
.btn-outline:hover,.btn-light:hover,.btn-soft:hover{border-color:#7a5b21!important;background:#151108!important;color:#f4d57f!important}
.notice{border-radius:13px}.notice.info{background:#11100d;border-color:#372d1a;color:#cfc6b4}
.notice.success{background:#071a13;border-color:#164b37;color:#8be2bd}.notice.danger{background:#1b0b0c;border-color:#55252a;color:#f7a5ac}

/* Public landing */
.landing-body{background:#050505;color:#f4efe4}
.landing-header-wrap{background:rgba(5,5,5,.91)!important;border-bottom:1px solid #261f13!important;backdrop-filter:blur(20px)}
.landing-header{min-height:78px}
.landing-nav a{color:#bcb4a4!important;font-weight:650}.landing-nav a:hover{color:#efd176!important}
.language-pill{background:#0d0d0c!important;border-color:#30291c!important;color:#d8ad4b!important}
.hero-v2{min-height:760px}
.hero-v2-copy h1,.home-section-heading h2,.showcase-copy h2,.auth-promo h2,.auth-card h1{
  font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:#f8f3e9
}
.hero-v2-copy h1 em{color:#d8ad4b!important;text-shadow:0 0 34px rgba(216,173,75,.12)}
.hero-v2-copy p,.home-section-heading p,.showcase-copy p{color:#9d968a!important}
.hero-trust span{color:#c8bfaf}.hero-trust i{background:#d8ad4b!important;color:#090806!important}
.hero-market-stage:before{content:"";position:absolute;inset:4% -8% 2% 4%;background:radial-gradient(circle at 50% 45%,rgba(216,173,75,.16),transparent 47%);filter:blur(20px);pointer-events:none}
.hero-ring{border-color:rgba(216,173,75,.18)!important;box-shadow:0 0 0 50px rgba(216,173,75,.035),0 0 0 100px rgba(216,173,75,.018)!important}
.hero-chart-card,.hero-phone,.home-features article,.quote-card-grid article,.terminal-preview{
  background:linear-gradient(180deg,#10100e,#090908)!important;border-color:#2d2619!important;box-shadow:0 28px 90px rgba(0,0,0,.44)!important
}
.hero-chart-head,.hero-account-row,.phone-buttons,.preview-head,.preview-lower{border-color:#2b2519!important}
.live-label{color:#d8ad4b!important}.live-label i{background:#18c783!important;box-shadow:0 0 14px rgba(24,199,131,.7)}
.asset-orb,.asset-mini{background:linear-gradient(145deg,#f3d170,#a87518)!important;color:#080704!important;border:1px solid rgba(255,224,139,.35)}
.live-market-strip{background:#090908!important;border-color:#261f13!important}
.live-market-item{border-color:#241e13!important;color:#e7dfd0!important}.live-market-item small{color:#837d72!important}
.home-feature-grid article>span{color:#d8ad4b!important;background:rgba(216,173,75,.11)!important;border:1px solid rgba(216,173,75,.18)}
.terminal-showcase{background:radial-gradient(circle at 18% 30%,rgba(216,173,75,.12),transparent 38%),#080807!important}
.landing-footer{background:#070706!important;border-color:#261f13!important;color:#ada595!important}.landing-footer b{color:#eee5d5!important}

/* Authentication */
.auth-body{background:#050505!important;color:#f4efe4}
.auth-layout{background:#050505}
.auth-promo{
  position:relative;overflow:hidden;
  background:radial-gradient(circle at 12% 18%,rgba(216,173,75,.22),transparent 32%),linear-gradient(145deg,#0b0b09,#050505 62%,#120e06)!important
}
.auth-promo:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(216,173,75,.13);border-radius:50%;right:-260px;bottom:-270px;box-shadow:0 0 0 70px rgba(216,173,75,.025),0 0 0 140px rgba(216,173,75,.014)}
.auth-promo>div,.auth-promo>.brand{position:relative;z-index:1}
.auth-promo p{color:#aaa292!important}.auth-promo-cards span{background:rgba(216,173,75,.08)!important;border-color:rgba(216,173,75,.19)!important;color:#efd27e!important}
.auth-form-wrap{background:#080807!important}
.auth-card{background:#0d0d0c!important;border:1px solid #2c261b!important;box-shadow:0 30px 90px rgba(0,0,0,.44)!important}
.auth-card p,.auth-foot{color:#938c7e!important}.auth-foot a{color:#d8ad4b!important}
.stack-form label,.form-grid label{color:#c6beae!important}
input,select,textarea,.form-control{background:#090908!important;color:#f4efe4!important;border-color:#30291d!important;border-radius:11px!important}
input:focus,select:focus,textarea:focus,.form-control:focus{outline:none!important;border-color:#b98a2e!important;box-shadow:0 0 0 3px rgba(216,173,75,.11)!important}

/* Client workspace */
.app-body{background:#050505!important;color:#f3eee4}
.app-shell{background:#050505}
.sidebar{background:#080807!important;border-color:#282116!important;box-shadow:16px 0 50px rgba(0,0,0,.2)}
.side-nav{padding-top:8px}.nav-group-toggle,.nav-single,.nav-group-links a{color:#aaa294!important}
.nav-group-toggle:hover,.nav-single:hover,.nav-group-links a:hover{background:#11100d!important;color:#f1e5ca!important}
.nav-group-links a.active,.nav-single.active{background:linear-gradient(90deg,rgba(216,173,75,.15),rgba(216,173,75,.035))!important;color:#efd071!important;border-left-color:#d8ad4b!important}
.nav-group-toggle>span,.nav-single>span{color:#d8ad4b!important}
.referral-card{background:linear-gradient(145deg,#181309,#0d0c09)!important;border-color:#3c2f17!important;color:#e8c96f!important}
.sidebar-collapse{background:#0d0d0c!important;border-color:#30291c!important;color:#d8ad4b!important}
.topbar{background:rgba(7,7,6,.94)!important;border-color:#282116!important;backdrop-filter:blur(18px)}
.icon-button,.profile-dot{background:#0d0d0c!important;border-color:#30291c!important;color:#c9c0b0!important}.icon-button:hover{color:#f0ce6e!important;border-color:#6d5220!important}
.profile-dot{color:#0a0804!important;background:linear-gradient(145deg,#f1d172,#b77e1b)!important}
.account-balance{background:#0d0d0c!important;border:1px solid #30291c!important}.account-balance span{color:#8f887c!important}.account-balance strong{color:#f1d172!important}
.topbar-popover{background:#0d0d0c!important;border-color:#30291c!important;color:#eee5d4!important}.topbar-popover a,.topbar-popover button{color:#c5bcac!important}.topbar-popover a:hover,.topbar-popover button:hover{background:#17130b!important}
.verification-banner{background:#141008!important;border-color:#4a3718!important;color:#e4c36c!important}
.page-content{background:#050505!important}
.page-title-row h1{font-family:Georgia,"Times New Roman",serif;color:#f5efe3;letter-spacing:-.035em}.page-title-row p{color:#928b7f!important}
.panel,.account-card,.wallet-overview-card,.performance-card,.funded-card,.legal-account-note{
  background:linear-gradient(180deg,#0e0e0d,#0a0a09)!important;border-color:#2c261b!important;box-shadow:0 18px 55px rgba(0,0,0,.2)!important
}
.account-card.selected-account{border-color:#8a6726!important;box-shadow:0 0 0 1px rgba(216,173,75,.18),0 24px 70px rgba(0,0,0,.24)!important}
.account-tag{background:rgba(216,173,75,.12)!important;color:#e9c663!important;border-color:rgba(216,173,75,.18)!important}.account-tag.neutral{background:#12110e!important;color:#aaa294!important}
.account-amount strong{color:#f6f1e7!important}.account-card h3{color:#d8ad4b!important}
.segmented-tabs{background:#0d0d0c!important;border-color:#30291c!important}.segmented-tabs a{color:#9d9587!important}.segmented-tabs a.active{background:#d8ad4b!important;color:#080704!important}
.table-wrap,.terminal-orders-table{border-color:#2a241a!important}table{color:#e8e0d2}th{color:#8e877b!important;background:#0b0b0a!important}td{border-color:#211d16!important}
.app-footer{background:#070706!important;border-color:#282116!important;color:#8f887c!important}

/* Admin CRM */
.admin-body{background:#050505!important;color:#f3eee4}
.admin-sidebar{background:#080807!important;border-color:#282116!important}.admin-sidebar nav a{color:#aaa294!important}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#151108!important;color:#efcd70!important}
.admin-main{background:#050505!important}.admin-topbar{background:#080807!important;border-color:#282116!important}.admin-topbar h1{font-family:Georgia,"Times New Roman",serif;color:#f5efe4!important}
.admin-user span{background:linear-gradient(145deg,#f0d070,#ad7719)!important;color:#080704!important}
.admin-metric-grid article{background:linear-gradient(180deg,#10100f,#0a0a09)!important;border-color:#2d261b!important}.admin-metric-grid article strong{color:#f1d172!important}
.routing-bars i{background:#17140e!important}.routing-bars em{background:linear-gradient(90deg,#a8751b,#f0ce70)!important}

/* Trading terminal */
.terminal-body{background:#050505!important;color:#f4efe4!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.terminal-topbar{
  height:72px!important;background:rgba(6,6,5,.98)!important;border-bottom:1px solid #2c2416!important;
  padding:0 16px!important;gap:14px!important;box-shadow:0 10px 35px rgba(0,0,0,.2)
}
.terminal-logo{width:168px!important}.terminal-logo b{color:#f2d171!important;font-size:14px!important;letter-spacing:.08em!important}
.terminal-symbol-tabs a{min-width:138px!important;border-color:transparent!important;color:#928b7e!important}.terminal-symbol-tabs a:hover{background:#0d0d0b!important;color:#e8dfcf!important}.terminal-symbol-tabs a.active{color:#f4d57b!important;border-bottom-color:#d8ad4b!important;background:linear-gradient(180deg,transparent,rgba(216,173,75,.06))}
.terminal-symbol-tabs a span{background:#17130b!important;color:#dfb84d!important;border:1px solid #3b2f18!important}
.terminal-account-select{padding:9px 13px;border:1px solid #30291d;border-radius:12px;background:#0d0d0c;min-width:185px!important}.terminal-account-select small{color:#8c8579!important}.terminal-account-select strong{color:#f0cf72!important;margin-top:3px}
.terminal-deposit{padding:12px 24px!important;border-radius:11px!important;font-weight:800}.terminal-user{width:42px;height:42px;display:grid;place-items:center;border:1px solid #30291c;border-radius:12px;color:#d8ad4b}
.terminal-layout{height:calc(100vh - 72px)!important;grid-template-columns:52px 276px minmax(480px,1fr) 324px!important;background:#050505}
.terminal-layout.watchlist-collapsed{grid-template-columns:52px 0 minmax(480px,1fr) 324px!important}.terminal-layout.ticket-collapsed{grid-template-columns:52px 276px minmax(480px,1fr) 0!important}.terminal-layout.watchlist-collapsed.ticket-collapsed{grid-template-columns:52px 0 minmax(480px,1fr) 0!important}
.terminal-rail{background:#070706!important;border-color:#292217!important;padding-top:10px!important;gap:4px}.terminal-rail button,.terminal-rail a{color:#777167!important;border:1px solid transparent!important}.terminal-rail button:hover,.terminal-rail a:hover,.terminal-rail .active{background:#17130b!important;color:#eecb6d!important;border-color:#3b2f18!important}
.instrument-panel,.order-ticket,.terminal-chart-toolbar,.terminal-orders{background:#090908!important;border-color:#2a2317!important}
.instrument-panel-head{padding:17px 16px!important;border-bottom:1px solid #211c14}.instrument-panel-head b{font-size:11px;letter-spacing:.13em;color:#d9b65b}
.terminal-search{background:#0d0d0c!important;border-color:#30291d!important;border-radius:10px!important;margin-top:13px!important}.terminal-search input{font-size:12px!important}
.favorites-label{border:0!important;border-bottom:1px solid #251f15!important;margin:8px 15px 0!important;padding:12px 2px!important;color:#8e877b!important;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.terminal-watchlist{height:calc(100vh - 226px)!important}.terminal-watchlist a{grid-template-columns:9px 28px minmax(82px,1fr) 24px 69px 69px!important;border-color:#211c14!important;padding:9px 10px!important;transition:.14s ease}.terminal-watchlist a:hover{background:#11100d!important}.terminal-watchlist a.selected{background:linear-gradient(90deg,rgba(216,173,75,.14),rgba(216,173,75,.025))!important;box-shadow:inset 3px 0 #d8ad4b!important}.terminal-watchlist strong{background:#11100d!important;color:#e7dfd1!important;border-radius:5px;font-size:10px!important}.terminal-watchlist .instrument-name b{color:#ece5d8!important}.terminal-watchlist .instrument-name small{color:#79736a!important}.terminal-watchlist em.up{background:#123c2d!important;color:#4ce0a8!important}.terminal-watchlist em.down{background:#41191d!important;color:#ff8b95!important}
.terminal-center{grid-template-rows:54px minmax(300px,1fr) 258px 38px!important;background:#050505}
.terminal-chart-toolbar{padding:0 14px!important;gap:7px!important}.terminal-chart-toolbar button{min-width:32px;height:32px;border-radius:8px!important;color:#8e877b!important}.terminal-chart-toolbar button:hover,.terminal-chart-toolbar button.active{background:#18140c!important;color:#f0cc6b!important;border:1px solid #3a2f19!important}.terminal-chart-toolbar [data-chart-source]{color:#be9c45!important;font-weight:700!important}
.chart-timeframes{display:flex!important;gap:4px!important;flex:0 1 auto!important}.terminal-chart-toolbar>div:last-of-type{flex:1}
.terminal-chart-wrap{background:#070807!important;border-bottom:1px solid #2a2317}.terminal-chart-wrap:before{content:"ORION FOREX";position:absolute;right:22px;bottom:20px;z-index:1;font-weight:900;letter-spacing:.16em;color:rgba(216,173,75,.055);font-size:28px;pointer-events:none}
.chart-side-tools{background:rgba(7,7,6,.93)!important;border-color:#292217!important}.chart-side-tools button{color:#746e64!important}.chart-side-tools button:hover,.chart-side-tools button.active{color:#eecb6d!important;background:#17130b!important}
.eod-chart-status{background:rgba(9,9,8,.88)!important;border:1px solid #30291c!important;color:#dcd3c3!important;border-radius:10px!important;backdrop-filter:blur(12px)}
.terminal-orders{border-color:#2a2317!important}.terminal-order-tabs{height:46px!important;border-color:#282116!important}.terminal-order-tabs button,.terminal-order-tabs a{color:#888175!important}.terminal-order-tabs button.active{color:#f0cd6f!important;border-bottom-color:#d8ad4b!important}.terminal-order-tabs button span{background:#18140c;color:#d8ad4b;border-radius:999px;padding:2px 7px;margin-left:5px}
.terminal-orders-table table{background:#080807!important}.terminal-orders-table th,.terminal-orders-table td{border-color:#211c14!important}.terminal-orders-table th{background:#0b0b09!important;color:#777167!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em}.terminal-orders-table td{font-size:10px!important}
.terminal-row-actions button{background:#11100d!important;border-color:#342b1d!important;color:#c2b9a8!important}.terminal-row-actions button:hover{border-color:#d8ad4b!important;color:#efd071!important}
.terminal-statusbar{background:#070706!important;border-color:#2a2317!important;color:#7f796f!important;gap:16px!important}.terminal-statusbar b{color:#d7cfbf}.connection-dot{color:#31d896!important}.market-stream-connected .connection-dot{filter:drop-shadow(0 0 8px rgba(49,216,150,.3))}
.order-ticket{padding:17px!important}.order-ticket-head{padding-bottom:13px;border-bottom:1px solid #282116}.order-ticket-head b{color:#f0cd70!important}.ticket-prices{gap:8px!important}.ticket-prices button{border-radius:11px!important;background:#0d0d0c!important;padding:14px 8px!important}.ticket-prices .sell{border-color:#6d292f!important;color:#ff7a84!important}.ticket-prices .buy{border-color:#236448!important;color:#4be1a5!important}.ticket-prices strong{font-size:19px!important;margin-top:5px}.sentiment-bar i{background:#194834!important;border-radius:999px;overflow:hidden}.sentiment-bar i b{background:#6a272d!important}
.market-pending-tabs{border-radius:10px;overflow:hidden}.market-pending-tabs button{background:#0d0d0c!important;border-color:#30291d!important;color:#817a6f!important}.market-pending-tabs button.active{background:#1b160c!important;color:#f0cd70!important;border-color:#634a1d!important}
.ticket-form{gap:12px!important}.ticket-form>label{font-size:10px;color:#8e877b}.ticket-input{background:#0d0d0c!important;border-color:#30291d!important;border-radius:9px!important;overflow:hidden}.ticket-input input{font-size:12px}.ticket-input button,.ticket-input span{border-color:#30291d!important;color:#8f887c!important}.ticket-input button:hover{background:#1a150c!important;color:#efcc6e!important}
.ticket-order-summary span{background:#0b0b0a!important;border-color:#292217!important}.ticket-order-summary b{color:#e7dfd0!important}.ticket-submit button{border-radius:10px!important;font-size:13px!important;min-height:46px}.ticket-submit .sell{background:linear-gradient(135deg,#cb3946,#92212b)!important}.ticket-submit .buy{background:linear-gradient(135deg,#2acb8d,#148257)!important}.quote-attribution{color:#777167!important}.quote-attribution .quote-source{color:#c49f48!important}
.terminal-warning{background:#171108!important;border-color:#4b3719!important;color:#dabb68!important;border-radius:9px!important}
.terminal-toast{background:#0d0d0c!important;border-color:#30291d!important;color:#eee5d5!important}
.terminal-body .modal-card{background:#0d0d0c!important;border-color:#30291d!important;color:#f1eadc!important}

@media(max-width:1280px){
  .terminal-layout{grid-template-columns:48px 230px minmax(390px,1fr) 294px!important}
  .terminal-layout.watchlist-collapsed{grid-template-columns:48px 0 minmax(390px,1fr) 294px!important}
  .terminal-layout.ticket-collapsed{grid-template-columns:48px 230px minmax(390px,1fr) 0!important}
}
@media(max-width:980px){
  .terminal-layout,.terminal-layout.watchlist-collapsed,.terminal-layout.ticket-collapsed,.terminal-layout.watchlist-collapsed.ticket-collapsed{grid-template-columns:1fr!important;height:auto!important}
  .terminal-center{height:760px!important}.instrument-panel{max-height:380px!important}.terminal-watchlist{height:300px!important}.order-ticket{min-height:540px!important}
}
@media(max-width:600px){
  .terminal-topbar{height:64px!important}.terminal-logo{width:auto!important}.terminal-layout{min-height:calc(100vh - 64px)!important}.terminal-center{height:710px!important;grid-template-rows:48px 390px 235px 37px!important}.terminal-account-select{min-width:140px!important;padding:7px 9px!important}.terminal-statusbar{gap:10px!important}.terminal-chart-wrap:before{font-size:18px!important}
}

/* Orion Forex terminal v3 market console */
.terminal-logo>span:last-child{display:grid;gap:2px}.terminal-logo small{font-size:7px;letter-spacing:.1em;color:#746c5f;white-space:nowrap}
.terminal-feed-pill{display:flex;align-items:center;gap:7px;max-width:180px;padding:8px 11px;border-radius:999px;background:#0d0d0c;border:1px solid #30291c;color:#8e877b;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-feed-pill i{width:7px;height:7px;border-radius:50%;background:#d8ad4b;box-shadow:0 0 12px rgba(216,173,75,.5);flex:none}
.market-stream-connected .terminal-feed-pill i{background:#25d99a;box-shadow:0 0 14px rgba(37,217,154,.65)}
.terminal-market-console{display:grid;grid-template-columns:minmax(170px,auto) auto minmax(260px,1fr) auto minmax(170px,auto);align-items:center;gap:14px;padding:0 14px;background:#090908;border-bottom:1px solid #2a2317;min-width:0}
.terminal-market-identity{display:flex;align-items:center;gap:10px;min-width:0}.terminal-market-identity .asset-mini{width:31px;height:31px;flex:none}.terminal-market-identity div{min-width:0}.terminal-market-identity b,.terminal-market-identity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-market-identity b{font-size:13px;color:#f0e8d9}.terminal-market-identity small{font-size:8px;color:#777167;margin-top:2px}
.terminal-live-snapshot{display:flex;align-items:baseline;gap:8px;padding-left:14px;border-left:1px solid #292217}.terminal-live-snapshot strong{font-size:18px;color:#f5efe3;font-variant-numeric:tabular-nums}.terminal-live-snapshot span{font-size:10px;font-weight:800}
.terminal-market-console .chart-timeframes{display:flex;justify-content:center;gap:4px;min-width:0}.terminal-market-console button{height:31px;min-width:31px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#837c70;font-size:10px;font-weight:700}.terminal-market-console button:hover,.terminal-market-console button.active{background:#18140c;border-color:#3a2f19;color:#f0cc6b}
.terminal-chart-actions{display:flex;gap:3px}.terminal-feed-meta{display:flex;justify-content:flex-end;gap:12px;min-width:0}.terminal-feed-meta span{display:grid;gap:2px;color:#716b62;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.terminal-feed-meta b{max-width:120px;color:#caa64d;font-size:9px;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.order-ticket-kicker{display:flex;align-items:center;gap:7px;margin:-2px 0 13px;color:#a88a42;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.order-ticket-kicker i{width:7px;height:7px;border-radius:50%;background:#25d99a;box-shadow:0 0 10px rgba(37,217,154,.45)}
.quote-bid.tick-up,.quote-ask.tick-up,[data-terminal-live-price].tick-up{animation:orionTickUp .28s ease}.quote-bid.tick-down,.quote-ask.tick-down,[data-terminal-live-price].tick-down{animation:orionTickDown .28s ease}
@keyframes orionTickUp{0%{background:rgba(37,217,154,.28);color:#7df1c7}100%{background:transparent}}
@keyframes orionTickDown{0%{background:rgba(239,93,103,.28);color:#ff9ca4}100%{background:transparent}}
.terminal-center{grid-template-rows:72px minmax(300px,1fr) 258px 38px!important}
@media(max-width:1420px){.terminal-market-console{grid-template-columns:minmax(150px,auto) auto minmax(210px,1fr) auto}.terminal-feed-meta{display:none}.terminal-feed-pill{display:none}}
@media(max-width:1100px){.terminal-market-console{grid-template-columns:minmax(145px,1fr) auto auto}.terminal-market-console .chart-timeframes{display:none}.terminal-live-snapshot{border-left:0;padding-left:0}.terminal-center{grid-template-rows:64px minmax(300px,1fr) 258px 38px!important}}
@media(max-width:600px){.terminal-market-console{grid-template-columns:1fr auto;padding:0 10px}.terminal-live-snapshot{display:none}.terminal-chart-actions{justify-content:flex-end}.terminal-center{grid-template-rows:58px 390px 235px 37px!important}}
