/* Tokens and component treatment copied from supplied Admin.dc.html and Liquid Gold Markets. */
:root{--bg:#0b1429;--panel:#16223f;--line:rgba(243,217,164,.14);--text:#f4ebdd;--muted:#aeb6c4;--gold:#f3d9a4;font-family:'SUIT Variable',SUIT,sans-serif;background:#0b1429;color:#f4ebdd}
body{background:radial-gradient(ellipse at 60% 0%,#16223f 0%,#0b1429 65%);-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
.brand,.wordmark{font-family:'Clash Display','SUIT Variable',sans-serif;font-weight:600;letter-spacing:.01em}
.brand-mark,.wordmark .monogram{display:none}
.brand{font-size:20px}.brand small{font-family:'Clash Display',sans-serif;font-size:10px;letter-spacing:.1em;color:#aeb6c4}
.wordmark{font-size:22px;gap:5px}.wordmark b{font-weight:600}
.preview-strip,.owner-preview{background:#070c1a;border-color:rgba(243,217,164,.1);color:#aeb6c4}
.sidebar{background:#0b1429;border-right-color:rgba(243,217,164,.1)}
.sidebar nav button{font-size:14px;color:#aeb6c4;border-radius:8px;transition:background .15s}
.sidebar nav button.active{background:rgba(243,217,164,.12);color:#f3d9a4}
.sidebar nav button:hover{background:rgba(243,217,164,.07)}
header,.side-bottom,.site-footer{border-color:rgba(243,217,164,.1)}
.workspace>header{background:rgba(11,20,41,.8);backdrop-filter:blur(18px)}
.primary,.button.gold{color:#1a1204;border:0;background:linear-gradient(120deg,#a8874f,#c9a15a 40%,#f3d9a4 50%,#c9a15a 60%,#a8874f);background-size:200% 100%;box-shadow:inset 0 1px 0 rgba(255,250,235,.35),0 8px 24px rgba(0,0,0,.15);transition:background-position .6s,transform .2s}
.primary:hover,.button.gold:hover{background-position:100% 0;color:#1a1204;transform:translateY(-1px)}
.primary:active,.button.gold:active{transform:scale(.98)}
.secondary,.button.outline{border:1px solid rgba(243,217,164,.3);background:rgba(22,34,63,.4);color:#f4ebdd}
.secondary:hover,.button.outline:hover{border-color:rgba(243,217,164,.6);background:#1e2c4f}
.stats,.review-stats,.panel,.vip-panel,.request-card,.review-item,.form-card,.member-setup{background:#16223f;border-color:rgba(243,217,164,.14);box-shadow:0 12px 40px rgba(0,0,0,.12)}
.stats>div,.review-stats>div{border-color:rgba(243,217,164,.12)}
.stats strong,.review-stats strong,.strategy-metrics strong{font-family:'Clash Display',sans-serif;font-weight:500;letter-spacing:-.02em}
.focus-card{background:linear-gradient(120deg,rgba(201,161,90,.14),#16223f 65%);border-color:rgba(243,217,164,.3)}
input:not([type=checkbox]),select,textarea{background:#0e1830!important;color:#f4ebdd!important;border-color:rgba(243,217,164,.22)!important;border-radius:8px}
input:focus,select:focus,textarea:focus{border-color:rgba(243,217,164,.6)!important}
.form-card{background:linear-gradient(160deg,#1e2c4f,#16223f);border-radius:24px;border:1px solid rgba(243,217,164,.25);box-shadow:0 40px 100px rgba(0,0,0,.35);padding:36px}
.form-card h2{font-size:24px}.form-card .button{border-radius:999px;height:54px}
.form-tabs{border-color:rgba(243,217,164,.15)}
.vip-top{border:1px solid rgba(243,217,164,.14);border-radius:999px;background:rgba(22,34,63,.55);backdrop-filter:blur(18px);padding:16px 26px;margin-top:0}
.vip-brand{display:flex;gap:18px;align-items:center}.vip-brand small{margin:0;color:#aeb6c4;letter-spacing:.1em}
.vip-login{gap:90px;min-height:650px}.vip-login h1{font-weight:300;font-size:clamp(36px,4.2vw,58px);line-height:1.18;letter-spacing:-.03em}
.vip-login h1 strong{font-weight:800}.vip-login .eyebrow{color:#c9a15a}
.vip-login .orb-scene{display:none}
.vip-nav{border-color:rgba(243,217,164,.16)}
.vip-nav button{border-radius:0}.market-filter .active{background:linear-gradient(120deg,#a8874f,#f3d9a4);color:#1a1204}
.wizard{background:linear-gradient(160deg,#1e2c4f,#16223f);border-color:rgba(243,217,164,.35);border-radius:24px;box-shadow:0 50px 120px rgba(0,0,0,.65)}
.wizard::backdrop{background:rgba(7,12,26,.78);backdrop-filter:blur(12px)}
.review-toolbar input,.review-toolbar select{min-height:42px}
.pill{border-radius:999px;border-color:rgba(243,217,164,.25);background:rgba(243,217,164,.07);color:#f3d9a4}
th{background:#101b32;color:#aeb6c4}td,th{border-bottom-color:rgba(243,217,164,.1)}
@media(max-width:900px){.vip-top{border-radius:20px;padding:18px}.vip-brand{display:block}.vip-brand small{margin-top:7px;font-size:9px}.vip-login{gap:35px;min-height:0;padding:35px 0}.form-card{padding:26px}.vip-login h1{font-size:40px}}
@media(max-width:600px){.vip-top{padding:14px 16px}.wordmark{font-size:18px}.vip-login h1{font-size:34px}.form-card{padding:24px 20px}.vip-login{gap:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
