
:root{--bg:#03060a;--bg2:#07101a;--panel:#0c1623;--panel2:#08111b;--card:#17120a;--cyan:#d4af37;--blue:#087cff;--ice:#dff8ff;--chrome:#d7e2ee;--line:rgba(212,175,55,.22);--line2:rgba(214,238,255,.12);--text:#eef8ff;--muted:#8ca4b8;--green:#14e3a1;--red:#ff4f68;--orange:#ffba55;--radius:18px;--shadow:0 24px 70px rgba(0,0,0,.48),0 0 42px rgba(0,140,255,.08)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(circle at 12% -8%,rgba(212,175,55,.18),transparent 34%),radial-gradient(circle at 90% 0%,rgba(4,124,255,.15),transparent 30%),linear-gradient(180deg,#040302,#010204 72%);color:var(--text);font-family:Inter,Segoe UI,system-ui,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{border:1px solid var(--line2);background:linear-gradient(180deg,#111c2a,#08111b);color:var(--text);border-radius:12px;padding:10px 14px;cursor:pointer;transition:.16s ease}button:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(212,175,55,.08),0 0 24px rgba(0,140,255,.13)}.primary,.tabs .active,.navbtn.active{background:linear-gradient(135deg,#eaf8ff,#8fa5bd 48%,#d4af37 50%,#8a6f1f);color:#02101a;border-color:#8eeaff;font-weight:900}.hidden{display:none!important}.auth-screen{min-height:100vh;display:grid;place-items:center;text-align:center;padding:34px;position:relative;overflow:hidden}.auth-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000 0%,transparent 76%)}.orb{position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),rgba(4,124,255,.08) 35%,transparent 62%);filter:blur(8px);animation:pulse 5s ease-in-out infinite}.aurex-logo{width:min(520px,86vw);height:auto;position:relative;filter:drop-shadow(0 0 28px rgba(212,175,55,.25));}.seal,.mini-seal{display:grid;place-items:center;border:1px solid var(--line);background:linear-gradient(145deg,#0b1722,#03070c);box-shadow:0 0 28px rgba(212,175,55,.22);color:var(--ice);font-weight:950;overflow:hidden}.seal{width:120px;height:104px;border-radius:26px;margin:auto;position:relative}.seal img,.mini-seal img{width:88%;height:88%;object-fit:contain}.mini-seal{width:46px;height:46px;border-radius:13px;flex:0 0 auto}.auth-screen h1{font-size:56px;margin:18px 0 2px;letter-spacing:.11em;text-transform:uppercase;position:relative;background:linear-gradient(90deg,#fff,#9aabba,#d4af37);-webkit-background-clip:text;color:transparent}.tagline{color:var(--ice);letter-spacing:.19em;text-transform:uppercase;position:relative}.auth-card{width:min(560px,95vw);padding:24px;border:1px solid var(--line);border-radius:26px;background:rgba(6,13,22,.9);box-shadow:var(--shadow);position:relative;backdrop-filter:blur(14px)}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs button{flex:1}.auth-form{display:grid;gap:12px}.input,input,select,textarea{width:100%;padding:12px 13px;border:1px solid var(--line2);border-radius:12px;background:#050b12;color:var(--text);outline:none}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(212,175,55,.09)}.check{font-size:13px;color:var(--muted);text-align:left}.terminal{min-height:100vh;display:grid;grid-template-columns:288px 1fr}.side{border-right:1px solid var(--line);background:linear-gradient(180deg,#08111b,#020407);padding:16px;height:100vh;position:sticky;top:0;overflow:auto}.brand{display:flex;gap:12px;align-items:center;padding:6px 2px 16px;border-bottom:1px solid var(--line2);margin-bottom:14px}.brand h2{margin:0;font-size:20px;letter-spacing:.04em}.brand span,.muted{color:var(--muted);font-size:12px}.acct-mini{border:1px solid var(--line2);border-radius:14px;padding:12px;margin-bottom:14px;background:rgba(212,175,55,.045)}.nav-group{margin:15px 0 8px;color:var(--ice);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.navbtn{display:flex;width:100%;align-items:center;justify-content:space-between;margin:6px 0;text-align:left;border-radius:12px;padding:10px 12px;background:#050402}.navbtn small{color:var(--muted)}.logout{width:100%;margin-top:12px;background:#050402}.main{padding:16px;overflow:auto;min-width:0}header{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line2);border-radius:var(--radius);background:linear-gradient(180deg,rgba(13,25,39,.97),rgba(6,12,20,.97));padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow)}header h1{margin:0;font-size:25px}header p{margin:5px 0 0;color:var(--muted)}.status{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px}.dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.grid{display:grid;gap:12px;margin-bottom:12px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{border:1px solid var(--line2);border-radius:var(--radius);background:linear-gradient(180deg,rgba(14,26,41,.98),rgba(5,10,17,.98));padding:15px;box-shadow:0 16px 40px rgba(0,0,0,.28);overflow:hidden}.card h3{margin:0 0 12px;color:#fff;font-size:15px}.metric{font-size:28px;font-weight:950;line-height:1.05}.gold,.blue{color:var(--cyan)}.green{color:var(--green)}.red{color:var(--red)}.orange{color:var(--orange)}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.table-wrap{max-height:520px;overflow:auto;border:1px solid var(--line2);border-radius:12px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{border-bottom:1px solid rgba(255,255,255,.07);padding:10px;text-align:left;white-space:nowrap}.table th{position:sticky;top:0;background:#0f1b2a;color:var(--ice);z-index:1}.chart{height:520px;border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:#03070d}.mini-chart{height:150px;border-radius:12px;background:linear-gradient(160deg,rgba(212,175,55,.08),rgba(4,124,255,.04));border:1px solid var(--line2);position:relative;overflow:hidden}.spark{width:100%;height:100%}.order-ticket{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-ticket .full{grid-column:1/-1}.pill{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line2);border-radius:999px;padding:7px 10px;margin:3px;background:rgba(255,255,255,.035)}.pill.goldpill{border-color:var(--line);color:var(--ice);background:rgba(212,175,55,.08)}.range,progress{width:100%;accent-color:var(--cyan)}.split{display:grid;grid-template-columns:390px 1fr;gap:12px}.big-buy{background:linear-gradient(135deg,#09683e,#17cf8a);color:#02100a;font-weight:950}.big-sell{background:linear-gradient(135deg,#761729,#ff5268);font-weight:950}.searchrow{display:grid;grid-template-columns:1fr 180px 160px;gap:8px;margin-bottom:10px}.tabsline{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tabchip{padding:8px 10px}.statline{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.heat{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.heat div{border:1px solid var(--line2);border-radius:10px;padding:10px;background:rgba(255,255,255,.035)}.banner{display:none!important}.locked{opacity:.72;filter:saturate(.7)}.admin-link{color:var(--ice);text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:9px 13px;display:inline-block;background:rgba(212,175,55,.06)}.admin-link:hover{background:rgba(212,175,55,.12)}@keyframes pulse{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.06);opacity:1}}@media(max-width:1150px){.terminal{grid-template-columns:1fr}.side{position:relative;height:auto}.cols-5,.cols-4,.cols-3,.cols-2,.split{grid-template-columns:1fr}.searchrow{grid-template-columns:1fr}.chart{height:420px}}

.locked-row{opacity:.48;filter:grayscale(1);background:rgba(160,160,160,.08)!important}
.locked-pill{background:rgba(140,140,140,.25)!important;color:#cfd5dc!important;border-color:rgba(220,220,220,.25)!important}

.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-chip{padding:12px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));color:var(--text,#f3f7ff);cursor:pointer}.theme-chip:hover{box-shadow:0 0 var(--glow,12px) var(--gold,#18d5ff);transform:translateY(-1px)}

/* Black Reserve gold final override */
:root{--gold:#d4af37;--gold2:#ffdf74;--dark:#050402;}
body{background:radial-gradient(circle at top left,rgba(212,175,55,.13),transparent 35%),linear-gradient(180deg,#050402,#000)!important;color:#fffbe8!important;}
.aurex-logo{filter:sepia(1) saturate(1.7) hue-rotate(5deg) drop-shadow(0 0 20px rgba(212,175,55,.35));}
.seal,.mini-seal{background:linear-gradient(135deg,#fff0a8,#d4af37 45%,#4b3508)!important;border-color:rgba(212,175,55,.45)!important;}
.primary,.gold{background:linear-gradient(135deg,#fff0a8,#d4af37 55%,#8a6f1f)!important;color:#080600!important;font-weight:900!important;}
.card,.panel,.auth-card,.tile,.widget,.admin-card{border-color:rgba(212,175,55,.28)!important;background:linear-gradient(180deg,rgba(24,19,10,.96),rgba(5,4,2,.96))!important;}
button,.input,input,select,textarea{border-color:rgba(212,175,55,.24)!important;}
.muted,.tagline{color:#d8c078!important;}
.dot{background:#d4af37!important;box-shadow:0 0 14px rgba(212,175,55,.8)!important;}
/* Final black reserve logo normalization */
.aurex-logo{max-width:min(560px,82vw)!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important;filter:drop-shadow(0 0 22px rgba(212,175,55,.32))!important}.seal img,.mini-seal img{filter:drop-shadow(0 0 14px rgba(212,175,55,.28))!important}.admin-title img{width:min(460px,45vw)!important;height:auto!important;object-fit:contain!important}.auth-shell,.admin-login{overflow:hidden!important}
html:not(.admin-unlocked) body.admin-protected > *:not(#adminGate){display:none!important}
#adminGate{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(214,178,67,.18),transparent 34%),linear-gradient(180deg,#030303,#090805);color:#fff;padding:24px}
#adminGate .gate-card{width:min(520px,92vw);border:1px solid rgba(241,200,82,.35);border-radius:24px;background:linear-gradient(180deg,rgba(21,18,10,.96),rgba(4,4,3,.96));box-shadow:0 30px 90px rgba(0,0,0,.72);padding:28px;text-align:center}
#adminGate img{width:min(320px,80%);margin-bottom:20px;filter:drop-shadow(0 0 24px rgba(241,200,82,.35))}
#adminGate input{width:100%;box-sizing:border-box;margin:16px 0;padding:14px;border-radius:12px;background:#050505;border:1px solid rgba(241,200,82,.32);color:#fff}
.admin-shell{overflow-x:hidden}.table-wrap{width:100%;overflow:auto}.table{min-width:1180px}.admin-card{min-width:0}.searchrow{display:grid;grid-template-columns:1fr 180px;gap:12px}@media(max-width:900px){.searchrow{grid-template-columns:1fr}.admin-title{flex-wrap:wrap}.admin-title img{max-width:240px;width:100%}}

/* Final logo polish and auth cleanup */
.aurex-logo{max-width:min(420px,72vw)!important;filter:drop-shadow(0 0 20px rgba(255,230,130,.46)) drop-shadow(0 0 6px rgba(212,175,55,.45))!important;}
.auth-screen h1{font-size:clamp(34px,5vw,48px)!important;letter-spacing:.09em!important;}
.seal{width:96px!important;height:86px!important;border-radius:22px!important;background:linear-gradient(145deg,#d4af37,#5d4511)!important;}
.mini-seal{background:linear-gradient(145deg,#d4af37,#5d4511)!important;}
.admin-title img{width:min(360px,34vw)!important;filter:drop-shadow(0 0 18px rgba(255,230,130,.42))!important;}
.auth-card .tabs{display:none!important;}

.dashboard-legal-footer{position:fixed;left:0;right:0;bottom:5px;text-align:center;font-size:9px;line-height:1.2;color:rgba(255,240,168,.45);z-index:20;pointer-events:auto}.dashboard-legal-footer a{color:rgba(255,240,168,.58);text-decoration:none}.dashboard-legal-footer a:hover{text-decoration:underline;color:rgba(255,240,168,.86)}
