:root{
  --bg:#090b0f;--surface:#11141a;--surface2:#171b23;--surface3:#202632;
  --text:#f7f8fa;--muted:#9aa3b2;--line:rgba(255,255,255,.09);
  --gold:#f2ba32;--gold2:#ffd970;--green:#25c486;--red:#ff6577;
  --shadow:0 24px 80px rgba(0,0,0,.28);--radius:20px
}
body.light{--bg:#f4f6f9;--surface:#fff;--surface2:#f8f9fb;--surface3:#eceff4;--text:#151922;--muted:#667085;--line:rgba(17,24,39,.1);--shadow:0 20px 60px rgba(25,30,42,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}button,input,textarea,select{font:inherit}button{color:inherit}a{text-decoration:none;color:inherit}.hidden{display:none!important}.muted{color:var(--muted)}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;padding:26px 20px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(18px);border-right:1px solid var(--line);z-index:50}.brand{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;cursor:pointer;margin:0 8px 32px}.brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold2),var(--gold));color:#17120a;font-weight:900}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.05em}.brand small{font-size:9px;color:var(--muted);letter-spacing:.15em}.nav{display:grid;gap:8px}.nav-link{display:flex;align-items:center;gap:13px;width:100%;border:0;background:none;padding:13px 15px;border-radius:13px;color:var(--muted);cursor:pointer;text-align:left}.nav-link:hover,.nav-link.active{background:var(--surface3);color:var(--text)}.nav-link.active{box-shadow:inset 3px 0 var(--gold)}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.user-mini{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface2);border:1px solid var(--line);border-radius:15px}.user-mini strong,.user-mini small{display:block}.user-mini small{color:var(--muted);font-size:11px}
.main{margin-left:270px;padding:0 40px 40px;min-height:100vh}.topbar{position:sticky;top:0;z-index:40;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.topbar h1{margin:3px 0 0;font-size:clamp(22px,2.2vw,30px)}.eyebrow{margin:0;color:var(--gold);font-weight:900;letter-spacing:.17em;font-size:10px}.top-actions{display:flex;align-items:center;gap:10px}.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer}.menu-btn{display:none}.account-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:7px 11px 7px 7px;cursor:pointer}.account-chip strong,.account-chip small{display:block;text-align:left}.account-chip strong{font-size:12px}.account-chip small{font-size:10px;color:var(--muted)}.avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold2),var(--gold));color:#16110a;font-weight:900;font-size:12px}
.page{display:none;padding-top:34px;animation:fade .22s ease}.page.active{display:block}@keyframes fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hero{min-height:420px;display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center;padding:clamp(28px,5vw,62px);border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 78% 25%,rgba(242,186,50,.17),transparent 30%),linear-gradient(135deg,var(--surface),var(--surface2));box-shadow:var(--shadow)}.hero h2{font-size:clamp(37px,5vw,69px);line-height:1.02;letter-spacing:-.045em;margin:18px 0}.hero p{max-width:730px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.risk{font-size:11px}.summary-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(8,10,14,.7)}.light .summary-card{background:rgba(255,255,255,.8)}.summary-card div{background:var(--surface2);padding:18px;border-radius:14px}.summary-card small,.summary-card strong{display:block}.summary-card small{color:var(--muted);font-size:10px}.summary-card strong{font-size:27px;margin-top:5px}.pill{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.1em}.pill-gold{color:var(--gold);background:rgba(242,186,50,.08);border-color:rgba(242,186,50,.35)}
.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:12px;border:1px solid transparent;font-weight:850;font-size:13px;cursor:pointer;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#17120a}.button-ghost{background:var(--surface2);border-color:var(--line)}.button-danger{background:rgba(255,101,119,.12);color:var(--red);border-color:rgba(255,101,119,.25)}.button-small{min-height:34px;padding:7px 10px;font-size:11px}.button-full{width:100%}.text-button{border:0;background:none;color:var(--gold);font-weight:850;cursor:pointer}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:48px 0 18px}.section-heading h2,.page-head h2,.member-header h2,.admin-hero h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;margin:4px 0}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.page-head p:not(.eyebrow),.admin-hero p:not(.eyebrow){color:var(--muted)}
.card-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card,.signal-card,.empty-card,.payment-box,.info-card,.form-card,.admin-item{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.product-card{padding:23px;display:flex;flex-direction:column}.product-card h3{font-size:21px;margin:14px 0 8px}.product-card p{color:var(--muted);font-size:13px;flex:1}.product-image{height:170px;border-radius:15px;background:var(--surface2);display:grid;place-items:center;overflow:hidden;color:var(--gold);font-size:42px}.product-image img{width:100%;height:100%;object-fit:cover}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.price{font-size:19px;color:var(--gold);font-weight:900}.empty-card{grid-column:1/-1;padding:35px;text-align:center;color:var(--muted)}
.signal-list{display:grid;gap:14px}.signal-card{padding:22px}.signal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-symbol{display:flex;gap:10px;align-items:center}.pair-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface3);color:var(--gold);font-weight:900}.signal-symbol strong,.signal-symbol small{display:block}.signal-symbol small{font-size:10px;color:var(--muted)}.trade-badge{padding:6px 10px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.08em}.trade-badge.buy{background:rgba(37,196,134,.11);color:var(--green)}.trade-badge.sell{background:rgba(255,101,119,.11);color:var(--red)}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0}.levels div{background:var(--surface2);padding:13px;border-radius:12px}.levels small,.levels strong{display:block}.levels small{color:var(--muted);font-size:9px}.levels strong{margin-top:3px}.signal-analysis{color:var(--muted);font-size:13px}.signal-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:11px;color:var(--muted)}
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:18px}.pricing-card{border:1px solid rgba(242,186,50,.25);background:linear-gradient(145deg,var(--surface),var(--surface2));border-radius:24px;padding:30px}.pricing-card h3{font-size:26px;margin:14px 0 4px}.pricing-card .price{font-size:35px}.pricing-card ul{padding-left:18px;color:var(--muted)}.payment-box{margin-top:22px;padding:25px}.payment-box h3{margin-top:0}.payment-box p{margin:7px 0}
.member-header,.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.info-card{padding:20px}.info-card small,.info-card strong{display:block}.info-card small{color:var(--muted)}.info-card strong{font-size:21px;margin-top:5px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:740px}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}td{font-size:12px}tr:last-child td{border-bottom:0}.status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.status.pending{background:rgba(242,186,50,.12);color:var(--gold)}.status.paid{background:rgba(37,196,134,.12);color:var(--green)}.status.rejected{background:rgba(255,101,119,.12);color:var(--red)}
.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.admin-tab,.auth-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:9px 14px;border-radius:999px;cursor:pointer;font-weight:850;font-size:12px}.admin-tab.active,.auth-tab.active{background:var(--gold);color:#17120a;border-color:var(--gold)}.admin-panel{display:none}.admin-panel.active{display:block}.admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:20px}.form-card{padding:22px;height:max-content}.form-card h3{margin-top:0}.form-card label,.auth-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:750;margin-bottom:13px}.form-card input,.form-card textarea,.form-card select,.auth-form input{width:100%;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:11px;padding:11px 12px;outline:none}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.auth-form input:focus{border-color:rgba(242,186,50,.7)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-list{display:grid;gap:10px}.admin-item{padding:16px}.admin-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-item h4{margin:0 0 5px}.admin-item p{color:var(--muted);font-size:12px;margin:5px 0}.admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.modal-card{position:relative;z-index:2;width:min(460px,100%);border:1px solid var(--line);border-radius:23px;background:var(--surface);padding:25px;box-shadow:var(--shadow)}.modal-close{position:absolute;right:15px;top:13px;border:0;background:none;font-size:27px;cursor:pointer}.auth-tabs{display:flex;gap:8px;margin-bottom:24px}.auth-form{display:none}.auth-form.active{display:block}.auth-form h2{margin-top:0}.google-login-button{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;padding:12px 14px;font-weight:850;cursor:pointer;margin-bottom:16px;transition:.18s}.google-login-button:hover{transform:translateY(-1px);border-color:rgba(242,186,50,.55)}.google-login-button:disabled{opacity:.65;cursor:wait;transform:none}.google-login-button svg{width:20px;height:20px;flex:0 0 20px}.auth-separator{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin:3px 0 18px}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:var(--line)}.toast{position:fixed;right:20px;bottom:20px;z-index:200;max-width:360px;padding:13px 16px;border-radius:13px;background:#1f2631;color:white;box-shadow:var(--shadow);opacity:0;transform:translateY(14px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}.toast.error{background:#7b2430}
@media(max-width:1100px){.card-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.levels{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.sidebar{transform:translateX(-100%);transition:.22s}.sidebar.open{transform:none}.main{margin-left:0;padding:0 18px 30px}.menu-btn{display:block}.topbar{min-height:80px}.account-chip span:last-child{display:none}.hero{padding:27px;border-radius:22px}.summary-card{grid-template-columns:1fr 1fr}.card-grid,.product-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr}.member-header,.admin-hero{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr}}
@media(max-width:520px){.main{padding:0 13px 24px}.topbar h1{font-size:20px}.hero h2{font-size:40px}.summary-card{grid-template-columns:1fr}.levels{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start;flex-direction:column}.pricing-card{padding:22px}}

.order-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:260px}
.compact-file{max-width:210px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:10px}
.compact-file::file-selector-button{border:0;border-radius:8px;padding:6px 8px;margin-right:8px;background:var(--surface3);color:var(--text);cursor:pointer}

