:root{
  --x-bg:#0b0e11;--x-bg-2:#0f1318;--x-surface:#181a20;--x-surface-2:#1e2329;--x-surface-3:#252a30;
  --x-border:#2b3139;--x-border-soft:#222831;--x-text:#f5f5f5;--x-text-2:#d6d9dc;--x-muted:#848e9c;
  --x-accent:#f0b90b;--x-accent-2:#fcd535;--x-accent-soft:rgba(240,185,11,.10);
  --x-green:#0ecb81;--x-green-soft:rgba(14,203,129,.10);--x-red:#f6465d;--x-red-soft:rgba(246,70,93,.10);
  --x-blue:#2b6de5;--x-shadow:0 16px 44px rgba(0,0,0,.24);--x-radius:12px;--x-radius-sm:8px;
  --x-sidebar:232px;--x-header:64px;--x-bottom:72px;--x-max:1440px;
}
*{box-sizing:border-box}html{background:var(--x-bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--x-bg);color:var(--x-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover,a:focus{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.x-sprite{position:absolute;width:0;height:0;overflow:hidden}.x-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.x-icon.x-fill{fill:currentColor;stroke:none}.x-muted{color:var(--x-muted)}.x-positive{color:var(--x-green)!important}.x-negative{color:var(--x-red)!important}.x-accent{color:var(--x-accent)!important}.x-nowrap{white-space:nowrap}.x-hide{display:none!important}

/* buttons */
.btn,.x-btn,input.sbmt,input[type=submit].sbmt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-weight:600;font-size:14px;line-height:1;box-shadow:none;transition:background .16s,border-color .16s,color .16s,transform .16s}.btn:hover,.x-btn:hover{transform:none}.x-btn-primary,.btn.x-btn-primary,input.sbmt,input[type=submit].sbmt{background:var(--x-accent);border-color:var(--x-accent);color:#181a20}.x-btn-primary:hover,.btn.x-btn-primary:hover,input.sbmt:hover{background:var(--x-accent-2);border-color:var(--x-accent-2);color:#181a20}.x-btn-secondary{background:var(--x-surface-2);border-color:var(--x-border);color:var(--x-text)}.x-btn-secondary:hover{background:var(--x-surface-3);border-color:#3a424d}.x-btn-ghost{background:transparent;border-color:var(--x-border);color:var(--x-text-2)}.x-btn-danger{background:var(--x-red-soft);border-color:rgba(246,70,93,.25);color:#ff7b8c}.x-btn-lg{min-height:48px;padding:0 20px;font-size:15px}.x-btn-sm{min-height:34px;padding:0 12px;font-size:12px}.x-icon-btn{width:40px;height:40px;padding:0;border-radius:8px;border:1px solid var(--x-border);background:var(--x-surface);color:var(--x-text-2);display:grid;place-items:center;position:relative}.x-icon-btn:hover{background:var(--x-surface-2);color:var(--x-text)}

/* app architecture */
.x-app{min-height:100vh}.x-sidebar{position:fixed;inset:0 auto 0 0;width:var(--x-sidebar);background:#0d1115;border-right:1px solid var(--x-border-soft);z-index:70;display:flex;flex-direction:column}.x-sidebar-brand{height:var(--x-header);display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--x-border-soft)}.x-brand{display:inline-flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.2px;color:var(--x-text)}.x-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--x-accent);color:#15171a;font-weight:800;font-size:17px}.x-brand-name{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.x-sidebar-nav{padding:14px 10px;overflow:auto;flex:1}.x-nav-section{padding:17px 10px 8px;color:#5e6671;font-size:10px;font-weight:700;letter-spacing:.12em}.x-nav-link{height:42px;padding:0 11px;margin:2px 0;border-radius:8px;display:flex;align-items:center;gap:12px;color:#8f9aa6;font-size:13px;font-weight:500}.x-nav-link:hover{background:#151a20;color:#eaecef}.x-nav-link.is-active{background:#1b1f24;color:#fff}.x-nav-link.is-active .x-icon{color:var(--x-accent)}.x-sidebar-foot{padding:12px 10px 18px;border-top:1px solid var(--x-border-soft)}.x-app-content{min-height:100vh;margin-left:var(--x-sidebar)}.x-topbar{height:var(--x-header);position:sticky;top:0;z-index:50;background:rgba(11,14,17,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--x-border-soft);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.x-topbar-left,.x-topbar-right{display:flex;align-items:center;gap:10px}.x-mobile-menu{display:none}.x-account-caption{display:flex;flex-direction:column;line-height:1.15}.x-account-caption small{color:#69737f;font-weight:700;letter-spacing:.1em;font-size:9px}.x-account-caption strong{color:#eaecef;font-size:13px;margin-top:4px}.x-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#20262d;border:1px solid #343c47;color:#fff;text-transform:uppercase;font-weight:700}.x-bell-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--x-accent);border:2px solid var(--x-bg);border-radius:50%}.x-main{width:100%;max-width:var(--x-max);margin:0 auto;padding:24px 24px 48px}.x-bottom-nav{display:none}.x-sidebar-backdrop{display:none}

/* page title */
.x-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 20px}.x-page-head h1{font-size:28px;line-height:1.18;margin:3px 0 6px;font-weight:650;letter-spacing:-.035em}.x-page-head p{margin:0;color:var(--x-muted);font-size:13px;max-width:620px}.x-kicker{display:block;color:#68727f;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.x-page-actions{display:flex;gap:8px}.x-meta-line{display:flex;gap:16px;flex-wrap:wrap;color:#69737f;font-size:11px;margin-top:10px}.x-meta-line b{color:#98a2ad;font-weight:500}

/* panels */
.x-card{background:var(--x-surface);border:1px solid var(--x-border);border-radius:var(--x-radius);box-shadow:none}.x-card-body{padding:20px}.x-card-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--x-border-soft)}.x-card-head h2,.x-card-head h3{margin:0;font-size:15px;font-weight:600}.x-card-head a{font-size:12px;color:#c4c9cf}.x-card-subtitle{color:var(--x-muted);font-size:12px;margin-top:4px}.x-divider{height:1px;background:var(--x-border-soft)}

/* dashboard */
.x-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px}.x-balance-card{padding:22px;background:linear-gradient(145deg,#171b20 0%,#12161b 100%);border:1px solid #2a3038;border-radius:12px;min-height:188px;position:relative;overflow:hidden}.x-balance-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(240,185,11,.08);border-radius:50%;right:-120px;top:-130px}.x-balance-top{display:flex;justify-content:space-between;align-items:flex-start}.x-balance-label{color:#929aa5;font-size:12px}.x-balance-value{font-size:36px;line-height:1.08;letter-spacing:-.04em;font-weight:650;margin:9px 0 18px}.x-balance-metrics{display:flex;gap:44px;padding-top:16px;border-top:1px solid #252b32}.x-balance-metrics small{display:block;color:#737d88;font-size:10px;margin-bottom:4px}.x-balance-metrics strong{font-size:13px;font-weight:600}.x-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.x-action{min-height:82px;padding:12px;border:1px solid var(--x-border);border-radius:10px;background:var(--x-surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.x-action:hover{background:var(--x-surface-2);border-color:#3a424c}.x-action .x-action-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#21262c;color:var(--x-accent)}.x-action strong{font-size:12px;font-weight:600}.x-action small{font-size:10px;color:#707a86}.x-action.is-primary{background:var(--x-accent);border-color:var(--x-accent);color:#171a1d}.x-action.is-primary .x-action-icon{background:rgba(0,0,0,.10);color:#171a1d}.x-action.is-primary small{color:#5f4b03}

/* markets */
.x-market-card{margin-top:16px}.x-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--x-border-soft)}.x-search{height:36px;display:flex;align-items:center;gap:8px;min-width:220px;max-width:320px;width:100%;background:#11161b;border:1px solid var(--x-border);border-radius:8px;padding:0 11px;color:var(--x-muted)}.x-search input{border:0;outline:0;background:transparent;color:var(--x-text);width:100%;font-size:12px}.x-search input::placeholder{color:#5f6975}.x-tabs{display:flex;gap:4px}.x-tabs button{height:34px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#7f8995;font-size:11px;font-weight:600}.x-tabs button.is-active{background:#252a30;color:#f2f3f4}.x-live{display:inline-flex;align-items:center;gap:6px;color:#8d97a3;font-size:10px;font-weight:700;letter-spacing:.06em}.x-live i{width:6px;height:6px;border-radius:50%;background:var(--x-green);box-shadow:0 0 0 3px rgba(14,203,129,.09)}.x-market-head,.x-market-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(100px,.65fr) minmax(80px,.48fr) 86px;align-items:center;column-gap:12px}.x-market-head{height:40px;padding:0 16px;border-bottom:1px solid var(--x-border-soft);color:#5f6975;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.x-market-head span:nth-child(n+2){text-align:right}.x-market-row{min-height:64px;padding:0 16px;border-bottom:1px solid var(--x-border-soft);cursor:pointer}.x-market-row:last-child{border-bottom:0}.x-market-row:hover{background:#1b1f24}.x-asset{display:flex;align-items:center;gap:11px;min-width:0}.x-coin{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;flex:0 0 32px}.x-coin.btc{background:#f7931a}.x-coin.eth{background:#627eea}.x-coin.bnb{background:#f3ba2f;color:#121212}.x-coin.sol{background:#151a20;color:#72f4c7;border:1px solid #3a424c}.x-coin.xrp{background:#232a31}.x-coin.doge{background:#c9a12c}.x-asset b{display:block;font-size:12px;font-weight:600;color:#eaecef}.x-asset small{display:block;color:#69737f;font-size:9px;margin-top:2px}.x-market-price,.x-market-change,.x-market-vol{text-align:right}.x-market-price strong{font-size:12px;font-weight:600}.x-market-price small{display:block;height:17px;margin-top:3px}.x-market-price small svg{width:58px;height:16px}.x-market-change{font-size:11px;font-weight:600}.x-market-vol{color:#737d88;font-size:10px}.x-market-foot{padding:11px 16px;border-top:1px solid var(--x-border-soft);color:#59636e;font-size:9px}

/* side stack */
.x-side-stack{display:grid;gap:16px;align-content:start}.x-summary-list{padding:3px 18px}.x-summary-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--x-border-soft);gap:12px}.x-summary-row:last-child{border-bottom:0}.x-summary-row span{color:#838d99;font-size:11px}.x-summary-row strong{font-size:12px;font-weight:600}.x-activity-list{padding:2px 0}.x-activity-item{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;min-height:62px;padding:0 16px;border-bottom:1px solid var(--x-border-soft)}.x-activity-item:last-child{border-bottom:0}.x-activity-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#20262d;color:#9aa4af}.x-activity-icon.in{background:var(--x-green-soft);color:var(--x-green)}.x-activity-icon.out{background:var(--x-red-soft);color:var(--x-red)}.x-activity-item b{display:block;font-size:11px;font-weight:600}.x-activity-item small{display:block;color:#65707c;font-size:9px;margin-top:2px}.x-activity-item>strong{font-size:10px;font-weight:600}.x-ref-card{padding:18px}.x-ref-card p{font-size:11px;color:#737d88;margin:6px 0 14px}.x-ref-row{display:flex;justify-content:space-between;align-items:center;gap:12px}

/* earn/invest */
.x-earn-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.x-earn-hero{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.x-earn-hero h2{font-size:20px;margin:4px 0 5px;font-weight:650}.x-earn-hero p{margin:0;color:var(--x-muted);font-size:12px}.x-balance-chip{min-width:180px;padding:12px 14px;background:#11161b;border:1px solid var(--x-border);border-radius:9px;text-align:right}.x-balance-chip small{display:block;color:#68727e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.x-balance-chip strong{display:block;margin-top:3px;font-size:16px}.x-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x-plan-card{display:block;position:relative;background:var(--x-surface);border:1px solid var(--x-border);border-radius:11px;padding:18px;cursor:pointer;min-height:190px;transition:border-color .16s,background .16s}.x-plan-card:hover{border-color:#46505b;background:#1b1f24}.x-plan-card:has(input:checked){border-color:var(--x-accent);box-shadow:0 0 0 1px rgba(240,185,11,.18) inset}.x-plan-radio{position:absolute;right:16px;top:16px;width:18px;height:18px;accent-color:var(--x-accent)}.x-plan-badge{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:6px;background:var(--x-accent-soft);color:var(--x-accent-2);font-size:9px;font-weight:700;letter-spacing:.04em}.x-plan-card h3{font-size:16px;margin:11px 0 3px;font-weight:650}.x-plan-period{color:#7d8793;font-size:10px}.x-plan-options{margin-top:16px;border-top:1px solid var(--x-border-soft)}.x-plan-option{display:grid;grid-template-columns:1.15fr .9fr .55fr;gap:8px;align-items:center;min-height:38px;border-bottom:1px solid var(--x-border-soft);font-size:10px}.x-plan-option:last-child{border-bottom:0}.x-plan-option span:nth-child(2),.x-plan-option span:nth-child(3){text-align:right}.x-plan-option b{font-size:11px;font-weight:600}.x-plan-option .x-rate{color:var(--x-accent-2);font-weight:650}.x-plan-calc{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#aab2bb;font-size:10px}.x-invest-form{position:sticky;top:80px;align-self:start}.x-form-card{background:var(--x-surface);border:1px solid var(--x-border);border-radius:12px}.x-form-card-head{padding:18px;border-bottom:1px solid var(--x-border-soft)}.x-form-card-head h3{font-size:15px;margin:0}.x-form-card-head p{margin:5px 0 0;color:#737d88;font-size:10px}.x-form-card-body{padding:18px}.x-form-group{margin-bottom:16px}.x-form-label{display:flex;justify-content:space-between;align-items:center;color:#8c96a2;font-size:10px;font-weight:600;margin-bottom:7px}.x-form-label b{color:#cbd0d5}.x-input-wrap{position:relative}.x-input-wrap .x-prefix,.x-input-wrap .x-suffix{position:absolute;top:50%;transform:translateY(-50%);color:#737d88;font-size:11px;pointer-events:none}.x-input-wrap .x-prefix{left:13px}.x-input-wrap .x-suffix{right:13px}.x-input-wrap input{padding-left:28px!important;padding-right:48px!important}.x-form-control,.x-main input.inpts,.x-main input[type=text],.x-main input[type=password],.x-main input[type=number],.x-main input[type=email],.x-main select.inpts,.x-main select,.x-main textarea.inpts,.x-main textarea{width:100%;height:44px;border-radius:8px;border:1px solid var(--x-border);background:#11161b;color:var(--x-text);outline:none;padding:0 12px;box-shadow:none;font-size:13px}.x-main textarea.inpts,.x-main textarea{height:auto;min-height:88px;padding-top:11px;resize:vertical}.x-main input:focus,.x-main select:focus,.x-main textarea:focus{border-color:#7c6820;box-shadow:0 0 0 3px rgba(240,185,11,.08)}.x-main input::placeholder,.x-main textarea::placeholder{color:#545e69}.x-funding-list{display:grid;gap:8px}.x-funding-option{display:grid;grid-template-columns:18px 36px 1fr auto;gap:10px;align-items:center;min-height:58px;padding:9px 11px;border:1px solid var(--x-border);border-radius:9px;background:#12171c;cursor:pointer}.x-funding-option:has(input:checked){border-color:#7f6a17;background:#1a1912}.x-funding-option input{width:16px!important;height:16px!important;margin:0;accent-color:var(--x-accent)}.x-processor-icon{width:34px;height:34px;border-radius:9px;background:#222831;display:grid;place-items:center;overflow:hidden}.x-processor-icon img{max-width:30px;max-height:20px}.x-funding-option b{font-size:11px;font-weight:600}.x-funding-option small{display:block;color:#68727d;font-size:9px;margin-top:2px}.x-funding-option strong{font-size:10px;color:#aab2bb}.x-form-foot{padding:0 18px 18px}.x-form-foot .x-btn{width:100%}.x-secure-note{display:flex;gap:8px;color:#65707c;font-size:9px;margin-top:10px;line-height:1.4}.x-secure-note .x-icon{width:14px;height:14px;margin-top:1px}.x-wizard{display:flex;align-items:center;gap:6px;margin-bottom:16px}.x-wizard-step{display:flex;align-items:center;gap:7px;color:#59636e;font-size:9px;font-weight:700}.x-wizard-step b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #313944;background:#171c21;color:#7f8995}.x-wizard-step.is-active{color:#cfd4d9}.x-wizard-step.is-active b{background:var(--x-accent);border-color:var(--x-accent);color:#15171a}.x-wizard-line{height:1px;flex:1;background:#2a3037}

/* withdraw */
.x-withdraw-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.x-wallet-banner{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:20px;margin-bottom:16px}.x-wallet-banner strong{font-size:26px;display:block;margin-top:5px}.x-wallet-banner-meta{display:flex;gap:28px;margin-top:14px}.x-wallet-banner-meta small{display:block;color:#68727d;font-size:9px}.x-wallet-banner-meta b{display:block;font-size:11px;margin-top:3px}.x-method-list{display:grid;gap:8px;padding:16px}.x-method-card{display:grid;grid-template-columns:18px 42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:9px 11px;border:1px solid var(--x-border);background:#12171c;border-radius:9px;cursor:pointer}.x-method-card:has(input:checked){border-color:#8b7418;background:#1b1a12}.x-method-card input{width:16px!important;height:16px!important;accent-color:var(--x-accent);margin:0}.x-method-logo{width:40px;height:40px;border-radius:10px;background:#222831;display:grid;place-items:center;overflow:hidden}.x-method-logo img{max-width:34px;max-height:22px}.x-method-info b{display:block;font-size:12px}.x-method-info small{display:block;color:#69737f;font-size:9px;margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-method-balance{text-align:right}.x-method-balance small{display:block;color:#68727d;font-size:8px}.x-method-balance strong{display:block;color:#eaecef;font-size:11px;margin-top:2px}.x-withdraw-form{padding:18px}.x-amount-large{height:58px!important;font-size:22px!important;font-weight:600;padding-left:34px!important}.x-fee-box{background:#11161b;border:1px solid var(--x-border-soft);border-radius:9px;padding:4px 12px;margin:12px 0 16px}.x-fee-row{min-height:38px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--x-border-soft);font-size:10px}.x-fee-row:last-child{border-bottom:0}.x-fee-row span{color:#727c87}.x-fee-row strong{font-size:10px}.x-alert{display:flex;gap:9px;padding:11px 12px;border-radius:8px;border:1px solid var(--x-border);background:#12171c;color:#9aa4af;font-size:10px;line-height:1.45;margin:10px 0}.x-alert .x-icon{width:16px;height:16px;margin-top:1px}.x-alert-error{border-color:rgba(246,70,93,.28);background:var(--x-red-soft);color:#ff95a2}.x-alert-success{border-color:rgba(14,203,129,.25);background:var(--x-green-soft);color:#75e3b8}.x-alert-warning{border-color:rgba(240,185,11,.24);background:var(--x-accent-soft);color:#dbc46e}

/* wallet / active deposits */
.x-portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--x-border-soft);border:1px solid var(--x-border);border-radius:10px;overflow:hidden;margin-bottom:16px}.x-portfolio-stat{background:var(--x-surface);padding:16px}.x-portfolio-stat small{display:block;color:#6c7681;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.x-portfolio-stat strong{font-size:18px;display:block;margin-top:4px}.x-wallet-plans{display:grid;gap:12px}.x-wallet-plan{background:var(--x-surface);border:1px solid var(--x-border);border-radius:11px;overflow:hidden}.x-wallet-plan-head{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--x-border-soft)}.x-wallet-plan-head h3{font-size:14px;margin:0}.x-wallet-plan-head small{display:block;color:#6b7580;font-size:9px;margin-top:3px}.x-wallet-plan-head .x-plan-total{text-align:right}.x-wallet-plan-head .x-plan-total small{margin:0}.x-wallet-plan-head .x-plan-total strong{font-size:13px;margin-top:2px;display:block}.x-plan-terms{display:grid;grid-template-columns:1fr 1fr 1fr;background:#13181d;border-bottom:1px solid var(--x-border-soft)}.x-plan-term{padding:11px 14px;border-right:1px solid var(--x-border-soft)}.x-plan-term:last-child{border-right:0}.x-plan-term small{display:block;color:#626d78;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.x-plan-term strong{display:block;font-size:10px;margin-top:3px}.x-deposit-items{padding:0 16px}.x-deposit-item{display:grid;grid-template-columns:minmax(0,1.25fr) .8fr .7fr auto;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--x-border-soft)}.x-deposit-item:last-child{border-bottom:0}.x-deposit-item small{display:block;color:#69737f;font-size:9px}.x-deposit-item strong{font-size:10px}.x-deposit-item .x-pill{justify-self:end}.x-empty{padding:28px 16px;text-align:center;color:#68727d}.x-empty .x-icon{width:28px;height:28px;margin-bottom:8px}.x-empty strong{display:block;color:#c3c8ce;font-size:11px}.x-empty p{font-size:9px;margin:4px 0 0}.x-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#222831;color:#aeb5bd;font-size:9px;font-weight:600}.x-pill-green{background:var(--x-green-soft);color:var(--x-green)}.x-pill-yellow{background:var(--x-accent-soft);color:var(--x-accent-2)}

/* settings */
.x-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.x-profile-card{padding:16px;align-self:start;position:sticky;top:80px}.x-profile-top{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--x-border-soft)}.x-profile-avatar{width:42px;height:42px;border-radius:50%;background:#252b32;border:1px solid #39424d;display:grid;place-items:center;font-weight:700;font-size:16px}.x-profile-top h3{font-size:13px;margin:0}.x-profile-top p{font-size:9px;color:#737d88;margin:3px 0 0;word-break:break-word}.x-settings-menu{padding-top:10px}.x-settings-menu a{display:flex;align-items:center;gap:9px;height:38px;color:#7e8894;font-size:11px;border-radius:7px;padding:0 8px}.x-settings-menu a:hover,.x-settings-menu a.is-active{background:#20252b;color:#eaecef}.x-settings-menu a.is-active .x-icon{color:var(--x-accent)}.x-settings-content{background:var(--x-surface);border:1px solid var(--x-border);border-radius:12px;overflow:hidden}.x-settings-section{padding:18px;border-bottom:1px solid var(--x-border-soft)}.x-settings-section:last-child{border-bottom:0}.x-settings-section-head{margin-bottom:16px}.x-settings-section-head h3{font-size:14px;margin:0}.x-settings-section-head p{font-size:10px;color:#717b86;margin:4px 0 0}.x-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.x-field label{display:block;color:#7e8894;font-size:9px;font-weight:600;margin-bottom:6px}.x-field .x-static{height:44px;padding:0 12px;display:flex;align-items:center;background:#11161b;border:1px solid var(--x-border-soft);border-radius:8px;color:#aeb5bd;font-size:12px}.x-field-full{grid-column:1/-1}.x-settings-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 18px;background:#14191e;border-top:1px solid var(--x-border-soft)}

/* auth */
.x-auth-body{min-height:100vh;background:#0a0d10}.x-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,560px)}.x-auth-visual{position:relative;padding:40px 48px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(240,185,11,.09),transparent 36%),#0e1216;border-right:1px solid var(--x-border-soft);display:flex;flex-direction:column}.x-auth-visual:after{content:"";position:absolute;inset:auto -180px -220px auto;width:620px;height:620px;border:1px solid rgba(240,185,11,.06);border-radius:50%}.x-auth-visual-copy{margin:auto 0;max-width:520px;position:relative;z-index:1}.x-auth-visual-copy h1{font-size:40px;line-height:1.05;letter-spacing:-.045em;margin:8px 0 16px;font-weight:650}.x-auth-visual-copy p{color:#7d8793;font-size:14px;max-width:470px}.x-auth-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.x-auth-feature{display:flex;align-items:center;gap:8px;color:#a5adb6;font-size:11px}.x-auth-feature .x-icon{width:15px;height:15px;color:var(--x-accent)}.x-auth-main{display:flex;align-items:center;justify-content:center;padding:40px 44px}.x-auth-card{width:100%;max-width:430px}.x-auth-card h2{font-size:28px;letter-spacing:-.035em;margin:8px 0 7px;font-weight:650}.x-auth-copy{color:#75808b;font-size:12px;margin:0 0 24px}.x-auth-mobile-brand{display:none}.x-auth-form .inpts,.x-auth-form input[type=text],.x-auth-form input[type=password],.x-auth-form input[type=email],.x-auth-form select{width:100%!important;height:48px!important;background:#12171c!important;border:1px solid var(--x-border)!important;border-radius:8px!important;color:#f2f3f4!important;padding:0 13px!important;font-size:13px!important;box-shadow:none!important;margin:0!important}.x-auth-form input::placeholder{color:#5f6975}.x-auth-field{margin-bottom:12px}.x-auth-field label{display:block;color:#838d99;font-size:10px;font-weight:600;margin-bottom:6px}.x-auth-submit{width:100%;height:48px!important;margin-top:6px}.x-auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;color:#8e98a4}.x-auth-links a:hover{color:#fff}.x-auth-divider{display:flex;align-items:center;gap:10px;color:#525c67;font-size:9px;margin:22px 0}.x-auth-divider:before,.x-auth-divider:after{content:"";height:1px;background:var(--x-border-soft);flex:1}.x-auth-alert{margin-bottom:14px}.x-captcha{padding:10px;background:#fff;border-radius:7px;display:inline-flex;margin-bottom:8px}.x-auth-footer-link{text-align:center;color:#737d88;font-size:11px;margin-top:20px}.x-auth-footer-link a{color:#d7dadd}.x-signup-card{max-width:760px}.x-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.x-signup-section{min-width:0}.x-signup-section h3{font-size:12px;margin:0 0 12px;color:#cfd4d9}.x-auth-main:has(.x-signup-card){padding-top:26px;padding-bottom:26px}.x-auth-shell:has(.x-signup-card){grid-template-columns:360px minmax(0,1fr)}

/* legacy page normalization */
.x-main .accountheadingwrap,.x-main .myaccount_wrap,.x-main .my_accont{width:100%!important;max-width:none!important;background:transparent!important;margin:0!important;padding:0!important;color:var(--x-text)!important}.x-main .accountheadingwrap>h3,.x-main .accountheadingwrap>h1{display:none!important}.x-main table{color:var(--x-text-2);background:transparent;border-collapse:collapse}.x-main td,.x-main th{border-color:var(--x-border-soft)}.x-main td.inheader,.x-main th{background:#151a20!important;color:#7f8995!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:9px!important;font-weight:700!important;border-bottom:1px solid var(--x-border-soft)!important}.x-main td.item{background:transparent!important;color:var(--x-text-2)!important;border-bottom:1px solid var(--x-border-soft)!important}.x-main .alert-warning{background:var(--x-accent-soft);border-color:rgba(240,185,11,.22);color:#d9c47c}.x-main .alert-success,.x-main .success{background:var(--x-green-soft);border:1px solid rgba(14,203,129,.25);color:#85e7bf;border-radius:8px;padding:11px 12px}.x-main .error,.x-main .errortext{background:var(--x-red-soft);border:1px solid rgba(246,70,93,.25);color:#ff94a2;border-radius:8px;padding:11px 12px}.x-main input[type=radio],.x-main input[type=checkbox]{accent-color:var(--x-accent)}

/* notification drawer */
.x-notify-drawer{position:fixed;right:16px;top:72px;width:340px;max-height:calc(100vh - 90px);z-index:95;background:#171b20;border:1px solid var(--x-border);border-radius:12px;box-shadow:var(--x-shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.16s;overflow:hidden}.x-notify-drawer.is-open{opacity:1;visibility:visible;transform:none}.x-notify-head{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--x-border-soft)}.x-notify-head h4{font-size:13px;margin:0}.x-notify-list a{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--x-border-soft)}.x-notify-list a:last-child{border-bottom:0}.x-notify-list b{font-size:11px;display:block}.x-notify-list small{font-size:9px;color:#6f7984;display:block;margin-top:2px}.x-notify-list .x-icon{width:16px;height:16px;color:#8f99a4}

/* public */
.x-public-body{background:var(--x-bg);color:var(--x-text)}.x-site-header{height:68px;border-bottom:1px solid var(--x-border-soft);background:rgba(11,14,17,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:60}.x-site-header .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.x-site-nav{display:flex;align-items:center;gap:28px}.x-site-nav a{color:#8b95a1;font-size:12px;font-weight:500}.x-site-nav a:hover{color:#fff}.x-site-actions{display:flex;gap:8px}.x-public-main{min-height:60vh}.x-public-hero{padding:88px 0 70px}.x-public-hero-grid{display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center}.x-public-hero h1{font-size:52px;line-height:1.04;letter-spacing:-.055em;margin:12px 0 18px;font-weight:650}.x-public-hero p{font-size:15px;line-height:1.7;color:#818b97;max-width:600px}.x-public-actions{display:flex;gap:10px;margin-top:28px}.x-terminal{border:1px solid var(--x-border);background:#14191e;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.28)}.x-terminal-top{height:52px;padding:0 15px;border-bottom:1px solid var(--x-border-soft);display:flex;align-items:center;justify-content:space-between}.x-public-section{padding:72px 0}.x-public-section-alt{background:#0e1216;border-top:1px solid var(--x-border-soft);border-bottom:1px solid var(--x-border-soft)}.x-section-head{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;margin-bottom:28px}.x-section-head h2{font-size:30px;letter-spacing:-.035em;margin:6px 0 0;font-weight:650}.x-section-head p{max-width:500px;color:#7b8591;font-size:12px;margin:0}.x-public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.x-public-feature{padding:22px;border:1px solid var(--x-border);background:var(--x-surface);border-radius:11px}.x-public-feature .x-icon{color:var(--x-accent);width:23px;height:23px}.x-public-feature h3{font-size:14px;margin:16px 0 6px}.x-public-feature p{font-size:11px;color:#737d88;margin:0;line-height:1.6}.x-site-footer{border-top:1px solid var(--x-border-soft);padding:42px 0 24px;background:#0a0d10}.x-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.x-footer-grid h5{font-size:10px;color:#747e89;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}.x-footer-grid a{display:block;color:#9099a3;font-size:11px;margin:8px 0}.x-footer-grid p{font-size:11px;color:#69737f;max-width:310px;margin-top:12px}.x-footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--x-border-soft);display:flex;justify-content:space-between;gap:20px;color:#515b66;font-size:9px}

/* responsive */
@media(max-width:1199px){.x-dashboard-grid{grid-template-columns:1fr}.x-side-stack{grid-template-columns:repeat(3,1fr)}.x-earn-layout,.x-withdraw-layout{grid-template-columns:1fr 320px}.x-public-hero-grid{grid-template-columns:1fr 460px;gap:40px}}
@media(max-width:991px){:root{--x-sidebar:0px}.x-sidebar{transform:translateX(-100%);width:248px;transition:transform .18s;box-shadow:var(--x-shadow)}.x-sidebar.is-open{transform:none}.x-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:65;display:block;opacity:0;visibility:hidden;transition:.18s}.x-sidebar-backdrop.is-open{opacity:1;visibility:visible}.x-app-content{margin-left:0}.x-mobile-menu{display:grid}.x-main{padding:18px 18px 92px}.x-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(var(--x-bottom) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(10,13,16,.97);backdrop-filter:blur(18px);border-top:1px solid var(--x-border-soft);display:grid;grid-template-columns:repeat(5,1fr)}.x-bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#69737f;font-size:9px;font-weight:500}.x-bottom-nav a .x-icon{width:19px;height:19px}.x-bottom-nav a.is-active,.x-bottom-nav a:first-child{color:var(--x-accent)}.x-side-stack{grid-template-columns:1fr 1fr}.x-side-stack .x-ref-card{grid-column:1/-1}.x-earn-layout,.x-withdraw-layout{grid-template-columns:1fr}.x-invest-form{position:static}.x-settings-layout{grid-template-columns:1fr}.x-profile-card{position:static}.x-settings-menu{display:flex;overflow:auto;gap:4px;padding-bottom:0}.x-settings-menu a{white-space:nowrap}.x-public-hero-grid{grid-template-columns:1fr}.x-public-hero{padding:62px 0}.x-public-hero h1{font-size:44px}.x-site-nav{display:none}.x-site-actions{display:none}.x-public-feature-grid{grid-template-columns:1fr 1fr}.x-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.x-footer-grid>div:last-child{display:none}.x-auth-shell,.x-auth-shell:has(.x-signup-card){grid-template-columns:1fr}.x-auth-visual{display:none}.x-auth-main{min-height:100vh}.x-auth-mobile-brand{display:block;margin-bottom:40px}.x-signup-card{max-width:720px}}
@media(max-width:767px){body{font-size:13px}.x-topbar{height:58px;padding:0 13px}.x-main{padding:14px 12px 90px}.x-page-head{margin-bottom:14px;align-items:flex-start}.x-page-head h1{font-size:22px;margin-top:3px}.x-page-head p{font-size:10px;max-width:250px}.x-page-actions .x-btn{font-size:0;width:40px;padding:0}.x-page-actions .x-btn .x-icon{margin:0}.x-meta-line{display:none}.x-card{border-radius:10px}.x-card-body{padding:14px}.x-dashboard-grid{gap:12px}.x-balance-card{padding:17px;min-height:160px}.x-balance-value{font-size:30px;margin:8px 0 15px}.x-balance-metrics{gap:22px;padding-top:13px}.x-actions{gap:7px}.x-action{min-height:74px;padding:9px 7px;align-items:center;text-align:center}.x-action .x-action-icon{width:29px;height:29px}.x-action small{display:none}.x-action strong{font-size:9px}.x-market-card{margin-top:12px}.x-market-toolbar{display:block;padding:11px}.x-search{max-width:none;height:36px}.x-tabs{margin-top:8px}.x-tabs button{flex:1}.x-market-head,.x-market-row{grid-template-columns:minmax(112px,1.2fr) 92px 60px}.x-market-head span:nth-child(4),.x-market-row .x-market-vol{display:none}.x-market-head{padding:0 11px;height:34px}.x-market-row{min-height:58px;padding:0 11px;column-gap:6px}.x-coin{width:29px;height:29px;flex-basis:29px}.x-asset{gap:9px}.x-asset b{font-size:10px}.x-asset small{font-size:8px}.x-market-price strong{font-size:10px}.x-market-price small{display:none}.x-market-change{font-size:9px}.x-market-foot{font-size:8px;padding:9px 11px}.x-side-stack{grid-template-columns:1fr;gap:12px}.x-side-stack .x-ref-card{grid-column:auto}.x-earn-hero{padding:15px;display:block}.x-balance-chip{margin-top:12px;min-width:0;text-align:left}.x-plan-grid{grid-template-columns:1fr}.x-plan-card{min-height:0;padding:15px}.x-plan-card h3{font-size:14px}.x-plan-option{grid-template-columns:1.2fr 1fr .6fr}.x-form-card-body{padding:14px}.x-form-card-head{padding:14px}.x-form-foot{padding:0 14px 14px}.x-wizard-step span{display:none}.x-wallet-banner{padding:15px}.x-wallet-banner strong{font-size:23px}.x-wallet-banner-meta{gap:20px}.x-method-list{padding:12px}.x-method-card{grid-template-columns:18px 36px 1fr;min-height:62px;padding:8px}.x-method-balance{display:none}.x-method-logo{width:35px;height:35px}.x-withdraw-form{padding:14px}.x-portfolio-summary{grid-template-columns:1fr 1fr}.x-portfolio-stat:last-child{grid-column:1/-1}.x-deposit-item{grid-template-columns:1fr auto;gap:7px;padding:10px 0}.x-deposit-item>div:nth-child(3){display:none}.x-deposit-item .x-pill{grid-column:2;grid-row:1}.x-form-grid{grid-template-columns:1fr}.x-field-full{grid-column:auto}.x-settings-content{border-radius:10px}.x-settings-section{padding:14px}.x-settings-actions{position:sticky;bottom:72px;z-index:10;padding:10px 14px;background:rgba(20,25,30,.96)}.x-notify-drawer{right:8px;left:8px;width:auto;top:66px}.x-public-hero{padding:46px 0}.x-public-hero h1{font-size:36px}.x-public-hero p{font-size:13px}.x-public-actions{display:grid;grid-template-columns:1fr 1fr}.x-public-feature-grid{grid-template-columns:1fr}.x-section-head{display:block}.x-section-head h2{font-size:25px}.x-section-head p{margin-top:10px}.x-footer-grid{grid-template-columns:1fr 1fr}.x-footer-grid>div:first-child{grid-column:1/-1}.x-footer-bottom{display:block}.x-footer-bottom span{display:block;margin-top:5px}.x-auth-main{padding:24px 20px;align-items:flex-start}.x-auth-card{padding-top:20px}.x-auth-card h2{font-size:25px}.x-auth-mobile-brand{margin-bottom:46px}.x-signup-grid{grid-template-columns:1fr;gap:18px}.x-auth-main:has(.x-signup-card){padding:20px 16px}.x-auth-main:has(.x-signup-card) .x-auth-mobile-brand{margin-bottom:24px}}
@media(max-width:420px){.x-main{padding-left:10px;padding-right:10px}.x-actions{grid-template-columns:repeat(4,1fr)}.x-action{min-width:0}.x-balance-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.x-portfolio-summary{grid-template-columns:1fr}.x-portfolio-stat:last-child{grid-column:auto}.x-plan-option{font-size:9px}.x-plan-option b{font-size:10px}.x-auth-links{font-size:10px}.x-auth-main{padding-left:16px;padding-right:16px}}
.x-auth-card:has(.x-signup-card){max-width:780px}.x-security-table td{padding:6px 0!important;border:0!important;background:transparent!important}.x-security-table img{max-width:100%}
.x-filter-card{padding:14px 16px;margin-bottom:12px}.x-filter-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.x-filter-date{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:6px}.x-data-table-wrap{overflow:auto}.x-data-table{width:100%;border-collapse:collapse}.x-data-table th{height:38px;padding:0 14px!important;background:#151a20!important;color:#66717d!important;text-align:left!important;font-size:8px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap}.x-data-table td{height:54px;padding:8px 14px!important;border-bottom:1px solid var(--x-border-soft)!important;color:#cdd2d7!important;font-size:10px!important;background:transparent!important}.x-data-table tr:last-child td{border-bottom:0!important}.x-data-table td small{display:block;color:#66717d;font-size:8px;margin-top:2px}.x-data-table .x-num{text-align:right!important}.x-data-table .x-center{text-align:center!important}.x-table-summary{display:flex;justify-content:flex-end;gap:26px;padding:13px 16px;border-top:1px solid var(--x-border-soft);background:#14191e}.x-table-summary div{text-align:right}.x-table-summary small{display:block;color:#65707b;font-size:8px}.x-table-summary strong{display:block;font-size:11px;margin-top:2px}.x-pagination{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:14px}.x-pagination a,.x-pagination span{min-width:30px;height:30px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--x-border);border-radius:7px;color:#8a949f;font-size:10px}.x-pagination span{background:var(--x-accent);border-color:var(--x-accent);color:#17191c}.x-activity-tabs{display:flex;gap:4px;margin-bottom:14px}.x-activity-tabs a{height:34px;padding:0 12px;border-radius:7px;border:1px solid var(--x-border);display:flex;align-items:center;color:#79838e;font-size:10px}.x-activity-tabs a.is-active{background:#252a30;color:#fff}.x-transaction-type{display:flex;align-items:center;gap:9px}.x-transaction-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#20262d;color:#9aa4af}.x-transaction-icon.in{background:var(--x-green-soft);color:var(--x-green)}.x-transaction-icon.out{background:var(--x-red-soft);color:var(--x-red)}
@media(max-width:767px){.x-filter-grid{grid-template-columns:1fr}.x-filter-date{grid-template-columns:1fr 1fr 1.2fr}.x-data-table{min-width:600px}.x-table-summary{justify-content:space-between;gap:10px}.x-activity-tabs{overflow:auto}.x-activity-tabs a{white-space:nowrap}}

/* =========================================================
   V5 PRINCIPAL DESIGN PASS — exchange-grade product system
   ========================================================= */
:root{
  --x-bg:#090d11;
  --x-bg-2:#0c1117;
  --x-surface:#11161d;
  --x-surface-2:#161c24;
  --x-surface-3:#1b222c;
  --x-border:#242d38;
  --x-border-soft:#1b232d;
  --x-text:#f3f5f7;
  --x-text-2:#c9d0d8;
  --x-muted:#7f8a98;
  --x-accent:#f0b90b;
  --x-accent-2:#f8d33a;
  --x-green:#14c784;
  --x-red:#f04f63;
  --x-radius:10px;
  --x-radius-sm:7px;
  --x-sidebar:224px;
  --x-header:60px;
  --x-bottom:68px;
  --x-max:1320px;
}
body{letter-spacing:-.005em}
.container{width:100%;max-width:1180px}
.x-mobile-brand{display:none;align-items:center;gap:9px;color:var(--x-text);font-size:13px;font-weight:700;min-width:0}.x-mobile-brand .x-brand-mark{width:28px;height:28px;border-radius:7px;font-size:14px}.x-mobile-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}
.x-topbar{box-shadow:0 1px 0 rgba(255,255,255,.01)}
.x-main{padding-top:22px}
.x-page-head-dashboard{margin-bottom:16px}
.x-page-head h1{font-weight:650}.x-page-head p{line-height:1.55}
.x-card{overflow:hidden}
.x-card-head{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}
.x-card-head h2,.x-card-head h3{letter-spacing:-.015em}

/* dashboard refinement */
.x-dashboard-primary{min-width:0}.x-balance-card-pro{background:linear-gradient(135deg,#151b22 0%,#10151b 62%,#0f1419 100%);border-color:#29333f;box-shadow:0 12px 32px rgba(0,0,0,.13)}
.x-balance-card-pro:after{border-color:rgba(240,185,11,.06);right:-110px;top:-150px}.x-balance-card-pro:before{content:"";position:absolute;right:76px;top:28px;width:90px;height:90px;background:radial-gradient(circle,rgba(240,185,11,.085),transparent 68%);pointer-events:none}
.x-balance-subline{display:inline-flex;align-items:center;gap:7px;color:#707b88;font-size:10px;margin-top:-8px;margin-bottom:17px}.x-status-dot{width:6px;height:6px;border-radius:50%;background:var(--x-green);box-shadow:0 0 0 3px rgba(20,199,132,.08)}
.x-actions-pro{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.x-actions-pro .x-action{min-height:64px;flex-direction:row;align-items:center;justify-content:flex-start;padding:10px 12px}.x-actions-pro .x-action-icon{flex:0 0 32px}.x-actions-pro .x-action-copy{display:block;min-width:0}.x-actions-pro .x-action strong,.x-actions-pro .x-action small{display:block;text-align:left}.x-actions-pro .x-action strong{font-size:11px}.x-actions-pro .x-action small{font-size:9px;margin-top:2px}.x-actions-pro .x-action.is-primary .x-action-icon{background:rgba(15,17,20,.10)}
.x-account-snapshot .x-mini-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--x-border-soft)}.x-mini-actions a{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8f99a5;font-size:10px;font-weight:600}.x-mini-actions a+a{border-left:1px solid var(--x-border-soft)}.x-mini-actions a:hover{background:#151b22;color:#fff}.x-mini-actions .x-icon{width:15px;height:15px}
.x-market-list{background:#10151b}.x-asset b em{font-style:normal;color:#68727e;font-weight:500}.x-market-foot{display:flex;align-items:center;gap:7px}.x-market-foot .x-icon{width:13px;height:13px;flex:0 0 13px}

/* earn marketplace */
.x-earn-hero-pro{background:linear-gradient(135deg,#141a21,#10151b);border:1px solid #28323d;border-radius:10px;box-shadow:none}.x-earn-hero-copy{max-width:700px}.x-earn-hero-pro h2{font-size:22px;letter-spacing:-.035em;margin:5px 0 7px}.x-earn-wallet{display:flex;align-items:center;gap:12px;min-width:230px;padding:13px 14px;border:1px solid #2a3440;border-radius:9px;background:#0e1318}.x-earn-wallet-icon{width:36px;height:36px;border-radius:8px;background:rgba(240,185,11,.10);color:var(--x-accent);display:grid;place-items:center}.x-earn-wallet-icon .x-icon{width:18px;height:18px}.x-earn-wallet small{display:block;color:#68727d;font-size:8px;font-weight:700;letter-spacing:.08em}.x-earn-wallet strong{display:block;font-size:17px;line-height:1.2;margin:3px 0}.x-earn-wallet a{font-size:9px;color:var(--x-accent-2);font-weight:600}
.x-section-inline-head{display:flex;align-items:flex-end;justify-content:space-between;margin:4px 0 12px}.x-section-inline-head h2{font-size:17px;margin:4px 0 0}.x-product-count{height:26px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--x-border);border-radius:7px;color:#74808d;font-size:9px;font-weight:600;background:#10151b}
.x-plan-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x-plan-card-pro{padding:0;min-height:0;overflow:hidden;background:#11171e;border-color:#27313c}.x-plan-card-pro:hover{background:#121920;border-color:#394654}.x-plan-card-pro:has(input:checked){border-color:#d7a70f;background:linear-gradient(180deg,rgba(240,185,11,.035),#11171e 32%);box-shadow:0 0 0 1px rgba(240,185,11,.10)}.x-plan-card-pro .x-plan-radio{position:absolute;opacity:0;pointer-events:none}.x-plan-check{position:absolute;right:13px;top:13px;width:22px;height:22px;border-radius:50%;border:1px solid #34404c;background:#161d25;color:transparent;display:grid;place-items:center;z-index:2}.x-plan-check .x-icon{width:13px;height:13px}.x-plan-card-pro:has(input:checked) .x-plan-check{background:var(--x-accent);border-color:var(--x-accent);color:#17191c}.x-plan-card-top{display:flex;gap:12px;padding:15px 42px 13px 15px}.x-plan-symbol{width:38px;height:38px;border-radius:10px;background:rgba(240,185,11,.10);color:var(--x-accent);display:grid;place-items:center;flex:0 0 38px}.x-plan-symbol .x-icon{width:19px;height:19px}.x-plan-title{min-width:0}.x-plan-title .x-plan-badge{height:18px;padding:0 6px;font-size:7px;margin-bottom:5px}.x-plan-title h3{font-size:14px;margin:0 0 2px}.x-plan-title p{margin:0;color:#6e7986;font-size:9px}.x-plan-highlight{margin:0 15px 11px;padding:11px 12px;border:1px solid #252f3a;border-radius:8px;background:#0e141a;display:flex;align-items:center;justify-content:space-between;gap:12px}.x-plan-highlight>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:baseline;column-gap:8px}.x-plan-highlight small{grid-column:1/-1;color:#68737f;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.x-plan-highlight strong{font-size:21px;letter-spacing:-.035em;color:#f5f6f7}.x-plan-highlight span{font-size:8px;color:#78838f}.x-plan-highlight>.x-icon{width:22px;height:22px;color:var(--x-accent)}.x-plan-tier-head{display:grid;grid-template-columns:1.15fr .9fr .55fr;gap:8px;padding:0 15px 6px;color:#596571;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.x-plan-tier-head span:nth-child(2),.x-plan-tier-head span:nth-child(3){text-align:right}.x-plan-card-pro .x-plan-options{margin:0;padding:0 15px;border-top:0}.x-plan-card-pro .x-plan-option{min-height:34px}.x-plan-card-pro .x-plan-option b{font-size:9px}.x-plan-card-pro .x-plan-option span{font-size:9px}.x-plan-footer{min-height:43px;padding:0 15px;border-top:1px solid var(--x-border-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.x-plan-select-copy{display:flex;align-items:center;gap:6px;color:#6c7783;font-size:9px;font-weight:600}.x-plan-select-copy .x-icon{width:13px;height:13px}.x-plan-card-pro:has(input:checked) .x-plan-select-copy{color:var(--x-accent-2)}.x-plan-card-pro .x-plan-calc{margin:0;color:#8c96a2}.x-plan-card-pro .x-plan-calc .x-icon{width:12px;height:12px}.x-order-card{box-shadow:0 18px 44px rgba(0,0,0,.15)}.x-form-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.x-order-status{display:inline-flex;align-items:center;gap:6px;color:#7d8793;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.x-order-status i{width:6px;height:6px;border-radius:50%;background:var(--x-green);box-shadow:0 0 0 3px rgba(20,199,132,.08)}.x-order-step{display:flex;align-items:center;gap:9px;margin-bottom:10px}.x-order-step>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#202833;color:var(--x-accent);font-size:9px;font-weight:700}.x-order-step b{display:block;font-size:10px}.x-order-step small{display:block;color:#65717e;font-size:8px;margin-top:1px}.x-order-divider{height:1px;background:var(--x-border-soft);margin:15px -18px}.x-amount-input .x-form-control{height:52px;font-size:19px;font-weight:650;letter-spacing:-.02em}.x-amount-input .x-prefix,.x-amount-input .x-suffix{font-size:10px}.x-amount-input .x-prefix{left:14px}.x-amount-input input{padding-left:28px!important}

/* withdrawal flow */
.x-withdraw-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px;border:1px solid #293440;border-radius:10px;background:linear-gradient(135deg,#141a21,#10151b);margin-bottom:14px}.x-withdraw-balance>strong{display:block;font-size:30px;letter-spacing:-.04em;margin:4px 0}.x-withdraw-balance p{margin:0;color:#717c89;font-size:10px}.x-withdraw-hero-stats{display:flex;align-items:center;gap:22px}.x-withdraw-hero-stats small{display:block;color:#68737f;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.x-withdraw-hero-stats b{display:block;font-size:11px;margin-top:3px}.x-withdraw-shield{display:flex!important;align-items:center;gap:7px!important;padding:8px 10px;border:1px solid #293440;border-radius:8px;background:#0d1318;color:#8d98a4}.x-withdraw-shield .x-icon{width:16px;height:16px;color:var(--x-accent)}.x-withdraw-shield span{font-size:8px;font-weight:700;white-space:nowrap}
.x-flow-steps{display:flex;align-items:center;gap:7px;margin:0 0 14px}.x-flow-steps>div{display:flex;align-items:center;gap:7px;color:#5d6874;font-size:9px;font-weight:600}.x-flow-steps>div b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid #303a46;background:#141a20}.x-flow-steps>div.is-active{color:#d7dce1}.x-flow-steps>div.is-active b{background:var(--x-accent);border-color:var(--x-accent);color:#17191c}.x-flow-steps>i{height:1px;background:#27313b;flex:1}
.x-withdraw-layout-pro{grid-template-columns:minmax(0,1fr) 370px}.x-destination-card{align-self:start}.x-method-card{position:relative;grid-template-columns:18px 42px minmax(0,1fr) auto 24px;padding:10px 12px;background:#10161c;border-color:#27313c}.x-method-card:hover{background:#131a21;border-color:#36424f}.x-method-card:has(input:checked){border-color:#b68e10;background:#171812}.x-method-check{width:20px;height:20px;border-radius:50%;border:1px solid #37414c;display:grid;place-items:center;color:transparent}.x-method-check .x-icon{width:12px;height:12px}.x-method-card:has(input:checked) .x-method-check{background:var(--x-accent);border-color:var(--x-accent);color:#17191c}.x-method-info b{font-size:11px}.x-method-info small{font-size:8px}.x-method-balance strong{font-size:10px}.x-withdraw-order-card{align-self:start;position:sticky;top:76px}.x-order-estimate{border:1px solid var(--x-border-soft);border-radius:8px;background:#0e1419;margin:3px 0 13px}.x-order-estimate>div{min-height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--x-border-soft)}.x-order-estimate>div:last-child{border-bottom:0}.x-order-estimate span{color:#697581;font-size:8px}.x-order-estimate strong{font-size:9px;font-weight:600}.x-advanced-field{border-top:1px solid var(--x-border-soft);border-bottom:1px solid var(--x-border-soft);margin:14px 0}.x-advanced-field summary{height:40px;display:flex;align-items:center;gap:7px;color:#85909c;font-size:9px;font-weight:600;cursor:pointer;list-style:none}.x-advanced-field summary::-webkit-details-marker{display:none}.x-advanced-field summary .x-icon{width:13px;height:13px}.x-advanced-field[open] summary .x-icon{transform:rotate(45deg)}.x-advanced-field>div{padding:0 0 12px}.x-withdraw-safety{display:grid;gap:8px}.x-withdraw-safety>div{display:flex;gap:7px;color:#697581;font-size:8px;line-height:1.45}.x-withdraw-safety .x-icon{width:13px;height:13px;color:var(--x-green);flex:0 0 13px;margin-top:1px}
.x-withdraw-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.x-review-amount{padding:24px 0 20px;border-bottom:1px solid var(--x-border-soft);text-align:center}.x-review-amount small,.x-review-amount span{display:block;color:#68737f;font-size:9px}.x-review-amount strong{display:block;font-size:34px;letter-spacing:-.04em;margin:4px 0;color:var(--x-green)}.x-review-list{padding-top:8px}.x-review-list>div{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--x-border-soft)}.x-review-list>div:last-child{border-bottom:0}.x-review-list span{color:#77828e;font-size:9px}.x-review-list strong{font-size:10px;text-align:right;max-width:65%;overflow-wrap:anywhere}.x-review-destination{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px!important}.x-withdraw-warning{display:flex;gap:9px;padding:11px;border:1px solid rgba(240,185,11,.16);border-radius:8px;background:rgba(240,185,11,.055);margin-top:14px}.x-withdraw-warning>.x-icon{width:16px;height:16px;color:var(--x-accent);flex:0 0 16px}.x-withdraw-warning b,.x-withdraw-warning span{display:block;font-size:9px}.x-withdraw-warning span{color:#777f89;margin-top:2px}.x-security-confirm-card .x-form-foot{display:grid;gap:7px}

/* professional auth */
.x-auth-visual{background:radial-gradient(circle at 18% 12%,rgba(240,185,11,.08),transparent 30%),#0d1217;border-right:1px solid var(--x-border-soft)}.x-auth-visual-copy{max-width:470px}.x-auth-visual-copy h1{font-size:45px;line-height:1.04;letter-spacing:-.055em;max-width:460px}.x-auth-card h2{font-size:28px;letter-spacing:-.035em}.x-auth-copy{font-size:11px;line-height:1.6}.x-auth-field label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#77828e}.x-auth-field .inpts,.x-auth-field input,.x-auth-field select{height:46px;background:#0e1419!important;border-color:#27313c!important;border-radius:8px!important;color:#f1f3f5!important}.x-auth-field .inpts:focus,.x-auth-field input:focus{border-color:#75631d!important;box-shadow:0 0 0 3px rgba(240,185,11,.07)!important}.x-auth-submit{height:48px}.x-captcha{display:flex;align-items:center;min-height:48px;padding:7px 10px;border:1px dashed #35404b;border-radius:8px;background:#fff;margin-bottom:8px}.x-captcha img{max-height:38px;max-width:100%}

/* settings and portfolio polish */
.x-settings-layout{align-items:start}.x-profile-card{overflow:hidden}.x-profile-top{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.x-settings-menu a{border-radius:7px}.x-settings-menu a.is-active{background:#1a2129;color:#fff}.x-settings-menu a.is-active .x-icon{color:var(--x-accent)}.x-settings-content{box-shadow:0 14px 38px rgba(0,0,0,.10)}.x-field label{font-size:8px;text-transform:uppercase;letter-spacing:.055em;color:#707b88}.x-static{background:#0e1419}.x-wallet-plan{border-color:#27313c}.x-wallet-plan-head{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.x-empty{background:#0e1419!important}.x-empty-icon{width:38px;height:38px;border-radius:10px;background:#192129;color:#7f8b98;display:grid;place-items:center;margin:0 auto 9px}.x-empty-icon .x-icon{width:18px;height:18px}

/* generic GoldCoders legacy normalization */
.x-main table{color:var(--x-text-2);border-color:var(--x-border-soft)!important}.x-main table td,.x-main table th{border-color:var(--x-border-soft)!important;color:inherit}.x-main table th{color:#818c98}.x-main font,.x-main p,.x-main div,.x-main span{border-color:var(--x-border-soft)}.x-main a:not(.x-btn):not(.x-nav-link):not(.x-action):not(.x-market-row):not(.x-activity-item){text-decoration:none}.x-main hr{border:0;border-top:1px solid var(--x-border-soft)}
.x-main input.inpts,.x-main select.inpts,.x-main textarea.inpts{background:#0e1419!important;color:#f1f3f5!important;border:1px solid #28323d!important;border-radius:8px!important}.x-main input.sbmt,.x-main input[type=submit].sbmt{background:var(--x-accent)!important;color:#16191d!important;border:0!important;border-radius:8px!important;font-weight:650!important;text-shadow:none!important;box-shadow:none!important}
.x-main .alert,.x-main .well,.x-main .panel{border-radius:9px;box-shadow:none}.x-main .panel{background:var(--x-surface);border-color:var(--x-border)}.x-main .panel-heading{background:#151b22;color:var(--x-text);border-color:var(--x-border-soft)}.x-main .panel-body{color:var(--x-text-2);border-color:var(--x-border-soft)}

/* public precision */
.x-site-header{height:64px}.x-public-hero{padding:78px 0 64px}.x-public-hero h1{font-size:50px;max-width:720px}.x-terminal{border-radius:11px}.x-public-feature{border-radius:9px}.x-public-feature h3{font-size:13px}.x-public-feature p{font-size:10px}.x-site-footer{background:#080b0f}

/* remove accidental legacy visual artifacts */
img[src*="loader.gif"]{display:none!important}.x-main .welcomebox,.x-main [style*="background-image"]{background-image:none!important}

/* responsive principal pass */
@media(max-width:1199px){.x-plan-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.x-withdraw-review-grid{grid-template-columns:1fr 330px}}
@media(max-width:991px){
  .x-mobile-brand{display:flex}.x-desktop-account{display:none}.x-topbar{padding:0 14px}.x-main{padding-bottom:calc(var(--x-bottom) + 34px + env(safe-area-inset-bottom))}.x-bottom-nav a:first-child:not(.is-active){color:#69737f}.x-bottom-nav a.is-active{color:var(--x-accent)!important}.x-withdraw-order-card{position:static}.x-withdraw-review-grid{grid-template-columns:1fr}.x-security-confirm-card{max-width:none}.x-earn-wallet{min-width:210px}
}
@media(max-width:767px){
  .x-main{padding:12px 11px calc(var(--x-bottom) + 28px + env(safe-area-inset-bottom))}.x-page-head{padding:2px 2px 0;margin-bottom:12px}.x-page-head h1{font-size:21px}.x-page-head p{font-size:9px}.x-topbar-left{min-width:0}.x-mobile-brand{max-width:180px}.x-avatar{width:34px;height:34px}.x-icon-btn{width:38px;height:38px}.x-bottom-nav{height:calc(var(--x-bottom) + env(safe-area-inset-bottom));box-shadow:0 -10px 28px rgba(0,0,0,.20)}.x-bottom-nav a{font-size:8px;gap:3px}.x-bottom-nav a .x-icon{width:18px;height:18px}
  .x-balance-card-pro{padding:15px;min-height:0}.x-balance-card-pro:before,.x-balance-card-pro:after{display:none}.x-balance-value{font-size:28px}.x-balance-subline{font-size:8px;margin-bottom:13px}.x-balance-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.x-balance-metrics>div{padding-right:8px}.x-balance-metrics small{font-size:7px}.x-balance-metrics strong{font-size:10px}.x-actions-pro{grid-template-columns:repeat(4,1fr);gap:6px}.x-actions-pro .x-action{min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;gap:5px}.x-actions-pro .x-action-copy small{display:none}.x-actions-pro .x-action strong{text-align:center;font-size:8px}.x-actions-pro .x-action-icon{width:27px;height:27px;flex-basis:27px}.x-actions-pro .x-action-icon .x-icon{width:15px;height:15px}.x-market-row{min-height:54px}.x-market-head{height:32px}.x-asset b em{display:none}.x-market-foot{font-size:7px}.x-account-snapshot .x-mini-actions a{font-size:9px}
  .x-earn-hero-pro{display:grid;grid-template-columns:1fr;padding:14px}.x-earn-hero-pro h2{font-size:17px}.x-earn-hero-pro p{font-size:9px}.x-earn-wallet{width:100%;min-width:0;margin-top:10px}.x-section-inline-head{align-items:center}.x-section-inline-head h2{font-size:14px}.x-plan-grid-pro{grid-template-columns:1fr}.x-plan-card-top{padding:13px 39px 11px 13px}.x-plan-highlight{margin:0 13px 10px}.x-plan-tier-head,.x-plan-card-pro .x-plan-options{padding-left:13px;padding-right:13px}.x-plan-footer{padding:0 13px}.x-plan-highlight strong{font-size:19px}.x-order-card{box-shadow:none}.x-order-divider{margin-left:-14px;margin-right:-14px}.x-amount-input .x-form-control{height:50px;font-size:18px}
  .x-withdraw-hero{grid-template-columns:1fr;padding:14px;gap:14px}.x-withdraw-balance>strong{font-size:27px}.x-withdraw-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.x-withdraw-shield{grid-column:1/-1;justify-content:center}.x-flow-steps>div span{display:none}.x-method-card{grid-template-columns:18px 36px minmax(0,1fr) 22px;padding:9px}.x-method-balance{display:none}.x-method-check{grid-column:4}.x-review-amount strong{font-size:30px}.x-review-list strong{max-width:60%}
  .x-auth-main{padding:20px 16px}.x-auth-mobile-brand{margin-bottom:36px}.x-auth-card h2{font-size:24px}.x-auth-copy{font-size:10px}.x-auth-field label{font-size:8px}.x-signup-section{padding:14px}.x-captcha{min-height:44px}
  .x-settings-actions{bottom:calc(var(--x-bottom) + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(0,0,0,.18)}
}
@media(max-width:420px){
  .x-main{padding-left:9px;padding-right:9px}.x-mobile-brand strong{max-width:118px}.x-balance-metrics{grid-template-columns:1fr 1fr}.x-balance-metrics>div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--x-border-soft);padding-top:8px;margin-top:8px}.x-actions-pro{gap:5px}.x-actions-pro .x-action{border-radius:8px}.x-plan-card-pro .x-plan-option{grid-template-columns:1.15fr .9fr .55fr}.x-withdraw-hero-stats{grid-template-columns:1fr 1fr}
}

/* V5 confirmation continuity + mobile readability */
.x-payment-visual{display:flex;align-items:center;justify-content:center;min-height:150px;padding:16px;border:1px solid var(--x-border-soft);border-radius:9px;background:#0e1419;margin-bottom:12px}.x-payment-visual img{max-width:100%;height:auto}.x-native-payment-form{padding:0 14px 14px}.x-native-payment-form form{display:grid;gap:8px}.x-native-payment-form input[type=submit],.x-native-payment-form button{width:100%;min-height:48px;background:var(--x-accent)!important;border:0!important;border-radius:8px!important;color:#17191d!important;font-weight:700!important}.x-native-payment-form input[type=button]{width:100%;min-height:44px;background:transparent!important;border:1px solid var(--x-border)!important;border-radius:8px!important;color:var(--x-text-2)!important}.x-native-payment-form table{width:100%!important}.x-native-payment-form td{padding:5px!important}.x-native-payment-form input[type=text],.x-native-payment-form input[type=password],.x-native-payment-form select{width:100%!important;background:#0e1419!important;color:var(--x-text)!important;border:1px solid var(--x-border)!important;border-radius:8px!important;padding:10px 11px!important}
@media(max-width:767px){
  .x-page-head p{font-size:11px;line-height:1.45}.x-kicker{font-size:9px}.x-balance-subline{font-size:9px}.x-balance-metrics small{font-size:8.5px}.x-balance-metrics strong{font-size:11px}.x-actions-pro .x-action strong{font-size:9.5px}.x-market-foot{font-size:8.5px}.x-asset b{font-size:11px}.x-asset small{font-size:9px}.x-market-price strong{font-size:11px}.x-market-change{font-size:10px}.x-bottom-nav a{font-size:9px}.x-earn-hero-pro p{font-size:10.5px;line-height:1.5}.x-plan-title p,.x-plan-highlight span,.x-plan-option,.x-plan-select-copy,.x-plan-calc{font-size:9.5px}.x-form-label,.x-form-label span,.x-form-label b{font-size:9.5px}.x-withdraw-safety>div,.x-secure-note,.x-order-step small,.x-method-info small{font-size:9.5px}.x-method-info b{font-size:11px}.x-review-list span{font-size:9.5px}.x-review-list strong{font-size:10.5px}.x-withdraw-warning b,.x-withdraw-warning span{font-size:9.5px}.x-auth-copy{font-size:11px}.x-auth-field label{font-size:9px}
}

/* V5.1 auth compatibility hotfix */
.x-auth-actions{display:block}.x-auth-form input.sbmt.x-auth-submit{width:100%;border:0;cursor:pointer}.x-auth-agree{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:var(--x-text-2,#848e9c);font-size:13px;line-height:1.45}.x-auth-agree input{width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 17px;margin:1px 0 0;accent-color:var(--x-accent,#f0b90b)}.x-auth-agree a{color:var(--x-text,#eaecef);text-decoration:none}.x-captcha img{display:block;max-width:180px;height:auto;background:#fff;border-radius:4px}

/* ==========================================================
   V5.2 AUTH COMPATIBILITY LAYER
   GoldCoders server-facing auth markup remains original.
   Presentation is handled here, outside Smarty templates.
   ========================================================== */
.x-auth-card > h2,
.x-auth-card > .form-container + h2 {
  margin: 0 0 8px;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 650;
  letter-spacing: -0.02em;
  color: #eaecef;
}
.x-auth-card .form-container.login {
  width: 100%;
  margin: 20px 0 0;
}
.x-auth-card .form-container.login table {
  width: 100%;
  border: 0;
  border-collapse: separate;
  border-spacing: 0 12px;
  background: transparent;
}
.x-auth-card .form-container.login td {
  padding: 0;
  border: 0;
  background: transparent;
}
.x-auth-card .inpts,
.x-auth-card input[type="text"],
.x-auth-card input[type="password"],
.x-auth-card input[type="email"],
.x-auth-card select {
  width: 100%;
  min-height: 48px;
  padding: 0 14px;
  border: 1px solid #2b3139;
  border-radius: 8px;
  outline: 0;
  background: #181a20;
  color: #eaecef;
  font-size: 14px;
  line-height: 1.4;
  box-shadow: none;
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.x-auth-card .inpts:focus,
.x-auth-card input[type="text"]:focus,
.x-auth-card input[type="password"]:focus,
.x-auth-card input[type="email"]:focus,
.x-auth-card select:focus {
  border-color: #f0b90b;
  box-shadow: 0 0 0 3px rgba(240,185,11,.10);
  background: #1e2329;
}
.x-auth-card .sbmt,
.x-auth-card input[type="submit"] {
  min-height: 48px;
  padding: 0 20px;
  border: 1px solid #f0b90b;
  border-radius: 8px;
  background: #f0b90b;
  color: #181a20;
  font-size: 14px;
  font-weight: 650;
  cursor: pointer;
  transition: background .16s ease, border-color .16s ease, transform .16s ease;
}
.x-auth-card .sbmt:hover,
.x-auth-card input[type="submit"]:hover {
  background: #f8d12f;
  border-color: #f8d12f;
}
.x-auth-card .retrivep {
  display: inline-flex;
  margin-left: 14px;
  vertical-align: middle;
}
.x-auth-card .retrivep a,
.x-auth-card .loginactionarea a {
  color: #f0b90b;
  font-size: 13px;
  font-weight: 550;
  text-decoration: none;
}
.x-auth-card .loginactionarea {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid #2b3139;
}
.x-auth-card .section-title.red,
.x-auth-card .errortext {
  color: #f6465d;
}
.x-auth-card .section-title.red {
  margin: 16px 0 8px;
  font-size: 14px;
}
.x-auth-card .errortext {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.55;
}
.x-auth-card .login_forms .row {
  margin-left: -8px;
  margin-right: -8px;
}
.x-auth-card .login_forms [class*="col-"] {
  padding-left: 8px;
  padding-right: 8px;
}
.x-auth-card .login_forms h3 {
  margin: 18px 0 10px;
  color: #848e9c;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 650;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.x-auth-card .login_forms table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.x-auth-card .login_forms td {
  padding: 0;
  border: 0;
  background: transparent;
  color: #b7bdc6;
  font-size: 13px;
}
.x-auth-card .login_forms img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}
.x-auth-card .iagree {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 0 2px;
  color: #b7bdc6;
  font-size: 13px;
  line-height: 1.5;
}
.x-auth-card .iagree input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  accent-color: #f0b90b;
}
.x-auth-card .iagree a {
  color: #f0b90b;
  text-decoration: none;
}
.x-auth-card ul[style*="color:red"] {
  margin: 16px 0;
  padding: 12px 14px 12px 32px;
  border: 1px solid rgba(246,70,93,.28);
  border-radius: 8px;
  background: rgba(246,70,93,.08);
  color: #ff8a9a !important;
  font-size: 13px;
  line-height: 1.6;
}

.x-login-redirect-body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 24px;
  box-sizing: border-box;
  background: #0b0e11;
  color: #eaecef;
  font-family: Arial, Helvetica, sans-serif;
}
.x-login-redirect-shell {
  width: min(100%, 360px);
  text-align: center;
}
.x-login-redirect-mark {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
  border-radius: 9px;
  background: #f0b90b;
  color: #181a20;
  font-size: 20px;
  font-weight: 800;
}
.x-login-redirect-spinner {
  width: 26px;
  height: 26px;
  margin: 0 auto 18px;
  border: 2px solid #2b3139;
  border-top-color: #f0b90b;
  border-radius: 50%;
  animation: x-login-spin .7s linear infinite;
}
.x-login-redirect-shell h1 {
  margin: 0 0 7px;
  color: #eaecef;
  font-size: 18px;
  font-weight: 650;
}
.x-login-redirect-shell p {
  margin: 0 0 16px;
  color: #848e9c;
  font-size: 13px;
}
.x-login-redirect-shell a {
  color: #f0b90b;
  font-size: 13px;
  text-decoration: none;
}
@keyframes x-login-spin {
  to { transform: rotate(360deg); }
}
@media (max-width: 767px) {
  .x-auth-card > h2 { font-size: 24px; }
  .x-auth-card .login_forms [class*="col-"] { width: 100%; float: none; }
  .x-auth-card .retrivep { margin: 12px 0 0; display: flex; }
  .x-auth-card .form-container.login .sbmt { width: 100%; }
}

/* ==========================================================
   V5.3 AUTH UX + GOLDCODERS VALIDATION FIX
   ========================================================== */
.x-auth-heading{margin-bottom:24px}.x-auth-heading .x-kicker{display:block;margin-bottom:8px}.x-auth-heading h2{margin:0 0 8px!important}.x-auth-heading .x-auth-copy{margin:0}
.x-auth-native-form,.x-signup-form{width:100%}.x-auth-field{margin-bottom:15px}.x-auth-field label{display:block;margin:0 0 7px;color:#929aa5;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none}.x-auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.x-auth-label-row a{color:#f0b90b;font-size:11px;text-decoration:none}.x-auth-label-row a:hover{text-decoration:underline}
.x-auth-card .x-auth-native-form .inpts,.x-auth-card .x-signup-form .inpts,.x-auth-card .x-signup-form select{width:100%;height:48px;min-height:48px;padding:0 14px;border:1px solid #29323c;border-radius:8px;background:#10151a;color:#eef0f2;font-size:13px;outline:none;box-shadow:none}.x-auth-card .x-auth-native-form .inpts:focus,.x-auth-card .x-signup-form .inpts:focus,.x-auth-card .x-signup-form select:focus{border-color:#7d6917;box-shadow:0 0 0 3px rgba(240,185,11,.08)}.x-auth-card .x-auth-native-form .inpts::placeholder,.x-auth-card .x-signup-form .inpts::placeholder{color:#5f6975}
.x-auth-primary{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:48px!important;margin-top:4px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important}
.x-auth-switch{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;padding-top:18px;border-top:1px solid #232b34;color:#7f8995;font-size:11px}.x-auth-switch a{color:#f0b90b;font-weight:650;text-decoration:none}
.x-auth-error{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:start;margin:0 0 20px;padding:13px 14px;border:1px solid rgba(246,70,93,.28);border-radius:9px;background:rgba(246,70,93,.07);color:#ff94a1}.x-auth-error-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(246,70,93,.13);font-size:12px;font-weight:800}.x-auth-error strong{display:block;margin:1px 0 4px;color:#ffb0ba;font-size:12px}.x-auth-error span{display:block;color:#d9828d;font-size:11px;line-height:1.5}.x-auth-error-list ul{margin:7px 0 0;padding:0 0 0 17px}.x-auth-error-list li{margin:4px 0;color:#e5939e;font-size:11px;line-height:1.45}
.x-captcha-composite{display:grid;grid-template-columns:156px minmax(0,1fr);gap:9px;align-items:stretch}.x-captcha-image{display:flex;align-items:center;justify-content:center;height:48px;overflow:hidden;border:1px solid #29323c;border-radius:8px;background:#fff;padding:4px 8px}.x-captcha-image img{display:block;max-width:100%;max-height:38px;width:auto;height:auto;border:0!important;border-radius:0!important}.x-auth-card .x-captcha-composite input.inpts{height:48px;margin:0}.x-auth-help{margin-top:6px;color:#69737f;font-size:9.5px;line-height:1.45}
.x-signup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.x-signup-section{min-width:0;padding:18px;border:1px solid #252e38;border-radius:11px;background:#11161b}.x-signup-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #222a32}.x-signup-step{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #3c3520;border-radius:7px;background:#1d1b12;color:#f0b90b;font-size:10px;font-weight:800}.x-signup-section-head h3{margin:0 0 3px;color:#eef0f2;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}.x-signup-section-head p{margin:0;color:#707b87;font-size:10px;line-height:1.45}.x-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.x-security-credential-block{margin:2px 0 15px;padding:13px;border:1px solid #2c3033;border-radius:9px;background:#151713}.x-security-credential-copy{margin-bottom:12px}.x-security-credential-copy strong{display:block;color:#e7d27a;font-size:11px}.x-security-credential-copy span{display:block;margin-top:4px;color:#797a70;font-size:9.5px;line-height:1.45}
.x-upline-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 4px;padding:11px 12px;border:1px solid #252e38;border-radius:8px;background:#0f1419}.x-upline-box span{color:#737e89;font-size:10px}.x-upline-box strong{color:#cbd0d5;font-size:10px;font-weight:600;text-align:right}.x-auth-agree{margin:14px 0!important;padding:0!important}.x-auth-agree span{color:#8a949f;font-size:10.5px}.x-auth-agree a{color:#f0b90b}
@media(max-width:900px){.x-signup-grid{grid-template-columns:1fr}.x-auth-card:has(.x-signup-form){max-width:620px}}
@media(max-width:560px){.x-auth-heading{margin-bottom:20px}.x-auth-heading h2{font-size:23px!important}.x-auth-field{margin-bottom:13px}.x-auth-field label{font-size:10.5px}.x-auth-card .x-auth-native-form .inpts,.x-auth-card .x-signup-form .inpts,.x-auth-card .x-signup-form select{height:47px;min-height:47px;font-size:13px}.x-captcha-composite{grid-template-columns:128px minmax(0,1fr)}.x-captcha-image{height:47px;padding:3px 6px}.x-captcha-image img{max-height:36px}.x-auth-card .x-captcha-composite input.inpts{height:47px}.x-auth-split{grid-template-columns:1fr;gap:0}.x-signup-section{padding:14px;border-radius:9px}.x-signup-section-head{margin-bottom:15px;padding-bottom:12px}.x-auth-error{grid-template-columns:24px 1fr;padding:12px}.x-auth-error-icon{width:22px;height:22px}.x-auth-switch{font-size:10.5px}}
