/* Lumora dark tech theme - login/auth pages */
html body:has(form input[type=password]){background:radial-gradient(1200px 600px at 15% 10%,rgba(0,240,255,.14),transparent 60%),radial-gradient(1000px 600px at 85% 90%,rgba(139,92,246,.18),transparent 60%),linear-gradient(160deg,#05070F 0%,#0B1020 55%,#120A2A 100%)!important;background-attachment:fixed!important;color:#E6EAF5!important}
body:has(form input[type=password])::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);z-index:0}
body:has(form input[type=password]) main,body:has(form input[type=password]) main *{position:relative}
body:has(form input[type=password]) form{background:rgba(12,18,36,.62)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(0,240,255,.18)!important;border-radius:20px!important;padding:32px 28px!important;box-shadow:0 0 0 1px rgba(139,92,246,.12),0 20px 60px rgba(0,0,0,.55),0 0 40px rgba(0,240,255,.08)!important}
body:has(form input[type=password]) input{background:rgba(5,7,15,.7)!important;border:1px solid rgba(120,140,200,.25)!important;color:#E6EAF5!important;border-radius:12px!important;height:44px!important;transition:border-color .2s,box-shadow .2s}
body:has(form input[type=password]) input:focus{border-color:#00F0FF!important;box-shadow:0 0 0 3px rgba(0,240,255,.18)!important;outline:none!important}
body:has(form input[type=password]) form button[type=submit]{background:linear-gradient(90deg,#00C8FF,#3B82F6 50%,#8B5CF6)!important;color:#fff!important;border:0!important;border-radius:12px!important;height:44px!important;font-weight:600!important;letter-spacing:.5px;box-shadow:0 8px 24px rgba(59,130,246,.35)!important;transition:transform .15s,box-shadow .2s,filter .2s}
body:has(form input[type=password]) form button[type=submit]:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 30px rgba(139,92,246,.45)!important}
body:has(form input[type=password]) img[src*="logo"]{height:64px!important;width:auto!important;filter:drop-shadow(0 0 14px rgba(0,240,255,.35))}
body:has(form input[type=password]) label,body:has(form input[type=password]) h1,body:has(form input[type=password]) h2{color:#E6EAF5!important}
body:has(form input[type=password]) a{color:#5EE7FF!important}