.payment-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.payment-method-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}
.payment-method-card h3{margin:0;font-size:18px}.payment-method-card p{margin:0;color:var(--muted);font-size:12px;word-break:break-word}
.payment-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface3);color:var(--gold);font-weight:900;font-size:11px}
.payment-qr{width:min(220px,100%);aspect-ratio:1;object-fit:contain;border-radius:14px;background:white;padding:8px;border:1px solid var(--line)}
.checkout-card{width:min(620px,100%)}.checkout-summary{display:flex;justify-content:space-between;align-items:center;background:var(--surface2);padding:14px 16px;border-radius:13px;margin:14px 0}.checkout-summary strong{font-size:21px;color:var(--gold)}
.checkout-methods{display:grid;gap:9px;margin:15px 0}.checkout-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--surface2);padding:13px;border-radius:13px;cursor:pointer}.checkout-option:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.checkout-option input{margin-top:3px}.checkout-option strong,.checkout-option small{display:block}.checkout-option small{color:var(--muted);margin-top:3px}
.checkout-details{border:1px dashed var(--line);border-radius:14px;padding:15px;margin:12px 0 16px}.checkout-details p{margin:6px 0;color:var(--muted);word-break:break-word}.checkout-details strong{color:var(--text)}
.payment-method-mini{display:grid;gap:3px}.payment-method-mini small{color:var(--muted);word-break:break-all}
@media(max-width:1100px){.payment-method-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.payment-method-grid{grid-template-columns:1fr}}

