:root{
  --bg:#050505;--bg-soft:#090909;--card:#101010;--card-2:#151515;--card-3:#1a1811;
  --line:#2a261a;--line-soft:#202020;--gold:#d4af37;--gold-bright:#f4d778;--gold-dark:#8b6b18;
  --text:#f7f3e8;--muted:#9c978b;--green:#37c98e;--red:#f05b68;--orange:#efaa49;
  --shadow:0 24px 70px rgba(0,0,0,.42);--radius:20px;--sidebar:260px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% -10%,rgba(212,175,55,.09),transparent 30%),linear-gradient(180deg,#050505,#080806 60%,#050505);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--gold-bright);text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}code{color:var(--gold-bright)}small{line-height:1.4}.muted{color:var(--muted)}.eyebrow{font-size:.72rem;letter-spacing:.18em;font-weight:900;color:var(--gold);margin-bottom:.45rem}.empty-state{padding:28px;text-align:center;color:var(--muted);border:1px dashed #3b3420;border-radius:16px;background:#0b0b0a}.empty-state.small{padding:18px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:linear-gradient(180deg,#0d0d0d,#070707);border-right:1px solid var(--line);padding:25px 18px;display:flex;flex-direction:column;z-index:40}.brand,.brand-mobile{display:flex;align-items:center;gap:12px;color:var(--text);font-size:1.36rem;font-weight:950;letter-spacing:.01em}.brand>span:last-child>span{color:var(--gold)}.brand-mark{width:42px;height:42px;border-radius:15px;background:linear-gradient(145deg,var(--gold-bright),var(--gold-dark));color:#12100a;display:grid;place-items:center;font-weight:1000;box-shadow:0 8px 30px rgba(212,175,55,.22);border:1px solid #ffe7a1}.brand-mark-large{width:74px;height:74px;border-radius:24px;font-size:2rem}.sidebar-caption{margin:18px 14px 0;color:#625c4d;font-size:.66rem;letter-spacing:.18em;font-weight:900}.sidebar-nav{display:grid;gap:8px;margin-top:22px}.sidebar-nav a{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:14px;color:#bbb6aa;font-weight:750}.sidebar-nav a span{width:22px;color:var(--gold)}.sidebar-nav a:hover,.sidebar-nav a.active{background:linear-gradient(90deg,rgba(212,175,55,.18),rgba(212,175,55,.025));color:var(--gold-bright);box-shadow:inset 3px 0 var(--gold)}.sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.mini-user{display:flex;gap:10px;align-items:center}.mini-user div{min-width:0}.mini-user b,.mini-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-user small{color:var(--muted);font-size:.72rem;margin-top:3px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1f1b10;border:1px solid var(--gold-dark);color:var(--gold-bright);font-weight:900;flex:none}.avatar-large{width:90px;height:90px;font-size:2rem}.link-button{background:none;border:0;color:var(--muted);padding:14px 0 0}.link-button:hover{color:var(--gold)}.main-area{margin-left:var(--sidebar);min-height:100vh}.topbar{height:80px;position:sticky;top:0;z-index:30;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:rgba(5,5,5,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.12)}.topbar>div:first-of-type{display:flex;flex-direction:column}.topbar small{color:var(--muted)}.top-actions{display:flex;align-items:center;gap:8px;color:var(--muted)}.icon-button{margin-left:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center}.live-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(54,201,143,.1);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(54,201,143,0)}}.menu-toggle{display:none;background:none;border:0;color:var(--text);font-size:1.3rem}.content-area{padding:32px;max-width:1540px;margin:auto}.alert{padding:14px 16px;border-radius:14px;margin-bottom:18px;border:1px solid;line-height:1.5}.alert-error{background:rgba(255,98,110,.08);border-color:rgba(255,98,110,.35);color:#ff9ca5}.alert-success{background:rgba(54,201,143,.08);border-color:rgba(54,201,143,.35);color:#82e2bb}.btn{border:0;border-radius:13px;padding:12px 18px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn-gold{background:linear-gradient(145deg,var(--gold-bright),var(--gold-dark));color:#100e08;box-shadow:0 10px 25px rgba(212,175,55,.18)}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline{background:#111;border:1px solid var(--gold-dark);color:var(--gold-bright)}.btn-dark{background:#0b0b0b;border:1px solid #2a2a2a;color:#e8e2d2}.btn-primary{background:#2b6ff6;color:#fff}.btn-danger{background:#8a2530;color:#fff}.btn-block{width:100%}.btn-small{padding:8px 12px;border-radius:10px;font-size:.82rem}.page-heading,.section-head,.panel-head,.terminal-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.page-heading{margin-bottom:24px}.page-heading h1,.terminal-heading h1{margin:.15rem 0;font-size:2.25rem}.page-heading p,.terminal-heading p{color:var(--muted);margin:.45rem 0 0}.section-head{margin:12px 0 16px}.section-head h2{margin:.2rem 0}.panel,.market-card,.stat-card{background:linear-gradient(145deg,#121212,#0c0c0c);border:1px solid #262217;border-radius:var(--radius);box-shadow:0 12px 35px rgba(0,0,0,.2)}.panel{padding:22px}.panel-head{margin-bottom:18px}.panel-head.compact{margin-bottom:10px}.panel-head h3{margin:0}.panel-head small{display:block;color:var(--muted);margin-top:4px}.pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#232016;color:#d7c985;font-size:.74rem;font-weight:850;white-space:nowrap}.pill.positive,.text-positive{color:var(--green)}.pill.positive{background:rgba(54,201,143,.09)}.pill.negative,.text-negative{color:var(--red)}.pill.negative{background:rgba(255,98,110,.09)}.pill.warning{color:var(--orange);background:rgba(240,165,67,.09)}.gold-pill{color:var(--gold-bright);background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.18)}.symbol-icon{width:34px;height:34px;border-radius:50%;background:#1d1a10;color:var(--gold-bright);border:1px solid #4a3a14;display:inline-grid;place-items:center;font-size:.8rem;font-weight:900;flex:none}.symbol-icon-lg{width:42px;height:42px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 34px}.quick-grid.four{margin-top:0}.quick-card{background:var(--card);border:1px solid #242116;border-radius:18px;padding:18px;display:flex;align-items:center;gap:14px;color:var(--text);transition:.2s}.quick-card:hover{transform:translateY(-3px);border-color:var(--gold-dark);box-shadow:0 12px 32px rgba(0,0,0,.3)}.quick-card>span{width:48px;height:48px;border-radius:15px;background:#1c190f;color:var(--gold-bright);display:grid;place-items:center;font-size:1.25rem}.quick-card b,.quick-card small{display:block}.quick-card small{color:var(--muted);margin-top:5px}.premium-actions .quick-card{background:linear-gradient(145deg,#131313,#0b0b0b)}

/* Dashboard */
.portfolio-hero{position:relative;overflow:hidden;min-height:260px;padding:38px;border:1px solid rgba(212,175,55,.3);border-radius:28px;background:linear-gradient(115deg,#18140a 0%,#0d0d0d 58%,#141108 100%);box-shadow:var(--shadow);display:grid;grid-template-columns:1.45fr .7fr;align-items:center;gap:24px}.portfolio-main,.portfolio-performance{position:relative;z-index:2}.portfolio-value{font-size:3.45rem;font-weight:950;letter-spacing:-.05em}.portfolio-main p{color:var(--muted)}.portfolio-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.portfolio-performance{padding:22px;border:1px solid rgba(212,175,55,.18);border-radius:20px;background:rgba(0,0,0,.24)}.portfolio-performance small,.portfolio-performance span{display:block;color:var(--muted)}.portfolio-performance strong{font-size:1.75rem;margin:7px 0;display:block}.hero-glow{position:absolute;width:400px;height:400px;right:-80px;top:-200px;border-radius:50%;background:radial-gradient(circle,#ffe5a0 0%,#c89720 15%,rgba(212,175,55,.08) 50%,transparent 70%);opacity:.5}.hero-sparkline{height:65px;display:flex;align-items:flex-end;gap:6px;margin-top:12px}.hero-sparkline i{width:9%;background:linear-gradient(var(--gold-bright),var(--gold-dark));border-radius:4px 4px 0 0}.hero-sparkline i:nth-child(1){height:22%}.hero-sparkline i:nth-child(2){height:36%}.hero-sparkline i:nth-child(3){height:29%}.hero-sparkline i:nth-child(4){height:48%}.hero-sparkline i:nth-child(5){height:42%}.hero-sparkline i:nth-child(6){height:66%}.hero-sparkline i:nth-child(7){height:57%}.hero-sparkline i:nth-child(8){height:88%}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.market-card{padding:20px}.market-card-top{display:flex;align-items:center;justify-content:space-between}.market-card-top>div{display:flex;align-items:center;gap:9px}.market-card h3{font-size:1.7rem;margin:20px 0 8px}.market-card small{color:var(--muted)}.market-card-footer{display:flex;justify-content:space-between;align-items:center}.sparkline{height:42px;display:flex;align-items:flex-end;gap:5px;margin:12px 0}.sparkline i{flex:1;background:linear-gradient(var(--gold-bright),var(--gold-dark));border-radius:5px 5px 1px 1px;opacity:.75}.sparkline i:nth-child(1){height:22%}.sparkline i:nth-child(2){height:52%}.sparkline i:nth-child(3){height:35%}.sparkline i:nth-child(4){height:75%}.sparkline i:nth-child(5){height:56%}.sparkline i:nth-child(6){height:88%}.sparkline i:nth-child(7){height:70%}.dashboard-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:24px}.wallet-list{display:grid}.wallet-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #202020}.wallet-row:last-child{border:0}.wallet-row b,.wallet-row small{display:block}.wallet-row small{color:var(--muted);margin-top:3px}.wallet-values{text-align:right}.news-card{display:grid;grid-template-columns:115px 1fr;gap:16px;padding:15px;border:1px solid #282316;border-radius:16px;background:#0b0b0b}.news-card h4{margin:6px 0;font-size:1.1rem}.news-card p{margin:0;color:var(--muted);font-size:.88rem}.news-visual{display:grid;place-items:center;border-radius:13px;background:radial-gradient(circle at 30% 20%,#ffe9a4,#9a731d 38%,#201803 70%);font-weight:950;color:#160f03}.news-row{display:grid;grid-template-columns:75px 1fr;gap:12px;padding:14px 2px;border-bottom:1px solid #202020}.news-row span{color:var(--gold)}.news-row b{font-size:.9rem}

/* Forms and auth */
input,select{width:100%;background:#0b0b0b;border:1px solid #2d291e;border-radius:13px;padding:13px 14px;color:var(--text);outline:none}input:focus,select:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px rgba(212,175,55,.08)}label{display:grid;gap:8px;color:#ddd7ca;font-weight:750;font-size:.88rem}.stack-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem}.checkbox{display:flex;align-items:center;gap:8px;font-weight:650}.checkbox input{width:auto}.password-wrap{position:relative}.password-wrap input{padding-right:64px}.password-wrap button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--gold)}.guest-body{overflow-x:hidden}.guest-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(400px,.85fr)}.guest-brand-panel{position:relative;overflow:hidden;padding:7vw;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#151108,#080808 65%);border-right:1px solid var(--line)}.guest-brand-panel h1{font-size:4rem;line-height:1.02;margin:.5rem 0 1.2rem;letter-spacing:-.055em}.guest-brand-panel h1 span{color:var(--gold-bright)}.guest-brand-panel p{max-width:630px;color:#b4afa4;font-size:1.08rem}.guest-brand{font-size:1.7rem;z-index:2}.brand-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;z-index:2}.brand-stats div{padding:17px;border:1px solid rgba(212,175,55,.18);background:rgba(0,0,0,.22);border-radius:15px}.brand-stats strong,.brand-stats span{display:block}.brand-stats strong{color:var(--gold-bright);font-size:1.2rem}.brand-stats span{color:var(--muted);font-size:.78rem;margin-top:5px}.guest-orbit{position:absolute;width:540px;height:540px;border-radius:50%;right:-220px;top:15%;border:1px solid rgba(212,175,55,.12);box-shadow:inset 0 0 120px rgba(212,175,55,.04)}.guest-card-wrap{display:grid;place-items:center;padding:38px;background:radial-gradient(circle at center,rgba(212,175,55,.05),transparent 55%),#070707}.auth-card{width:min(100%,470px);padding:34px;border-radius:24px;background:linear-gradient(145deg,#131313,#0b0b0b);border:1px solid #2d2819;box-shadow:var(--shadow)}.auth-card h2{font-size:2rem;margin:.3rem 0}.auth-footer{text-align:center;margin-top:22px;color:var(--muted);font-size:.88rem}.auth-divider{margin:0 8px}.brand-mobile{display:none}.admin-auth-card{text-align:left;border-color:#5a4618}.admin-lock-mark{width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,var(--gold-bright),var(--gold-dark));display:grid;place-items:center;color:#100e08;font-size:1.8rem;font-weight:1000;margin-bottom:20px;box-shadow:0 15px 42px rgba(212,175,55,.18)}.default-admin-box{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid rgba(212,175,55,.2);border-radius:14px;background:#0a0906}.default-admin-box div{display:flex;justify-content:space-between;gap:10px;align-items:center}.default-admin-box span,.default-admin-box small{color:var(--muted)}.default-admin-box code{font-size:.82rem}

/* Markets */
.live-badge{display:flex;align-items:center;gap:10px;color:var(--muted);padding:10px 14px;border:1px solid var(--line);border-radius:999px}.market-hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.market-hero-strip div{padding:18px;border:1px solid #282316;border-radius:16px;background:#0d0d0d}.market-hero-strip strong,.market-hero-strip span{display:block}.market-hero-strip strong{font-size:1.35rem;color:var(--gold-bright)}.market-hero-strip span{color:var(--muted);font-size:.8rem;margin-top:4px}.market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.market-search{display:flex;align-items:center;gap:10px;max-width:380px;width:100%;background:#0b0b0b;border:1px solid #2d291e;border-radius:13px;padding-left:14px}.market-search input{border:0;background:transparent;box-shadow:none}.tabs{display:flex;gap:6px;background:#0a0a0a;padding:5px;border-radius:12px;border:1px solid #222}.tabs button{border:0;background:transparent;color:var(--muted);padding:8px 13px;border-radius:9px;font-weight:750}.tabs button.active{background:#211c0e;color:var(--gold-bright)}.tabs.full button{flex:1}.tabs.full{width:100%}.market-table{overflow-x:auto}.market-tr{display:grid;grid-template-columns:1.35fr repeat(4,1fr) .65fr;align-items:center;gap:14px;padding:15px 8px;border-bottom:1px solid #1e1e1e;min-width:860px}.market-tr>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.market-tr>span:first-child small{grid-column:2;color:var(--muted)}.market-header{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}

/* Trading terminal */
.terminal-heading{margin-bottom:20px}.terminal-state{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:12px 15px;border:1px solid var(--line);border-radius:15px;background:#0b0b0b}.terminal-state .live-dot{grid-row:1/3}.terminal-state small{color:var(--muted)}.terminal-shell{border:1px solid #2a2518;border-radius:24px;background:#090909;box-shadow:var(--shadow);overflow:hidden}.terminal-market-bar{display:grid;grid-template-columns:minmax(210px,1.2fr) .8fr 1fr auto;gap:18px;align-items:center;padding:15px 18px;border-bottom:1px solid #252116;background:linear-gradient(180deg,#12110d,#0d0d0d)}.pair-selector-form{display:flex;align-items:center;gap:10px}.pair-selector-form select{font-weight:850;background:#0a0a0a}.market-live-price{display:flex;align-items:baseline;gap:8px}.market-live-price strong{font-size:1.45rem}.market-mini-stats{display:flex;gap:18px}.market-mini-stats span{display:grid;gap:3px;color:var(--muted);font-size:.72rem}.market-mini-stats b{color:var(--text);font-size:.82rem}.terminal-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:590px}.terminal-chart-card{border-right:1px solid #252116;min-width:0}.chart-topline{height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e1e1e}.chart-topline b,.chart-topline small{display:block}.chart-topline small{color:var(--muted);font-size:.7rem;margin-top:2px}.chart-tools{display:flex;gap:14px;color:var(--muted);font-size:.74rem}.tradingview-chart-wrap{height:535px;background:#090909}.tradingview-widget-copyright{text-align:center;height:28px;font-size:.7rem;padding-top:6px}.orderbook-card{padding:16px;min-width:0}.orderbook-head,.book-row{display:grid;grid-template-columns:1fr .75fr;gap:10px;align-items:center}.orderbook-head{color:var(--muted);font-size:.7rem;padding:8px 0;border-bottom:1px solid #1e1e1e}.orderbook-head span:last-child,.book-row span:last-child{text-align:right}.orderbook-side{display:grid}.book-row{position:relative;padding:5px 0;font-size:.78rem}.book-row:before{content:"";position:absolute;inset:1px 0 1px auto;width:var(--depth,0%);opacity:.1}.asks .book-row{color:#ff7883}.asks .book-row:before{background:var(--red)}.bids .book-row{color:#53d9a5}.bids .book-row:before{background:var(--green)}.book-row span{position:relative;z-index:1}.orderbook-mid{padding:12px 0;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}.orderbook-mid strong,.orderbook-mid span{display:block}.orderbook-mid strong{color:var(--gold-bright);font-size:1.1rem}.orderbook-mid span{color:var(--muted);font-size:.7rem}.book-loading{padding:20px 0;text-align:center;color:var(--muted);font-size:.76rem}.execution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:18px;padding:18px;background:#070707;border-top:1px solid #252116}.trade-ticket,.activity-panel{background:linear-gradient(145deg,#111,#0b0b0b)}.ticket-header{display:flex;justify-content:space-between;align-items:center}.ticket-header h2{margin:.2rem 0}.countdown-box{text-align:right;padding:10px 13px;border:1px solid #302a1b;border-radius:13px;background:#0a0907}.countdown-box small,.countdown-box strong{display:block}.countdown-box small{color:var(--muted)}.countdown-box strong{color:var(--gold-bright);font-size:1.1rem}.sentiment-bar{display:flex;overflow:hidden;border-radius:11px;margin:16px 0;background:#1a1a1a}.sentiment-bar span{padding:9px 12px;font-size:.75rem;font-weight:850}.sentiment-bar span:first-child{background:rgba(54,201,143,.85)}.sentiment-bar span:last-child{background:rgba(240,91,104,.85);text-align:right}.ticket-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ticket-fields .amount-field{grid-column:1/3}.risk-slider-wrap{margin:18px 0}.risk-slider-wrap input{padding:0;accent-color:var(--gold);border:0}.risk-slider-wrap div{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;margin-top:5px}.ticket-balance{display:flex;justify-content:space-between;color:var(--muted);padding:12px 0;border-top:1px solid #202020}.ticket-balance strong{color:var(--text)}.direction-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.trade-direction{border:1px solid #2a2a2a;padding:12px;border-radius:12px;background:#0b0b0b;color:var(--muted);font-weight:900}.trade-direction.long.active{color:#04130c;background:var(--green);border-color:var(--green)}.trade-direction.short.active{color:#1e0508;background:var(--red);border-color:var(--red)}.submit-trade{margin-top:8px}.ticket-note{font-size:.74rem;color:var(--muted);line-height:1.5;margin:12px 0 0}.activity-tabs{display:flex;gap:4px;border-bottom:1px solid #252116;overflow:auto}.activity-tabs button{white-space:nowrap;flex:1;background:none;border:0;color:var(--muted);padding:12px 9px;font-weight:750;border-bottom:2px solid transparent}.activity-tabs button.active{color:var(--gold-bright);border-color:var(--gold)}.activity-content{display:none;padding-top:14px}.activity-content.active{display:block}.order-list,.copy-list{display:grid}.order-row,.copy-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #202020}.order-row b,.order-row small,.copy-row b,.copy-row small{display:block}.order-row small,.copy-row small{color:var(--muted);margin-top:3px}.order-row>div:last-child{text-align:right}.copy-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.copy-heading h3{margin:0}.copy-heading p{color:var(--muted);font-size:.82rem}.risk-badge{padding:9px 11px;border:1px solid var(--gold-dark);border-radius:12px;color:var(--gold-bright);font-weight:850;white-space:nowrap}.invite-form{display:flex;gap:10px;margin-top:14px}.invite-form input{flex:1}

/* Assets/profile */
.asset-summary{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px;border-radius:24px;margin-bottom:18px;background:linear-gradient(125deg,#1a160a,#0c0c0c 65%);border:1px solid rgba(212,175,55,.3)}.asset-summary>div:not(.asset-wave){position:relative;z-index:2}.asset-summary small,.asset-summary strong,.asset-summary span{display:block}.asset-summary small,.asset-summary span{color:var(--muted)}.asset-summary strong{font-size:2rem;margin:7px 0}.asset-wave{position:absolute;right:4%;bottom:10px;width:34%;height:75px;display:flex;align-items:flex-end;gap:6px;opacity:.45}.asset-wave i{flex:1;background:linear-gradient(var(--gold-bright),var(--gold-dark));border-radius:5px 5px 0 0}.asset-wave i:nth-child(1){height:18%}.asset-wave i:nth-child(2){height:36%}.asset-wave i:nth-child(3){height:25%}.asset-wave i:nth-child(4){height:52%}.asset-wave i:nth-child(5){height:41%}.asset-wave i:nth-child(6){height:67%}.asset-wave i:nth-child(7){height:58%}.asset-wave i:nth-child(8){height:90%}.asset-list{display:grid}.asset-row{display:grid;grid-template-columns:auto 1.2fr repeat(3,1fr);gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #202020}.asset-row small,.asset-row strong,.asset-name b{display:block}.asset-row small{color:var(--muted);font-size:.72rem;margin-bottom:4px}.asset-name small{margin-top:4px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.steps div{padding:15px;border-radius:14px;background:#0b0b0b;border:1px solid #242116}.steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#231d0e;color:var(--gold-bright);margin-bottom:9px}.steps span{color:var(--muted);font-size:.8rem}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.profile-card{text-align:center;display:grid;place-items:center}.profile-card h2{margin:14px 0 4px}.profile-card p{color:var(--muted)}.verified-badge{margin-top:6px;padding:7px 10px;border-radius:999px;color:var(--green);background:rgba(54,201,143,.08);font-size:.76rem;font-weight:800}.kyc-card,.install-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.kyc-card h3,.install-card h3{margin:.2rem 0}.kyc-card p,.install-card p{color:var(--muted)}.profile-menu{display:grid;padding:8px}.profile-menu a{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:14px;color:var(--text);border-bottom:1px solid #202020}.profile-menu a:last-child{border:0}.profile-menu a>span{color:var(--gold)}.profile-menu b,.profile-menu small{display:block}.profile-menu small{color:var(--muted);margin-top:3px}.profile-menu em{font-style:normal;color:var(--muted);font-size:1.2rem}.detail-list{display:grid}.detail-list div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #202020}.detail-list span{color:var(--muted)}

/* Admin */
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{padding:22px}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span,.stat-card small{color:var(--muted)}.stat-card strong{font-size:2rem;margin:8px 0;color:var(--gold-bright)}.admin-command-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:24px;border:1px solid rgba(212,175,55,.25);border-radius:20px;background:linear-gradient(120deg,#17140b,#0c0c0c)}.admin-command-banner h2{margin:.3rem 0}.admin-command-banner p{color:var(--muted)}.admin-route-badge{padding:14px 16px;border:1px solid #4b3a13;border-radius:14px;background:#0a0906}.admin-route-badge span,.admin-route-badge b{display:block}.admin-route-badge span{color:var(--muted);font-size:.72rem}.admin-route-badge b{margin-top:4px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.settings-list{display:grid}.settings-list button,.settings-link{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 4px;background:none;border:0;border-bottom:1px solid #202020;color:var(--text);text-align:left}.settings-list button:last-child,.settings-link:last-child{border:0}.settings-list b{color:var(--gold)}.strategy-layout{grid-template-columns:.85fr 1.15fr}.strategy-list{display:grid}.strategy-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #202020}.strategy-row b,.strategy-row small,.strategy-row span{display:block}.strategy-row small{color:var(--muted);margin-top:4px}.gateway-head-actions{display:flex;gap:10px}.gateway-stats{margin-bottom:18px}.gateway-panel{overflow:hidden}.gateway-note{padding:14px;border:1px solid rgba(212,175,55,.18);border-radius:13px;background:#0b0905;color:var(--muted);margin-bottom:15px}.gateway-filters{display:grid;grid-template-columns:1.5fr .8fr .8fr auto;gap:10px;margin-bottom:15px}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.select-all{display:flex;align-items:center;gap:8px}.select-all input{width:auto}.bulk-bar>div{display:flex;gap:8px}.admin-market-table{overflow-x:auto}.admin-market-row{display:grid;grid-template-columns:40px 1.4fr .7fr .8fr .7fr .75fr;gap:12px;align-items:center;padding:13px 8px;border-bottom:1px solid #202020;min-width:840px;color:var(--text)}.admin-market-row b,.admin-market-row small{display:block}.admin-market-row small{color:var(--muted);margin-top:3px}.admin-market-head{color:var(--muted);font-size:.74rem;text-transform:uppercase}.status-tag{font-style:normal;font-size:.68rem;padding:5px 7px;border-radius:999px}.status-ok{color:var(--green);background:rgba(54,201,143,.08)}.status-off{color:var(--muted);background:#1a1a1a}.status-gold{color:var(--gold-bright);background:#211c0e}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}

.mobile-nav{display:none}
@media(max-width:1180px){.market-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr 1fr}.terminal-grid{grid-template-columns:minmax(0,1fr) 250px}.execution-grid{grid-template-columns:1fr}.asset-row{grid-template-columns:auto 1fr 1fr 1fr}.asset-row>div:last-child{display:none}}
@media(max-width:900px){:root{--sidebar:240px}.sidebar{transform:translateX(-102%);transition:.25s}.sidebar.open{transform:translateX(0)}.main-area{margin-left:0}.menu-toggle{display:block}.topbar{padding:0 18px}.content-area{padding:22px 18px 96px}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:10px;right:10px;bottom:10px;z-index:35;background:rgba(14,14,14,.95);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:20px;padding:7px;box-shadow:var(--shadow)}.mobile-nav a{display:grid;place-items:center;gap:3px;color:var(--muted);font-size:.68rem;padding:7px}.mobile-nav a span{font-size:1.1rem}.mobile-nav a.active{color:var(--gold-bright);background:#211c0e;border-radius:13px}.portfolio-hero{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.profile-grid{grid-template-columns:1fr}.terminal-market-bar{grid-template-columns:1fr 1fr}.market-mini-stats{display:none}.terminal-grid{grid-template-columns:1fr}.terminal-chart-card{border-right:0;border-bottom:1px solid #252116}.orderbook-card{max-height:420px;overflow:auto}.guest-shell{grid-template-columns:1fr}.guest-brand-panel{display:none}.brand-mobile{display:flex;margin-bottom:24px}.guest-card-wrap{min-height:100vh}.market-toolbar{align-items:stretch;flex-direction:column}.market-search{max-width:none}.admin-grid,.strategy-layout{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.content-area{padding-left:12px;padding-right:12px}.page-heading,.terminal-heading{align-items:flex-start;flex-direction:column}.page-heading h1,.terminal-heading h1{font-size:1.85rem}.portfolio-hero{padding:26px 20px}.portfolio-value{font-size:2.65rem}.quick-grid{gap:10px}.quick-card{padding:13px}.quick-card>span{width:40px;height:40px}.market-grid{grid-template-columns:1fr}.market-hero-strip{grid-template-columns:1fr 1fr}.market-hero-strip div:last-child{grid-column:1/3}.terminal-market-bar{grid-template-columns:1fr}.market-live-price{justify-content:space-between}.tradingview-chart-wrap{height:460px}.chart-tools{display:none}.execution-grid{padding:10px}.panel{padding:16px}.ticket-fields{grid-template-columns:1fr}.ticket-fields .amount-field{grid-column:auto}.invite-form{flex-direction:column}.asset-summary{grid-template-columns:1fr}.asset-wave{display:none}.asset-row{grid-template-columns:auto 1fr 1fr}.asset-row>div:nth-last-child(-n+2){display:none}.steps{grid-template-columns:1fr 1fr}.kyc-card,.install-card,.admin-command-banner{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.admin-route-badge{width:100%}.gateway-filters{grid-template-columns:1fr}.bulk-bar{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.guest-card-wrap{padding:18px}.auth-card{padding:25px}.default-admin-box div{align-items:flex-start;flex-direction:column}.brand-stats{grid-template-columns:1fr}.order-row{grid-template-columns:auto 1fr}.order-row>div:last-child{grid-column:2;text-align:left}.strategy-row{grid-template-columns:1fr auto}.strategy-row>div:nth-child(2){grid-column:1}}

/* Gold FX Exchange V5 Enhancements */
body[data-theme="light"]{
  --bg:#f4f0e6;--bg-soft:#ffffff;--panel:#fffdfa;--panel-2:#f8f3e7;--line:#e5d9b4;--line-soft:#efe5ca;--text:#151515;--muted:#6f6752;--gold:#b98b15;--gold-dark:#8b6511;--gold-bright:#a46b00;--shadow:0 14px 36px rgba(91,70,11,.12)
}
body[data-theme="light"]{background:linear-gradient(180deg,rgba(251,247,236,.96),rgba(240,232,211,.92)),radial-gradient(circle at top right,rgba(211,179,95,.22),transparent 24%)}
body[data-theme="light"] .sidebar,body[data-theme="light"] .topbar,body[data-theme="light"] .mobile-nav,body[data-theme="light"] .panel,body[data-theme="light"] .auth-card,body[data-theme="light"] .guest-card-wrap{background:rgba(255,255,255,.88)}
body[data-theme="light"] .brand-hero-banner{background:linear-gradient(130deg,#fdf8ef,#f7ecd0 60%,#fff);border-color:#e6d4a1}
body[data-theme="light"] .announcement-bar{background:#fff5d8;color:#5b4400;border-color:#e8d08b}
body[data-theme="light"] .support-panel{background:#fffdf7;border-color:#ead79b;color:#111}
body[data-theme="light"] .guest-brand-panel{background:linear-gradient(160deg,#fffdf8,#f3ead4 62%,#f7f0df)}
body[data-theme="light"] .tradingview-chart-wrap, body[data-theme="light"] .terminal-chart-card{background:#fff}
body[data-theme="light"] .hero-screen-card{background:#fff}

.brand-logo-img{width:34px;height:34px;object-fit:contain}
.brand-logo-large{width:52px;height:52px}
.brand-hero-banner{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center;margin:18px 0 8px;padding:20px 24px;border-radius:26px;border:1px solid rgba(212,175,55,.22);background:linear-gradient(135deg,#090909,#17120a 58%,#0d0d0d);box-shadow:var(--shadow);overflow:hidden;position:relative}
.brand-hero-banner:after{content:"";position:absolute;inset:auto -40px -70px auto;width:240px;height:240px;background:radial-gradient(circle,rgba(212,175,55,.22),transparent 65%);pointer-events:none}
.hero-logo-line{display:flex;align-items:center;gap:12px;margin-bottom:10px}.hero-logo-full{max-width:290px;width:100%;height:auto}.brand-hero-left p{margin:0;color:var(--muted);max-width:720px}
.brand-hero-right{display:flex;justify-content:flex-end;gap:14px;align-items:flex-end}.hero-screen-card{border:1px solid rgba(212,175,55,.18);background:linear-gradient(180deg,#121212,#0b0b0b);border-radius:22px;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.hero-screen-card:before{content:"";position:absolute;left:10px;right:10px;top:12px;height:18px;border-radius:20px;background:linear-gradient(90deg,rgba(212,175,55,.18),rgba(212,175,55,.04))}
.hero-screen-card:after{content:"";position:absolute;left:14px;right:14px;top:42px;bottom:14px;border-radius:18px;background:linear-gradient(180deg,rgba(39,132,255,.25),rgba(212,175,55,.08)),radial-gradient(circle at 80% 20%,rgba(212,175,55,.18),transparent 32%)}
.hero-screen-card.desktop{width:220px;height:138px}.hero-screen-card.mobile{width:88px;height:158px;border-radius:26px}
.announcement-bar{display:flex;gap:10px;align-items:center;padding:11px 16px;border:1px solid rgba(212,175,55,.18);border-radius:16px;background:#111109;margin:0 0 18px;color:#efe9d5}.announcement-bar b{color:var(--gold-bright)}
.theme-toggle{font-size:1rem}
.support-widget{position:fixed;right:18px;bottom:98px;z-index:38;display:flex;align-items:flex-end;gap:10px}.support-panel{width:230px;padding:16px;border-radius:18px;background:#111;border:1px solid rgba(212,175,55,.22);box-shadow:var(--shadow);transform:translateX(20px);opacity:0;pointer-events:none;transition:.25s}.support-widget.open .support-panel{transform:none;opacity:1;pointer-events:auto}.support-toggle{width:52px;height:52px;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,var(--gold-bright),var(--gold-dark));color:#111;font-size:1.35rem;box-shadow:0 12px 26px rgba(212,175,55,.3)}
.enhanced-sidebar{background:linear-gradient(180deg,rgba(11,11,11,.98),rgba(16,16,16,.98))}
.brand span span{color:var(--gold-bright)}
.guest-brand .brand-logo-img,.brand-mobile .brand-logo-img{margin-right:8px}
.terminal-heading p,.page-heading p{max-width:800px}
.risk-badge,.copy-row .pill{display:none !important}
.copy-heading p:after{content:" Strategy settings are managed by admin."}

.kyc-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.kyc-status-box{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.kyc-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kyc-preview-note{color:var(--muted);font-size:.8rem;margin-top:8px}.withdraw-form,.deposit-form{display:grid;gap:14px}.file-input{padding:12px;border:1px dashed var(--line);border-radius:14px;background:var(--panel-2)}
.settings-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.settings-form-grid .full{grid-column:1/-1}
.queue-list{display:grid;gap:12px}.queue-card{padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--panel-2)}.queue-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.queue-card small,.queue-card p{color:var(--muted)}.queue-card .actions{display:flex;gap:8px;margin-top:12px}
.admin-flex{display:grid;grid-template-columns:1fr 1fr;gap:18px}.code-box{padding:12px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);font-family:monospace;color:var(--gold-bright)}

@media(max-width:900px){.brand-hero-banner{grid-template-columns:1fr}.brand-hero-right{justify-content:flex-start}.support-widget{bottom:92px;right:12px}.settings-form-grid,.admin-flex,.kyc-upload-grid,.kyc-status-grid{grid-template-columns:1fr}}

/* V5.1 layout hotfix: compact brand area + cache-safe responsive sizing */
.pre-content-wrap{max-width:1540px;margin:0 auto;padding:22px 32px 0}
.brand-logo-img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;display:block!important;object-fit:contain!important;flex:0 0 38px!important}
.brand-copy{display:flex!important;flex-direction:column!important;line-height:1.05!important;min-width:0}
.brand-copy b{font-size:1rem!important;color:var(--text);white-space:nowrap}
.brand-copy small{font-size:.68rem!important;color:var(--gold-bright)!important;letter-spacing:.12em;text-transform:uppercase;margin-top:5px}
.sidebar .brand{gap:10px;overflow:hidden}
.brand-hero-banner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:0;margin:0 0 10px;padding:22px 24px}
.brand-hero-left{min-width:0}.hero-logo-full{display:block!important;width:min(100%,320px)!important;max-width:320px!important;height:auto!important;max-height:90px!important;object-fit:contain!important;object-position:left center!important}
.brand-hero-left p{max-width:720px;margin-top:12px;line-height:1.6}
.brand-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}
.brand-feature-grid span{padding:11px 12px;border-radius:13px;border:1px solid rgba(212,175,55,.18);background:rgba(212,175,55,.06);font-size:.82rem;color:var(--text);white-space:normal}
.announcement-bar{margin:0 0 4px;min-height:44px;line-height:1.45}
.hero-screen-card{display:none!important}
@media(max-width:1100px){.brand-hero-banner{grid-template-columns:1fr}.brand-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.pre-content-wrap{padding:16px 18px 0}.hero-logo-full{max-width:270px!important;max-height:76px!important}.brand-feature-grid{grid-template-columns:1fr 1fr}.brand-hero-banner{padding:20px}}
@media(max-width:620px){.pre-content-wrap{padding:12px 12px 0}.hero-logo-full{max-width:230px!important;max-height:68px!important}.brand-feature-grid{grid-template-columns:1fr}.brand-hero-banner{padding:18px;border-radius:20px}.announcement-bar{align-items:flex-start;flex-direction:column;gap:4px}}
body[data-theme="dark"]{--panel:#121212;--panel-2:#0c0c0c}

/* V5.2 live-layout correction */
.pre-content-wrap{max-width:1540px;margin:0 auto;padding:18px 32px 0}
.brand-hero-banner{isolation:isolate;display:block!important;position:relative;min-height:290px!important;padding:0!important;margin:0 0 10px!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(212,175,55,.36)!important;background-image:linear-gradient(90deg,rgba(5,5,5,.95) 0%,rgba(5,5,5,.8) 45%,rgba(5,5,5,.25) 100%),var(--hero-bg)!important;background-size:cover!important;background-position:center!important;box-shadow:0 22px 55px rgba(0,0,0,.34)!important}
.brand-hero-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 30%,rgba(212,175,55,.12),transparent 32%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.72));pointer-events:none}
.brand-hero-content{position:relative;z-index:1;max-width:820px;padding:38px 40px}
.brand-hero-title{display:flex;align-items:center;gap:16px}.hero-mark{width:66px;height:66px;flex:0 0 66px}.brand-hero-title h1{font-size:clamp(2rem,4vw,4.4rem);line-height:1;margin:0;color:#f6f2e8;letter-spacing:-.045em}.brand-hero-title h1 em{font-style:normal;color:var(--gold-bright)}.brand-hero-title span{display:block;margin-top:8px;color:#d5c68d;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}
.brand-hero-content>p{max-width:720px;margin:22px 0 20px;color:#ded8ca;font-size:1rem;line-height:1.65}.brand-feature-row{display:flex;flex-wrap:wrap;gap:9px}.brand-feature-row span{padding:9px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.34);background:rgba(8,8,8,.58);backdrop-filter:blur(8px);font-size:.78rem;color:#f5edcf}.brand-feature-row span:before{content:"✓";margin-right:7px;color:var(--gold-bright)}
.announcement-bar{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:14px!important;padding:0 16px!important;min-height:46px!important;margin:0 0 10px!important;overflow:hidden!important;border-radius:13px!important}.announcement-bar b{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.announcement-track{overflow:hidden;min-width:0}.announcement-track span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}
.global-live-ticker{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));border:1px solid var(--line);border-radius:17px;overflow:auto;background:var(--panel);margin-bottom:6px;scrollbar-width:none}.global-live-ticker::-webkit-scrollbar{display:none}.ticker-loading{grid-column:1/-1;padding:15px;color:var(--muted)}.ticker-item{min-width:145px;padding:11px 14px;border-right:1px solid var(--line);color:var(--text);display:grid;grid-template-columns:1fr auto;gap:3px 9px}.ticker-item:last-child{border-right:0}.ticker-item b{font-size:.74rem}.ticker-item strong{font-size:.84rem;text-align:right}.ticker-item span{font-size:.7rem}.ticker-item small{text-align:right;font-size:.58rem;color:var(--gold-bright);letter-spacing:.08em}
.clean-portfolio-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;align-items:stretch}.clean-portfolio-hero .portfolio-main{display:flex;flex-direction:column;justify-content:center}.clean-portfolio-hero .portfolio-performance{min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start!important;text-align:left!important;border:1px solid rgba(212,175,55,.23);border-radius:20px;padding:24px;background:rgba(10,10,10,.45)}.live-status-card strong{display:flex!important;align-items:center;gap:9px;font-size:1.15rem!important;color:var(--text)!important;margin:12px 0!important}.provider-summary{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:15px;font-size:.75rem}.provider-summary b{color:var(--muted)}.provider-summary em{font-style:normal;color:var(--gold-bright)}
.section-status{display:flex;align-items:center;gap:9px}.section-status>a{margin-left:12px}.dashboard-markets .market-card{min-height:278px}.real-sparkline{position:relative;height:76px;margin:14px 0 9px;overflow:hidden}.real-sparkline svg{display:block;width:100%;height:100%}.real-sparkline polyline{fill:none;stroke:var(--gold-bright);stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 7px rgba(212,175,55,.22))}.real-sparkline.trend-up polyline{stroke:var(--green)}.real-sparkline.trend-down polyline{stroke:var(--red)}.real-sparkline span{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.72rem}.real-sparkline:not(.unavailable) span:empty{display:none}.provider-live{color:var(--green)!important}.provider-delayed{color:var(--gold-bright)!important}.sparkline,.hero-sparkline,.asset-wave{display:none!important}
.support-widget{position:fixed!important;right:0!important;top:54%!important;bottom:auto!important;z-index:60!important;display:flex!important;align-items:center!important;flex-direction:row-reverse!important;gap:8px!important;animation:supportPeek 6s ease-in-out infinite}.support-widget:hover,.support-widget.open{animation-play-state:paused;transform:translateX(0)!important}.support-toggle{width:46px!important;height:54px!important;border-radius:17px 0 0 17px!important;font-size:1.05rem!important;box-shadow:0 10px 30px rgba(212,175,55,.26)!important}.support-toggle span{display:block;transform:rotate(-18deg)}.support-panel{width:245px!important;transform:translateX(16px)!important}.support-widget.open .support-panel{transform:translateX(0)!important}@keyframes supportPeek{0%,42%{transform:translateX(0)}52%,92%{transform:translateX(35px)}100%{transform:translateX(0)}}
.brand-logo-img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}.sidebar .brand{align-items:center!important}.brand-copy b{font-size:.98rem!important}.brand-copy small{font-size:.61rem!important}.news-visual{font-size:.76rem!important}
body[data-theme="light"] .brand-hero-banner{background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 47%,rgba(255,255,255,.22) 100%),var(--hero-bg)!important}body[data-theme="light"] .brand-hero-title h1{color:#16130d}body[data-theme="light"] .brand-hero-content>p{color:#4d4635}body[data-theme="light"] .brand-feature-row span{background:rgba(255,255,255,.78);color:#302818}.topbar-title{min-width:0}.gateway-label{white-space:nowrap}
@media(max-width:1180px){.global-live-ticker{grid-template-columns:repeat(4,minmax(145px,1fr))}}
@media(max-width:900px){.pre-content-wrap{padding:14px 14px 0}.brand-hero-banner{min-height:270px!important}.brand-hero-content{padding:28px 24px}.brand-hero-title h1{font-size:2.4rem}.hero-mark{width:55px;height:55px;flex-basis:55px}.brand-feature-row{display:grid;grid-template-columns:1fr 1fr}.global-live-ticker{grid-template-columns:repeat(6,150px)}.clean-portfolio-hero{grid-template-columns:1fr!important}.support-widget{top:49%!important}.section-status{flex-wrap:wrap}}
@media(max-width:620px){.pre-content-wrap{padding:12px 10px 0}.brand-hero-banner{min-height:0!important;border-radius:20px!important;background-position:62% center!important}.brand-hero-content{padding:24px 20px}.brand-hero-title{gap:11px}.brand-hero-title h1{font-size:1.75rem;letter-spacing:-.03em}.brand-hero-title span{font-size:.58rem}.hero-mark{width:46px;height:46px;flex-basis:46px}.brand-hero-content>p{font-size:.89rem;margin:17px 0}.brand-feature-row{grid-template-columns:1fr}.brand-feature-row span{padding:8px 10px;font-size:.72rem}.announcement-bar{grid-template-columns:1fr!important;gap:2px!important;padding:9px 12px!important}.announcement-track span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.global-live-ticker{grid-template-columns:repeat(6,142px)}.clean-portfolio-hero .portfolio-performance{min-height:0}.section-head{align-items:flex-start}.section-status>a{margin-left:0}.support-widget{top:45%!important}.support-toggle{width:42px!important;height:50px!important}.support-panel{width:210px!important}.topbar{gap:9px}.top-actions{gap:6px}.gateway-label{display:none}}

/* V5.4 — simple delivery-style trade page; hero is home-only */
.trade-page-mode{background:#080808!important}
.trade-page-mode .sidebar,.trade-page-mode .topbar,.trade-page-mode .support-widget{display:none!important}
.trade-page-mode .main-area{margin-left:0!important;min-height:100vh}
.trade-page-mode .trade-content-area{padding:0 12px 104px!important;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:linear-gradient(180deg,#080808,#10100d)}
.trade-page-mode .alert{position:fixed;top:12px;left:50%;z-index:90;width:min(calc(100% - 24px),560px);margin:0;transform:translateX(-50%);box-shadow:0 14px 35px rgba(0,0,0,.48);backdrop-filter:blur(14px);transition:opacity .22s ease,transform .22s ease}
.trade-page-mode .alert.is-hiding{opacity:0;transform:translate(-50%,-12px);pointer-events:none}
.simple-trade-app{width:min(100%,580px);min-height:calc(100vh - 100px);background:var(--panel);border-left:1px solid rgba(212,175,55,.22);border-right:1px solid rgba(212,175,55,.22);box-shadow:0 0 44px rgba(0,0,0,.48);overflow:hidden}
.simple-trade-header{height:68px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:0 16px;background:linear-gradient(135deg,#0b0b0b,#171306);border-bottom:1px solid rgba(212,175,55,.3)}
.simple-back{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--gold-bright);font-size:1.25rem;border:1px solid rgba(212,175,55,.22)}
.simple-pair-select select{width:100%;padding:8px 30px 8px 2px;background:transparent;border:0;color:var(--text);font-size:1.05rem;font-weight:900;outline:0}
.simple-pair-select select option{background:#111;color:#fff}
.simple-live-badge{display:flex;align-items:center;gap:6px;color:var(--gold-bright);font-size:.72rem;font-weight:900}.simple-live-badge i{width:8px;height:8px;border-radius:50%;background:#21c987;box-shadow:0 0 12px rgba(33,201,135,.8)}
.simple-trade-main{padding:14px 16px 18px}
.simple-order-meta{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:14px}.simple-order-meta span,.simple-order-meta strong{display:block}.simple-order-meta span{font-size:.78rem;color:var(--muted);margin-bottom:4px}.simple-order-meta strong{font-size:.9rem}.simple-invite-balance{text-align:right}.simple-invite-balance strong{color:var(--gold-bright)}
.simple-sentiment{display:grid;grid-template-columns:1fr 1fr;height:55px;margin-bottom:10px;border-radius:8px;overflow:hidden;background:#171717;border:1px solid var(--line)}
.simple-sentiment button{border:0;color:#fff;padding:7px 12px;display:flex;justify-content:space-between;align-items:center;font:inherit;cursor:pointer;background:#1a1a1a}.simple-sentiment button span,.simple-sentiment button b{display:block}.simple-sentiment-long.active{background:linear-gradient(120deg,#18a66c,#32c58a)}.simple-sentiment-short.active{background:linear-gradient(120deg,#d84c61,#ee6b78)}.simple-sentiment-long:not(.active){color:#5ad6a1}.simple-sentiment-short:not(.active){color:#ff7180}
.simple-trade-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr);gap:12px}
.simple-order-form{display:grid;gap:10px}.simple-order-form label{margin:0}.simple-order-form select,.simple-order-form input{width:100%;height:47px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);padding:0 13px;font-size:.95rem}
.simple-amount-field{position:relative;display:flex;align-items:center}.simple-amount-field span{position:absolute;left:13px;color:var(--text);font-weight:700;z-index:1}.simple-amount-field input{text-align:right;padding-left:100px}
.simple-slider-wrap{padding:6px 0 0}.simple-slider-wrap input{height:auto;padding:0;accent-color:var(--gold-bright)}.simple-slider-wrap>div{display:flex;justify-content:space-between;color:var(--muted);font-size:.65rem;margin-top:3px}
.simple-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.simple-action-buttons button{height:42px;border-radius:7px;border:1px solid var(--line);font-weight:900;cursor:pointer;color:#fff;background:#151515}.simple-action-long.active{background:#24ae70;border-color:#24ae70}.simple-action-short.active{background:#d84c61;border-color:#d84c61}
.simple-confirm-button{height:46px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--gold-bright),var(--gold-dark));font-weight:950;color:#111;cursor:pointer;box-shadow:0 9px 22px rgba(212,175,55,.18)}
.simple-available{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.72rem;padding:3px 0}.simple-available span{color:var(--muted)}
.simple-orderbook{min-width:0}.simple-book-head{display:grid;grid-template-columns:1fr 1fr;text-align:right;color:var(--muted);font-size:.7rem;padding:2px 0 7px}.simple-book-head span:first-child{text-align:left}.simple-book-head small{font-size:.62rem}.simple-book-list{display:grid;min-height:118px}.simple-book-list .book-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;position:relative;padding:3px 4px;font-size:.72rem;overflow:hidden}.simple-book-list .book-row:before{content:"";position:absolute;inset:0 0 0 auto;width:var(--depth);opacity:.10}.simple-book-list.asks .book-row:before{background:#f04d64}.simple-book-list.bids .book-row:before{background:#31c68a}.simple-book-list .book-row span:first-child{text-align:left}.simple-book-list .book-row span:last-child{text-align:right}.simple-book-list.asks .book-row span:first-child{color:#ff6274}.simple-book-list.bids .book-row span:first-child{color:#38d795}.simple-book-mid{padding:8px 4px;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.simple-book-mid strong,.simple-book-mid small{display:block}.simple-book-mid strong{font-size:1.35rem;color:var(--text)}.simple-book-mid small{font-size:.62rem;color:var(--muted);margin-top:2px}.simple-orderbook .book-loading{font-size:.7rem;color:var(--muted);padding:8px 2px}
.simple-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.simple-tabs button{min-width:90px;padding:13px 5px;border:0;background:transparent;color:var(--muted);font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap}.simple-tabs button.active{color:var(--gold-bright);box-shadow:inset 0 -2px var(--gold-bright)}
.simple-tab-content{display:none;padding:13px 2px}.simple-tab-content.active{display:block}.simple-order-row{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.simple-order-row b,.simple-order-row small,.simple-order-row strong{display:block}.simple-order-row small{font-size:.68rem;color:var(--muted);margin-top:2px}.simple-order-row>div:last-child{text-align:right}.simple-empty-state{text-align:center;color:var(--muted);padding:24px 10px;font-size:.82rem}.simple-invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.simple-invite-actions button{height:37px;border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.08);color:var(--gold-bright);border-radius:6px}.simple-invite-form{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:7px;overflow:hidden}.simple-invite-form input{height:44px;border:0;background:var(--panel-2);color:var(--text);padding:0 12px}.simple-invite-form button{border:0;background:var(--panel-2);color:var(--gold-bright);padding:0 14px;font-weight:800}
.simple-trade-empty{width:min(100%,580px);margin:30px auto;padding:30px;border:1px solid var(--line);border-radius:16px;text-align:center;color:var(--muted)}
.trade-page-mode .mobile-nav{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;left:50%!important;right:auto!important;bottom:10px!important;transform:translateX(-50%);width:min(calc(100% - 20px),560px);z-index:60;background:rgba(14,14,14,.96);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:20px;padding:7px;box-shadow:var(--shadow)}
.trade-page-mode .mobile-nav a{display:grid;place-items:center;gap:3px;color:var(--muted);font-size:.68rem;padding:7px}.trade-page-mode .mobile-nav a span{font-size:1.05rem}.trade-page-mode .mobile-nav a.active{color:var(--gold-bright);background:#211c0e;border-radius:13px}
body[data-theme="light"].trade-page-mode{background:#ece8df!important}.trade-page-mode[data-theme="light"] .trade-content-area{background:#ece8df}.trade-page-mode[data-theme="light"] .simple-trade-header{background:linear-gradient(135deg,#fff,#f2e9cf)}.trade-page-mode[data-theme="light"] .simple-pair-select select option{background:#fff;color:#111}
@media(max-width:620px){.trade-page-mode .trade-content-area{padding:0 0 98px!important}.simple-trade-app{width:100%;min-height:calc(100vh - 86px);border:0;box-shadow:none}.simple-trade-main{padding:12px}.simple-trade-grid{grid-template-columns:minmax(0,1.1fr) minmax(135px,.9fr);gap:8px}.simple-order-form select,.simple-order-form input{height:44px}.simple-book-list .book-row{font-size:.66rem;padding:3px 1px}.simple-book-mid strong{font-size:1.12rem}.simple-tabs button{font-size:.66rem;min-width:82px}.simple-order-meta strong{font-size:.78rem}}
@media(max-width:390px){.simple-trade-grid{grid-template-columns:1fr}.simple-orderbook{border-top:1px solid var(--line);padding-top:10px}.simple-book-list{min-height:90px}.simple-tabs{grid-template-columns:repeat(4,94px)}}

/* V5.9 invitation signal rooms */
.signal-admin-list{display:grid;gap:14px}.signal-admin-card{padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--panel-2)}.signal-admin-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.signal-admin-head b,.signal-admin-head small{display:block}.signal-admin-head small{color:var(--muted);margin-top:4px}.signal-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.signal-admin-stats>div{padding:11px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.signal-admin-stats small,.signal-admin-stats strong{display:block}.signal-admin-stats small{color:var(--muted);font-size:.68rem}.signal-admin-stats strong{margin-top:4px}.signal-admin-actions{display:flex;gap:9px;flex-wrap:wrap}.signal-admin-actions form{margin:0}.signal-admin-actions button:disabled{opacity:.4;cursor:not-allowed}.signal-live-summary{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.signal-live-summary span{padding:9px 11px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.signal-live-summary b{color:var(--text);margin-left:5px}
.signal-user-state{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.signal-user-state .signal-state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:1.7rem;font-weight:900;background:rgba(212,175,55,.12);color:var(--gold-bright);border:1px solid rgba(212,175,55,.3)}.signal-user-state b,.signal-user-state small,.signal-user-state strong{display:block}.signal-user-state p{margin:5px 0;color:var(--muted);font-size:.78rem;line-height:1.5}.signal-user-state strong{color:var(--gold-bright);font-size:1.1rem}.signal-user-state.live.signal-up{border-color:rgba(54,201,143,.35)}.signal-user-state.live.signal-up .signal-state-icon,.signal-user-state.signal-plus .signal-state-icon{background:rgba(54,201,143,.12);color:var(--green);border-color:rgba(54,201,143,.3)}.signal-user-state.live.signal-down{border-color:rgba(244,82,104,.35)}.signal-user-state.live.signal-down .signal-state-icon,.signal-user-state.signal-minus .signal-state-icon{background:rgba(244,82,104,.12);color:var(--red);border-color:rgba(244,82,104,.3)}.signal-user-state.signal-plus b{color:var(--green)}.signal-user-state.signal-minus b{color:var(--red)}
.signal-status-badge{display:inline-flex!important;width:max-content;margin-top:4px;padding:7px 10px;border-radius:999px;border:1px solid rgba(212,175,55,.28);background:rgba(212,175,55,.09);color:var(--gold-bright)!important;font-size:.72rem!important;font-weight:850}.invitation-order-row{border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:10px 8px!important;margin-bottom:8px;background:rgba(212,175,55,.045)}.gold-text{color:var(--gold-bright)}
@media(max-width:700px){.signal-admin-stats{grid-template-columns:1fr 1fr}.signal-admin-head{flex-direction:column}.signal-user-state{grid-template-columns:44px 1fr}.signal-user-state .signal-state-icon{width:42px;height:42px;font-size:1.3rem}}

/* V6 invitation room states */
.signal-user-state small:first-child{display:block;margin-bottom:4px;color:var(--gold-bright);font-weight:800;letter-spacing:.06em}.signal-user-state p b{color:var(--gold-bright)}.btn-danger{background:#351313!important;color:#ff8f8f!important;border:1px solid #743030!important}.btn-danger:hover{background:#461919!important}.signal-admin-actions{flex-wrap:wrap}

/* Public privacy links */
.sidebar-legal-links,.guest-legal-links{display:flex;gap:10px;flex-wrap:wrap;font-size:.72rem}.sidebar-legal-links{margin:10px 0}.sidebar-legal-links a,.guest-legal-links a{color:var(--muted)}.sidebar-legal-links a:hover,.guest-legal-links a:hover{color:var(--gold-bright)}.guest-legal-links{justify-content:center;margin-top:18px}
.legal-body{min-height:100vh;background:var(--bg);color:var(--text)}.legal-topbar{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,4vw,54px);border-bottom:1px solid var(--line);background:rgba(10,10,10,.94);position:sticky;top:0;z-index:20}.legal-topbar nav{display:flex;gap:16px;flex-wrap:wrap}.legal-topbar nav a{color:var(--muted);font-size:.84rem}.legal-topbar nav a:hover{color:var(--gold-bright)}.legal-shell{width:min(100% - 28px,900px);margin:34px auto 60px}.legal-document{padding:clamp(20px,5vw,52px);border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.legal-document h1{margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.2rem)}.legal-document h2{margin:2rem 0 .65rem;font-size:1.15rem;color:var(--gold-bright)}.legal-document p,.legal-document li{line-height:1.75;color:var(--muted)}.legal-document ul{padding-left:1.25rem}.legal-meta{margin-top:.5rem!important;font-size:.82rem}.legal-callout{margin:24px 0;padding:16px 18px;border:1px solid rgba(212,175,55,.32);border-radius:14px;background:rgba(212,175,55,.08);color:var(--text);line-height:1.6}.legal-callout.warning{border-color:rgba(244,166,52,.42);background:rgba(244,166,52,.08)}.legal-footer{width:min(100% - 28px,900px);margin:0 auto 30px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.78rem}.legal-footer a{color:var(--muted)}
body[data-theme="light"] .legal-topbar{background:rgba(255,255,255,.95)}
@media(max-width:650px){.legal-topbar{align-items:flex-start;flex-direction:column}.legal-footer{flex-direction:column}.legal-document{border-radius:18px}.simple-invite-form{grid-template-columns:1fr auto}}

/* V6.4.3 professional navigation, finance pages, and profile header */
.brand { padding: 18px 14px; min-height: 86px; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.brand-logo-full { display:block; width:100%; max-width:238px; height:58px; object-fit:cover; object-position:center; border-radius:10px; }
.enhanced-sidebar { background:linear-gradient(180deg,#080806 0%,#11100b 54%,#080806 100%); border-right:1px solid rgba(214,174,56,.18); box-shadow:18px 0 50px rgba(0,0,0,.28); }
.sidebar-nav a { min-height:48px; margin:3px 10px; border:1px solid transparent; border-radius:12px; font-weight:700; letter-spacing:.01em; transition:.2s ease; }
.sidebar-nav a:hover { transform:translateX(3px); background:rgba(221,183,69,.08); border-color:rgba(221,183,69,.14); }
.sidebar-nav a.active { background:linear-gradient(90deg,rgba(219,181,66,.2),rgba(219,181,66,.05)); border-color:rgba(232,196,86,.35); box-shadow:inset 3px 0 0 #e3bd4f; }
.sidebar-caption { margin:5px 22px 12px; font-size:10px; letter-spacing:.2em; color:#8f876f; }
.header-profile { width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(229,191,74,.5);overflow:hidden;background:#1b180f;color:#f5d568;font-weight:900;text-decoration:none; }
.header-profile img,.avatar-image { width:100%;height:100%;object-fit:cover; }
.kyc-header-status { font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;border-radius:999px;border:1px solid; }
.kyc-header-status.verified { color:#59ddb1;border-color:rgba(89,221,177,.35);background:rgba(89,221,177,.08); }
.kyc-header-status.unverified { color:#f3c653;border-color:rgba(243,198,83,.35);background:rgba(243,198,83,.08); }
.finance-page-grid { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;align-items:start; }
.address-field { display:flex;gap:10px;align-items:center; }
.address-field input { flex:1; }
.verification-warning { padding:18px;border:1px solid rgba(239,185,69,.32);background:rgba(239,185,69,.07);border-radius:14px;margin-bottom:18px; }
.verification-warning b { display:block;font-size:17px;margin-bottom:5px;color:#f4cc63; }
.form-disabled { opacity:.55; }
.asset-summary-actions { display:flex!important;gap:12px;align-items:center;justify-content:flex-end; }
.avatar-upload-form { display:grid;gap:10px;margin-top:16px;width:100%; }
.avatar-upload-form input { width:100%;font-size:12px; }
.unverified-badge { color:#efc457!important;background:rgba(239,196,87,.1)!important;border-color:rgba(239,196,87,.25)!important; }
.profile-card .avatar-large { width:96px;height:96px; }
@media (max-width: 980px) { .finance-page-grid{grid-template-columns:1fr}.brand-logo-full{max-width:205px}.kyc-header-status{display:none} }
@media (max-width: 700px) { .topbar{padding:10px 14px}.topbar-title small{display:none}.topbar-title strong{font-size:14px}.gateway-label,.top-actions>.live-dot{display:none}.header-profile{width:38px;height:38px}.content-area{padding:16px 12px 90px}.page-heading{gap:12px;align-items:flex-start}.page-heading h1{font-size:28px}.form-grid{grid-template-columns:1fr}.address-field{align-items:stretch;flex-direction:column}.asset-row{grid-template-columns:44px 1fr}.asset-row>div:not(.asset-name){grid-column:2}.asset-summary-actions{justify-content:flex-start;flex-wrap:wrap}.premium-summary{padding:20px}.panel{border-radius:16px;padding:16px}.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))} }
