
:root{
 --apx-bg:#030914;--apx-panel:#071322;--apx-panel2:#09192a;--apx-line:#163451;
 --apx-cyan:#19d8ff;--apx-blue:#2478ff;--apx-violet:#7447ff;--apx-green:#22e58d;
 --apx-text:#eaf6ff;--apx-muted:#7892ad;--apx-danger:#ff496c;
}
html,body{background:radial-gradient(circle at 48% -10%,#0d2a4a 0,#06111f 36%,#020711 72%)!important;color:var(--apx-text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#1b355012 1px,transparent 1px),linear-gradient(90deg,#1b355012 1px,transparent 1px);background-size:32px 32px}
.topbar{min-height:64px!important;background:#030a14ef!important;border-bottom:1px solid #173654!important;box-shadow:0 12px 38px #0007!important;padding:0 22px!important}
.topbar .brand,.brand{font-weight:900!important;letter-spacing:.16em!important;font-size:17px!important;color:#dffaff!important;text-shadow:0 0 12px #16cfff,0 0 28px #7251ff}
.topbar .brand:before,.brand:before{content:"A";display:inline-grid;place-items:center;width:31px;height:31px;margin-right:10px;border-radius:8px;background:linear-gradient(145deg,#1be0ff,#3f70ff 50%,#8c4dff);box-shadow:0 0 24px #2f9fff88;color:#fff}
main{max-width:none!important}
.apex-auth{max-width:1420px!important;margin:0 auto!important;padding:36px!important;border-radius:26px!important;background:radial-gradient(circle at 50% 0,#123c68aa,#06101dcc 46%,#030914ee 78%)!important;border:1px solid #173957!important;box-shadow:0 35px 100px #0009,0 0 80px #087cff1a!important}
.apex-auth:before{content:"APEX";display:block;text-align:center;font-size:clamp(54px,7vw,100px);font-weight:950;line-height:.85;letter-spacing:.04em;background:linear-gradient(90deg,#eaffff,#25dcff 36%,#557bff 66%,#b459ff);-webkit-background-clip:text;color:transparent;text-shadow:0 0 45px #1bbcff33}
.apex-auth:after{content:"QUANTUM AI";display:block;text-align:center;margin:13px 0 34px;font-size:clamp(16px,2vw,26px);font-weight:800;letter-spacing:.42em;color:#a9cfff;text-shadow:0 0 24px #4d65ff}
.apex-auth form,.auth-card,.panel,.card,.v57-panel{background:linear-gradient(180deg,#091a2bef,#06111fef)!important;border:1px solid #183d60!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0006!important}
.apex-auth input,.apex-auth select,input,select,textarea{border-color:#1d4b73!important;background:#040d18!important;color:#eaf6ff!important}
button,.btn{border-radius:9px!important;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #0004}
table{background:#06111f!important;border-radius:12px!important;overflow:hidden}
th{background:#091a2b!important;color:#8fb7d6!important;text-transform:uppercase;letter-spacing:.05em;font-size:11px}
td{border-color:#142d46!important}
.flash.error{background:#32101a!important;border:1px solid #713047!important;color:#ffb9c6!important}
.lang select{background:#071522!important;border:1px solid #1d527d!important;color:#dff7ff!important}
.apx-phase1-badge{position:fixed;right:18px;bottom:18px;z-index:9999;padding:7px 10px;border:1px solid #1a4e73;border-radius:9px;background:#04101ddd;color:#74dfff;font:700 10px/1 Arial;letter-spacing:.12em;box-shadow:0 0 24px #168cff33}
@media(max-width:900px){.apex-auth{padding:18px!important}.topbar{padding:0 10px!important}.topbar .brand,.brand{font-size:13px!important}}