/* =========================================================
   TRADER PEMULA V6 — BRAND & RESPONSIVE UI OVERRIDES
   ========================================================= */
:root{
  --bg:#071016;
  --surface:#0b1720;
  --surface2:#10232c;
  --surface3:#142f39;
  --text:#f4f6f8;
  --muted:#9aa8ad;
  --line:rgba(215,180,106,.18);
  --gold:#d7b46a;
  --gold2:#f0cf86;
  --green:#10a37f;
  --red:#ef4444;
  --teal:#087f8c;
  --navy:#0b1220;
  --shadow:0 28px 90px rgba(0,0,0,.38);
  --radius:18px;
}
body{font-family:"Poppins",Inter,ui-sans-serif,system-ui,sans-serif;background:
  radial-gradient(circle at 78% 6%,rgba(8,127,140,.13),transparent 26%),
  radial-gradient(circle at 12% 82%,rgba(16,163,127,.08),transparent 24%),var(--bg)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
body.light{--bg:#edf4f4;--surface:#fff;--surface2:#f2f7f7;--surface3:#e2eeee;--text:#0c2228;--muted:#60757b;--line:rgba(8,127,140,.16);--shadow:0 24px 70px rgba(9,45,51,.12)}
body.light:before{opacity:.22}

.sidebar{width:284px;padding:24px 18px;background:linear-gradient(180deg,rgba(7,16,22,.97),rgba(8,24,31,.96));border-right:1px solid rgba(215,180,106,.18);box-shadow:18px 0 60px rgba(0,0,0,.16)}
.light .sidebar{background:rgba(255,255,255,.94)}
.brand{width:100%;margin:0 0 28px;padding:10px;border-radius:18px;transition:.2s}
.brand:hover{background:rgba(255,255,255,.035)}
.brand-mark{width:50px;height:50px;padding:0;overflow:hidden;border:1px solid rgba(215,180,106,.35);background:#087f8c;box-shadow:0 0 30px rgba(8,127,140,.25)}
.brand-mark img{width:100%;height:100%;object-fit:cover}
.brand strong{font-size:15px;letter-spacing:.045em}.brand small{margin-top:3px;color:var(--gold);font-size:8px;letter-spacing:.13em}
.nav-label{margin:8px 14px 6px;color:#667c82;font-size:9px;font-weight:700;letter-spacing:.16em}.nav-label-account{margin-top:18px}
.nav{gap:5px}.nav-link{position:relative;min-height:48px;padding:12px 14px;border-radius:14px}.nav-link:hover{background:rgba(8,127,140,.09)}.nav-link.active{background:linear-gradient(90deg,rgba(8,127,140,.2),rgba(16,163,127,.07));color:#fff;box-shadow:inset 2px 0 var(--gold),0 10px 28px rgba(0,0,0,.08)}
.light .nav-link.active{color:var(--text)}.nav-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);color:var(--gold);font-size:14px}.nav-link.active .nav-icon{background:rgba(215,180,106,.14)}
.sidebar-bottom .button-primary{box-shadow:0 12px 28px rgba(215,180,106,.13)}
.user-mini{background:linear-gradient(135deg,rgba(8,127,140,.12),rgba(16,163,127,.05));border-color:rgba(8,127,140,.24)}

.main{margin-left:284px;padding:0 42px 55px;max-width:1800px}.topbar{min-height:88px;background:rgba(7,16,22,.78);border-bottom-color:rgba(215,180,106,.12)}.light .topbar{background:rgba(237,244,244,.82)}.topbar-title h1{font-size:clamp(21px,2vw,28px)}.eyebrow{color:var(--gold);font-size:9px}.icon-button,.account-chip{background:rgba(11,23,32,.85);border-color:rgba(215,180,106,.15)}.light .icon-button,.light .account-chip{background:#fff}.account-chip{min-width:154px}.avatar{background:linear-gradient(145deg,var(--gold2),var(--gold));box-shadow:0 8px 22px rgba(215,180,106,.14)}
.page{padding-top:30px}

.dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:28px;align-items:center;min-height:430px;padding:clamp(30px,5vw,66px);border:1px solid rgba(215,180,106,.18);border-radius:30px;background:linear-gradient(135deg,rgba(11,23,32,.98),rgba(8,35,43,.94));box-shadow:var(--shadow)}
.dashboard-hero:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(215,180,106,.13);transform:rotate(33deg);right:-180px;top:-200px}.dashboard-hero:after{content:"";position:absolute;width:330px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);right:-70px;bottom:55px;transform:rotate(-34deg);opacity:.5}.hero-copy{position:relative;z-index:2}.hero-copy h2{max-width:850px;margin:18px 0;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.045em}.hero-copy>p{max-width:780px;color:var(--muted);font-size:14px}.hero-copy strong{color:var(--text)}
.portfolio-card{position:relative;z-index:2;padding:22px;border:1px solid rgba(215,180,106,.22);border-radius:24px;background:linear-gradient(145deg,rgba(6,18,24,.86),rgba(10,40,46,.76));box-shadow:0 22px 55px rgba(0,0,0,.25)}.portfolio-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.live-dot{color:var(--green)}.portfolio-value{font-weight:800;font-size:clamp(27px,3vw,40px);margin:16px 0 8px}.trend-line{height:84px;display:flex;align-items:flex-end;gap:7px;padding:12px 3px 4px}.trend-line span{flex:1;background:linear-gradient(to top,rgba(16,163,127,.16),var(--green));border-radius:6px 6px 2px 2px}.trend-line span:nth-child(1){height:22%}.trend-line span:nth-child(2){height:42%}.trend-line span:nth-child(3){height:34%}.trend-line span:nth-child(4){height:62%}.trend-line span:nth-child(5){height:56%}.trend-line span:nth-child(6){height:91%}.portfolio-card .summary-card{background:transparent;padding:0;border:0;border-radius:0}.portfolio-card .summary-card div{padding:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05)}.portfolio-card .summary-card strong{font-size:20px}

