.protegio-auth-container{background:linear-gradient(165deg,var(--protegio-surface-ground)0%,#1e40af0a 50%,var(--protegio-surface-ground)100%);justify-content:center;align-items:center;min-width:100vw;min-height:100vh;padding:1.5rem;display:flex;overflow:hidden}.protegio-auth-card-wrapper{background:linear-gradient(135deg,var(--protegio-primary)0%,var(--protegio-primary-dark)100%);box-shadow:var(--protegio-shadow-large);border-radius:56px;padding:.3rem;animation:.5s cubic-bezier(.16,1,.3,1) both protegio-auth-card-in}@keyframes protegio-auth-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.protegio-auth-card{background-color:#1e293b;border-radius:53px;width:100%;box-shadow:0 0 0 1px #1e40af0f}.protegio-auth-card-header{text-align:center;border-top-left-radius:53px;border-top-right-radius:53px;padding:2.5rem 0 1.5rem;position:relative}.protegio-auth-card-header img{-o-object-fit:contain;object-fit:contain;width:auto;height:72px;margin-left:auto;margin-right:auto;display:block}.protegio-auth-title{font-family:var(--protegio-font-display);color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.875rem;font-weight:600}.protegio-auth-subtitle{color:#e2e8f0;margin-bottom:.75rem;font-size:1.125rem}.protegio-auth-label{color:#fff;font-weight:600}.protegio-auth-body-text{color:#fff}.protegio-auth-error{color:#fca5a5}.protegio-auth-card-body{box-sizing:border-box;width:100%;padding:2.5rem 0 2rem}.protegio-auth-link{color:#fff;cursor:pointer;transition:color var(--protegio-transition-fast);font-weight:600;text-decoration:none}.protegio-auth-link:hover{color:#e2e8f0;text-decoration:underline}.protegio-auth-link:focus{outline:2px solid var(--protegio-primary);outline-offset:2px}.protegio-auth-input .p-inputtext{color:#1e293b;background-color:#f8fafc;padding:1rem}.protegio-auth-card-body .p-inputtext,.protegio-auth-card-body input{color:#1e293b;background-color:#f8fafc}.protegio-auth-card-body .p-inputtext::-moz-placeholder{color:#64748b}.protegio-auth-card-body input::-moz-placeholder{color:#64748b}.protegio-auth-card-body .p-inputtext::placeholder,.protegio-auth-card-body input::placeholder{color:#64748b}.protegio-auth-card-body label{color:#fff}.protegio-auth-card-body .p-checkbox .p-checkbox-box{background-color:#334155;border-color:#94a3b8}.protegio-auth-card-body .p-checkbox.p-highlight .p-checkbox-box{background-color:var(--protegio-primary);border-color:#fff}
