.dg-login{transition:background .32s ease}.dg-login.is-entering{background:#f3f6fb}.dg-login-mark{display:block;border-radius:14px}.dg-login-card.is-leaving{overflow:hidden;will-change:width}.dg-login-card.is-leaving .dg-login-body{overflow:hidden;pointer-events:none;transform-origin:50% 50%}.dg-login button[type=submit]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;transition:opacity .15s ease}.dg-login button[type=submit][disabled]{cursor:progress;opacity:.92}.dg-login-spinner{display:none;width:16px;height:16px;box-sizing:border-box;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:dg-login-spin .72s linear infinite}.dg-login button[type=submit][disabled] .dg-login-spinner{display:block}@keyframes dg-login-spin{to{transform:rotate(360deg)}}.dg-login .dg-login-aviso{margin:18px 0 0;padding:11px 13px;border-radius:10px;background:#eaf1ff;color:#20458f;font-size:14px}.dg-login-card.is-shaking{animation:dg-login-shake .36s cubic-bezier(.36,.07,.19,.97)}@keyframes dg-login-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.dg-login-hero{position:fixed;left:0;right:0;top:50%;z-index:2;display:grid;justify-items:center;gap:16px;padding:62px 16px 0;visibility:hidden;pointer-events:none}.dg-login-hero.is-live{visibility:visible}.dg-login-wordmark{margin-left:3px;font:700 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:3px;color:#142c58;white-space:nowrap;opacity:0}.dg-login-progress{position:relative;width:120px;height:3px;border-radius:2px;background:#2456d81f;overflow:hidden;opacity:0}.dg-login-progress i{position:absolute;inset:0;width:0;border-radius:2px;background:linear-gradient(90deg,#2456d8,#087f84);overflow:hidden}.dg-login-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#ffffff8c 50%,transparent 80%);transform:translate(-100%);animation:dg-login-shimmer .9s linear infinite}@keyframes dg-login-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.dg-login{transition:none}.dg-login-card.is-shaking{animation:none}.dg-login-progress i:after{animation:none}.dg-login-spinner{animation-duration:1.4s}}
