/* =========================================================
   STRICKSBR // AURA ULTRA
   Premium glass / neon dashboard layer
   UI only - no PHP/database logic changed
   ========================================================= */
:root{
  --au-bg:#04030a;
  --au-panel:rgba(12,10,23,.76);
  --au-panel-2:rgba(19,16,35,.72);
  --au-line:rgba(255,255,255,.075);
  --au-purple:#8b5cf6;
  --au-violet:#c026d3;
  --au-cyan:#22d3ee;
  --au-green:#34f5a4;
  --au-text:#f8f7ff;
  --au-muted:#9692a9;
}

/* Ambient aurora */
body.aura-theme{background:
  radial-gradient(900px 500px at 15% -10%,rgba(139,92,246,.16),transparent 65%),
  radial-gradient(800px 500px at 100% 20%,rgba(34,211,238,.10),transparent 62%),
  linear-gradient(135deg,#04030a 0%,#080612 45%,#04030a 100%) !important;
  background-attachment:fixed !important;
}
body.aura-theme .app-container{position:relative;isolation:isolate}
body.aura-theme .app-container:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black 0%,transparent 90%)}
body.aura-theme .app-container:after{content:"";position:fixed;z-index:-2;pointer-events:none;width:420px;height:420px;left:34%;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(192,38,211,.12),transparent 68%);filter:blur(35px);animation:au-float 9s ease-in-out infinite}
@keyframes au-float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(70px,35px,0) scale(1.12)}}

