/* Fundo institucional de conexões — cartografia estilizada original CAIO, decorativa. */
.auth-story{background-color:#132B35;background-image:linear-gradient(150deg,rgba(19,43,53,.99) 3%,rgba(19,43,53,.84) 60%,rgba(8,117,109,.55) 100%),url('/assets/world-network.svg');background-size:cover, min(110%,980px) auto;background-position:center,right 48% center;background-repeat:no-repeat;position:relative}
.auth-story::before{inset:0!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse at 78% 45%,rgba(110,217,187,.12),transparent 58%);animation:caio-network-glow 15s ease-in-out infinite alternate;z-index:-1}
.auth-story::after{display:none}
.auth-story-content{position:relative;z-index:1}
.auth-story h1{max-width:530px;font-weight:700}
.auth-kicker::before{background:#8CD2BF;width:6px;height:6px}
.auth-entry{background:#F6F4EE}
.auth-entry .session-panel{border-color:#D4E0D9;border-radius:12px;box-shadow:0 12px 40px rgba(19,43,53,.075)}
.auth-entry .auth-private-pill{border-radius:6px}
.auth-entry button.primary{background:#08756D}
.auth-entry button.primary:hover{background:#065E57}
.auth-entry .auth-secure-note:before{background:#E5F3EE}
@keyframes caio-network-glow{from{opacity:.55}to{opacity:1}}
@media(max-width:720px){.auth-story{background-image:linear-gradient(110deg,rgba(19,43,53,.94),rgba(19,43,53,.75)),url('/assets/world-network.svg');background-position:center;background-size:cover,560px auto}.auth-story::before{animation:none}}
@media(prefers-reduced-motion:reduce){.auth-story::before{animation:none}}