.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.quick-actions button{display:grid;grid-template-columns:47px 1fr;grid-template-rows:auto auto;column-gap:12px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--surface),rgba(16,35,44,.75));cursor:pointer;color:var(--text);transition:.2s}.quick-actions button:hover{transform:translateY(-2px);border-color:rgba(215,180,106,.4)}.quick-actions button>span{grid-row:1/3;width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:rgba(8,127,140,.15);color:var(--gold);font-size:20px}.quick-actions strong{font-size:13px}.quick-actions small{color:var(--muted);font-size:9px;margin-top:3px}
.community-spotlight{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px;margin:18px 0 0;border:1px solid rgba(8,127,140,.3);border-radius:20px;background:linear-gradient(100deg,rgba(8,127,140,.16),rgba(16,163,127,.045))}.community-emblem{width:68px;height:68px;border-radius:18px;overflow:hidden;border:1px solid rgba(215,180,106,.35)}.community-emblem img{width:100%;height:100%;object-fit:cover}.community-spotlight h3{margin:4px 0;font-size:21px}.community-spotlight p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}

.page-head{position:relative;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,var(--surface),rgba(8,127,140,.08));overflow:hidden}.page-head:after{content:"";position:absolute;inset:auto -35px -60px auto;width:180px;height:180px;border:1px solid rgba(215,180,106,.14);transform:rotate(32deg)}.page-head-icon{font-size:58px;color:rgba(215,180,106,.22);position:relative;z-index:1}.page-head h2{margin:7px 0}.page-head p:not(.eyebrow){margin:0;max-width:760px;font-size:13px}.page-head-premium{background:linear-gradient(135deg,var(--surface),rgba(215,180,106,.1))}

