body{position:relative;isolation:isolate;background:#030612;color:#f2f5ff}body::before{content:"";position:fixed;z-index:-2;inset:-35px;background:linear-gradient(90deg,rgba(2,5,15,.9),rgba(3,8,24,.72)),url("nebula-wallpaper.png") center/cover no-repeat;filter:blur(13px);transform:scale(1.035)}body::after{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 68% 42%,rgba(48,83,255,.12),transparent 32rem),linear-gradient(180deg,rgba(1,4,13,.14),rgba(1,4,13,.72));pointer-events:none}.sidebar,.topbar{background:rgba(4,9,24,.86);backdrop-filter:blur(18px)}.panel,.metric,.auth-card{background:linear-gradient(145deg,rgba(12,23,48,.92),rgba(5,12,30,.9));border-color:rgba(92,121,210,.25);box-shadow:0 24px 80px rgba(0,0,0,.25)}.brand{gap:12px}.brand-logo{width:42px;height:42px;object-fit:cover;border-radius:12px;filter:drop-shadow(0 0 10px rgba(68,98,255,.62))}.auth-brand .brand-logo{width:54px;height:54px}.brand-mark{background-image:url("nebula-logo.png");background-size:cover;background-position:center;color:transparent}.btn.primary{background:linear-gradient(135deg,#3159d9,#587cff);border-color:#7794ff;box-shadow:0 10px 32px rgba(55,83,225,.36)}
