body{background:#e9eef7}
.ambient-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#13284d;pointer-events:none}
.ambient-bg::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(238,243,250,.91),rgba(242,246,252,.76) 48%,rgba(225,234,247,.89));backdrop-filter:blur(2px)}
.ambient-slide{position:absolute;inset:-3%;z-index:1;background-position:center;background-size:cover;opacity:0;transform:scale(1.06);animation:ambient-roll 48s linear infinite}
.ambient-slide:nth-child(1){background-image:url('/assets/ars-ai-01.webp');animation-delay:-1.44s}
.ambient-slide:nth-child(2){background-image:url('/assets/ars-ai-02.webp');animation-delay:6.56s}
.ambient-slide:nth-child(3){background-image:url('/assets/ars-ai-03.webp');animation-delay:14.56s}
.ambient-slide:nth-child(4){background-image:url('/assets/ars-ai-04.webp');animation-delay:22.56s}
.ambient-slide:nth-child(5){background-image:url('/assets/ars-ai-05.webp');animation-delay:30.56s}
.ambient-slide:nth-child(6){background-image:url('/assets/ars-ai-06.webp');animation-delay:38.56s}
.shell{position:relative;z-index:1}
.login-card,.card{background:rgba(255,255,255,.93);border-color:rgba(223,228,236,.9);box-shadow:0 14px 42px rgba(18,38,72,.11);backdrop-filter:blur(9px)}
.topbar{background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
@keyframes ambient-roll{0%{opacity:0;transform:scale(1.06)}3%{opacity:1}16.7%{opacity:1}20%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.ambient-slide{animation:none}.ambient-slide:first-child{opacity:1;transform:none}}