.section-heading{margin:40px 0 16px}.section-heading h2{font-size:clamp(24px,2.6vw,34px)}
.card-grid,.product-grid{gap:18px}.product-card{position:relative;overflow:hidden;padding:16px;background:linear-gradient(160deg,var(--surface),rgba(16,35,44,.82));transition:.2s}.product-card:hover{transform:translateY(-3px);border-color:rgba(215,180,106,.33);box-shadow:0 18px 45px rgba(0,0,0,.18)}.product-image{height:190px;border:1px solid rgba(8,127,140,.17);background:linear-gradient(145deg,#082933,#0b1821)}.product-card h3{font-size:18px;margin:14px 0 5px}.product-card p{font-size:11px}.price{color:var(--green);font-size:18px}.button-primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1b160c;border:0}.button-ghost{background:rgba(255,255,255,.025);border-color:rgba(215,180,106,.2)}.button-ghost:hover{border-color:rgba(215,180,106,.5)}

.signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signal-card{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface),rgba(10,40,46,.74));border-color:rgba(8,127,140,.2)}.signal-card:before{content:"";position:absolute;right:-35px;top:-40px;width:130px;height:130px;border:1px solid rgba(16,163,127,.14);transform:rotate(31deg)}.pair-icon{background:rgba(8,127,140,.14);color:var(--gold);border:1px solid rgba(8,127,140,.22)}.levels div{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.04)}.trade-badge.buy{background:rgba(16,163,127,.13);color:#38ddb3}.trade-badge.sell{background:rgba(239,68,68,.13);color:#ff7474}

.community-hero{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:28px;padding:36px;border:1px solid rgba(215,180,106,.21);border-radius:28px;background:linear-gradient(135deg,rgba(8,127,140,.17),rgba(11,23,32,.96));box-shadow:var(--shadow)}.community-hero-logo{width:145px;height:145px;border-radius:28px;overflow:hidden;border:1px solid rgba(215,180,106,.36);box-shadow:0 20px 50px rgba(0,0,0,.3)}.community-hero-logo img{width:100%;height:100%;object-fit:cover}.community-hero h2{font-size:clamp(34px,4vw,55px);line-height:1.04;margin:8px 0 12px}.community-hero p:not(.eyebrow){max-width:850px;color:var(--muted)}.community-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.community-stats div{padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.community-stats strong,.community-stats span{display:block}.community-stats strong{color:var(--gold);font-size:14px}.community-stats span{color:var(--muted);font-size:10px;margin-top:4px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,var(--surface),rgba(8,127,140,.055))}.feature-grid article>span{color:var(--gold);font-weight:800;font-size:11px}.feature-grid h3{margin:13px 0 7px;font-size:16px}.feature-grid p{margin:0;color:var(--muted);font-size:11px}.community-feed{margin-top:18px;padding:24px;border:1px solid rgba(8,127,140,.25);border-radius:20px;background:var(--surface)}.feed-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.feed-head>div{display:flex;align-items:center;gap:11px}.feed-head strong,.feed-head small{display:block}.feed-head small{color:var(--muted);font-size:9px}.community-admin-avatar{background:linear-gradient(145deg,var(--teal),var(--green));color:white}.community-feed h3{font-size:21px;margin:18px 0 6px}.community-feed>p{color:var(--muted);font-size:12px}.feed-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.feed-metrics div{padding:14px;border-radius:13px;background:var(--surface2)}.feed-metrics small,.feed-metrics strong{display:block}.feed-metrics small{color:var(--muted);font-size:9px}.feed-metrics strong{font-size:12px;margin-top:3px}

.pricing-card{background:linear-gradient(150deg,var(--surface),rgba(215,180,106,.06));box-shadow:0 18px 45px rgba(0,0,0,.14)}.payment-method-card,.info-card,.form-card,.admin-item,.table-wrap{background:linear-gradient(155deg,var(--surface),rgba(16,35,44,.6))}.info-card{border-color:rgba(8,127,140,.2)}.member-header,.admin-hero{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,var(--surface),rgba(8,127,140,.08))}.admin-tabs{padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);width:max-content;max-width:100%}.admin-tab.active,.auth-tab.active{background:linear-gradient(135deg,var(--gold2),var(--gold))}.form-card input,.form-card textarea,.form-card select,.auth-form input{background:rgba(255,255,255,.025);border-color:rgba(154,168,173,.2)}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.auth-form input:focus{box-shadow:0 0 0 3px rgba(8,127,140,.12);border-color:var(--teal)}
.modal-card{background:linear-gradient(155deg,#0b1720,#10232c);border-color:rgba(215,180,106,.24)}.light .modal-card{background:#fff}.google-login-button{background:rgba(255,255,255,.035)}

.mobile-bottom-nav{display:none}

@media(max-width:1220px){
  .dashboard-hero{grid-template-columns:1fr}.portfolio-card{max-width:680px}.signal-list{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:920px){
  .sidebar{transform:translateX(-100%);transition:.24s}.sidebar.open{transform:none}.main{margin-left:0;padding:0 18px 104px}.menu-btn{display:block}.dashboard-hero{padding:30px;border-radius:24px}.quick-actions{grid-template-columns:repeat(2,1fr)}.community-spotlight{grid-template-columns:auto 1fr}.community-spotlight .button{grid-column:1/-1}.community-stats{grid-template-columns:repeat(2,1fr)}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:12px;right:12px;bottom:12px;z-index:80;padding:7px;border:1px solid rgba(215,180,106,.22);border-radius:20px;background:rgba(7,16,22,.93);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.4)}.light .mobile-bottom-nav{background:rgba(255,255,255,.94)}.mobile-nav-button{display:grid;justify-items:center;gap:2px;border:0;border-radius:13px;background:none;color:var(--muted);padding:7px 3px;cursor:pointer}.mobile-nav-button span{font-size:17px}.mobile-nav-button small{font-size:8px}.mobile-nav-button.active{color:var(--gold);background:rgba(215,180,106,.09)}.toast{bottom:94px}
}
@media(max-width:680px){
  .topbar{min-height:76px}.topbar-title .eyebrow{display:none}.topbar h1{font-size:18px}.account-chip{min-width:0}.hero-copy h2{font-size:38px}.hero-copy>p{font-size:12px}.portfolio-card{padding:17px}.portfolio-card .summary-card{grid-template-columns:1fr 1fr}.quick-actions{gap:9px}.quick-actions button{grid-template-columns:40px 1fr;padding:12px}.quick-actions button>span{width:40px;height:40px}.community-spotlight{grid-template-columns:1fr;text-align:center}.community-emblem{margin:auto}.community-hero{grid-template-columns:1fr;text-align:center;padding:28px 20px}.community-hero-logo{margin:auto;width:115px;height:115px}.community-hero .hero-actions{justify-content:center}.community-stats,.feature-grid,.feed-metrics{grid-template-columns:1fr}.page-head{padding:24px}.page-head-icon{display:none}.card-grid,.product-grid{grid-template-columns:1fr}.product-image{height:180px}.signal-card{padding:17px}.levels{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr}.admin-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.admin-tab{white-space:nowrap}.mobile-bottom-nav{left:7px;right:7px;bottom:7px}.mobile-nav-button small{font-size:7px}.main{padding-left:12px;padding-right:12px}
}
@media(max-width:420px){
  .dashboard-hero{padding:23px 18px}.hero-copy h2{font-size:33px}.quick-actions button{grid-template-columns:1fr;text-align:center;justify-items:center}.quick-actions button>span{grid-row:auto}.portfolio-card .summary-card{grid-template-columns:1fr 1fr}.portfolio-card .summary-card div{padding:10px}.portfolio-card .summary-card strong{font-size:17px}.levels{grid-template-columns:1fr}.community-stats{grid-template-columns:1fr 1fr}.community-stats div{padding:14px}.mobile-nav-button span{font-size:16px}.mobile-nav-button small{font-size:6.5px}
}