/* Header */
body.aura-theme .app-header{height:72px!important;background:rgba(4,3,10,.78)!important;border-bottom:1px solid rgba(139,92,246,.18)!important;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 14px 50px rgba(0,0,0,.36)!important}
body.aura-theme .app-header:after{height:2px!important;bottom:-1px!important;background:linear-gradient(90deg,transparent,var(--au-purple),var(--au-violet),var(--au-cyan),transparent)!important;opacity:.85!important}
body.aura-theme .logo-src{display:flex!important;align-items:center!important;justify-content:center!important}
body.aura-theme .logo-src h6{margin:0!important}
body.aura-theme .logo-src h6 b{font-size:15px!important;letter-spacing:3px!important;background:linear-gradient(90deg,#fff 5%,var(--au-purple) 45%,var(--au-cyan) 95%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.aura-live-pill{display:inline-flex;align-items:center;gap:7px;margin-left:14px;padding:7px 11px;border-radius:999px;border:1px solid rgba(52,245,164,.18);background:rgba(52,245,164,.06);color:#a6ffd8;font-size:10px;font-weight:800;letter-spacing:1.2px;box-shadow:0 0 25px rgba(52,245,164,.06)}
.aura-live-pill i{font-size:7px;color:var(--au-green);filter:drop-shadow(0 0 6px rgba(52,245,164,.9));animation:au-pulse 1.8s ease-in-out infinite}
@keyframes au-pulse{50%{opacity:.35;transform:scale(.7)}}
body.aura-theme .credits-display{border-color:rgba(139,92,246,.28)!important;background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(34,211,238,.045))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 35px rgba(139,92,246,.08)!important}

/* Sidebar */
body.aura-theme .app-sidebar{background:linear-gradient(180deg,rgba(6,5,13,.97),rgba(4,3,10,.94))!important;border-right:1px solid rgba(139,92,246,.13)!important;box-shadow:20px 0 65px rgba(0,0,0,.28)}
body.aura-theme .app-sidebar__inner{padding-top:12px}
body.aura-theme .vertical-nav-menu li a{min-height:43px;display:flex;align-items:center;gap:4px;margin:4px 12px!important;border-radius:13px!important;color:#9692a9!important}
body.aura-theme .vertical-nav-menu li a:hover{background:linear-gradient(90deg,rgba(139,92,246,.13),rgba(34,211,238,.035))!important;box-shadow:inset 0 0 0 1px rgba(139,92,246,.12),0 7px 22px rgba(0,0,0,.18);transform:translateX(3px)}
body.aura-theme .vertical-nav-menu li a.mm-active{background:linear-gradient(90deg,rgba(139,92,246,.21),rgba(34,211,238,.055))!important;color:#fff!important;border-left:0!important;box-shadow:inset 3px 0 0 var(--au-purple),inset 0 0 0 1px rgba(139,92,246,.15),0 10px 28px rgba(73,39,145,.12)}
body.aura-theme .vertical-nav-menu li a.mm-active:after{content:"";width:5px;height:5px;border-radius:50%;margin-left:auto;margin-right:4px;background:var(--au-cyan);box-shadow:0 0 10px var(--au-cyan)}
body.aura-theme .app-sidebar__heading{color:#b8a5ff!important;font-size:9px!important;letter-spacing:2.2px!important;opacity:.72;margin:22px 15px 7px!important}

/* Main page chrome */
body.aura-theme .app-main__outer{background:transparent!important}
body.aura-theme .app-main__inner{padding:28px!important}
body.aura-theme .page-title-head{font-weight:800!important;letter-spacing:-.5px;color:#fff!important;text-shadow:0 8px 30px rgba(0,0,0,.35)}
body.aura-theme .page-title-heading h3{font-weight:800!important;letter-spacing:-.6px}
body.aura-theme .breadcrumb{background:rgba(255,255,255,.025)!important;border:1px solid var(--au-line)!important;border-radius:12px!important;padding:8px 12px!important}

/* Cards / panels */
body.aura-theme .card,body.aura-theme .main-card,body.aura-theme .stat-box,body.aura-theme .card-premier{position:relative;background:linear-gradient(145deg,rgba(17,14,31,.86),rgba(7,6,14,.78))!important;border:1px solid var(--au-line)!important;border-radius:20px!important;box-shadow:0 22px 65px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)!important;overflow:hidden}
body.aura-theme .card:before,body.aura-theme .main-card:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.45),rgba(34,211,238,.3),transparent);opacity:.55}
body.aura-theme .card:hover,body.aura-theme .main-card:hover{border-color:rgba(139,92,246,.25)!important;box-shadow:0 26px 75px rgba(0,0,0,.43),0 0 42px rgba(139,92,246,.055),inset 0 1px 0 rgba(255,255,255,.04)!important}
body.aura-theme .card-header{background:linear-gradient(90deg,rgba(139,92,246,.10),rgba(34,211,238,.025))!important;color:#ddd8ff!important;border-bottom:1px solid rgba(255,255,255,.06)!important;font-size:11px!important;letter-spacing:1.6px!important}
body.aura-theme .card-body{color:#ddd9e8}

/* Forms */
body.aura-theme label{color:#aaa6b9!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px}
body.aura-theme .form-control{min-height:46px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.085)!important;color:#fff!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
body.aura-theme .form-control::placeholder{color:#686478!important}
body.aura-theme .form-control:focus{border-color:rgba(139,92,246,.65)!important;box-shadow:0 0 0 3px rgba(139,92,246,.11),0 0 30px rgba(139,92,246,.10)!important}
body.aura-theme select.form-control option{background:#0b0912;color:#fff}

/* Buttons */
body.aura-theme .btn{border-radius:12px!important;font-weight:800!important;letter-spacing:.15px;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}
body.aura-theme .btn:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important}
body.aura-theme .btn-primary,body.aura-theme .login-btn{background:linear-gradient(115deg,#7044ff 0%,#a03df1 48%,#20cfe9 100%)!important;box-shadow:0 12px 32px rgba(112,68,255,.22)!important}
body.aura-theme .btn-primary:hover,body.aura-theme .login-btn:hover{box-shadow:0 17px 42px rgba(112,68,255,.32)!important}
body.aura-theme .btn-success{box-shadow:0 10px 28px rgba(52,245,164,.10)!important}
body.aura-theme .btn-danger{box-shadow:0 10px 28px rgba(255,71,87,.10)!important}

/* Tables */
body.aura-theme .table{color:#e9e6f2!important}
body.aura-theme .table thead th{background:rgba(255,255,255,.028)!important;color:#9e99ae!important;border-color:rgba(255,255,255,.055)!important;font-size:10px!important;letter-spacing:1px!important;text-transform:uppercase!important}
body.aura-theme .table td{background:rgba(255,255,255,.008)!important;border-color:rgba(255,255,255,.05)!important}
body.aura-theme .table tbody tr{transition:background .2s ease,transform .2s ease}
body.aura-theme .table tbody tr:hover td{background:rgba(139,92,246,.045)!important}

/* Badges / alerts */
body.aura-theme .badge{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 6px 18px rgba(0,0,0,.12)}
body.aura-theme .badge-success{background:rgba(52,245,164,.10)!important;color:#7fffc6!important;border-color:rgba(52,245,164,.18)!important}
body.aura-theme .badge-danger{background:rgba(255,71,87,.10)!important;color:#ff8994!important;border-color:rgba(255,71,87,.18)!important}
body.aura-theme .alert{border-radius:14px!important;border:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(12px)}

/* Pagination */
body.aura-theme .page-link{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.07)!important;color:#bbb6ca!important;border-radius:9px!important;margin:2px}
body.aura-theme .page-item.active .page-link{background:linear-gradient(110deg,#7044ff,#a03df1)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 22px rgba(112,68,255,.22)}

/* Scrollbars */
body.aura-theme ::-webkit-scrollbar{width:8px;height:8px}body.aura-theme ::-webkit-scrollbar-track{background:#05040a}body.aura-theme ::-webkit-scrollbar-thumb{background:linear-gradient(var(--au-purple),var(--au-cyan));border-radius:99px;border:2px solid #05040a}

/* Footer */
body.aura-theme .app-footer{background:rgba(4,3,10,.75)!important;border-top:1px solid rgba(139,92,246,.12)!important;backdrop-filter:blur(18px)}
body.aura-theme .footer-text{color:#777286!important}.footer-text b{background:linear-gradient(90deg,var(--au-purple),var(--au-cyan));-webkit-background-clip:text;background-clip:text;color:transparent!important}

/* Responsive */
@media(max-width:991px){body.aura-theme .app-main__inner{padding:20px!important}.aura-live-pill{display:none!important}}
@media(max-width:600px){body.aura-theme .app-main__inner{padding:14px!important}body.aura-theme .card,body.aura-theme .main-card{border-radius:16px!important}.credits-display{margin-right:8px!important}.app-header__content{padding:0 8px!important}}

/* Reduced motion accessibility */
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
