.auth{min-height:calc(100dvh - 72px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}body.is-compact .auth{min-height:calc(100dvh - 56px)}.auth .container-narrow{width:100%;max-width:400px}.auth__brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.75rem;text-decoration:none}.auth__logo{width:56px;height:56px;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.auth__brand-title{font-size:1.15rem;font-weight:700;color:#334155}.auth .panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2.25rem 2rem;box-shadow:0 20px 45px rgba(16,24,40,.12)}.auth .panel h1{margin:0 0 1.5rem;font-size:1.35rem;font-weight:700;text-align:center;color:#334155}.auth .form-label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:#334155}.auth input[type=password],.auth input[type=text]{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.95rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.auth input[type=password]:focus,.auth input[type=text]:focus{outline:0;border-color:#4f8cff;box-shadow:0 0 0 3px rgba(79,140,255,.15)}.auth .btn-primary{background:linear-gradient(135deg,#4f8cff,#6c63ff);border:none;font-weight:600;padding:.7rem .9rem;border-radius:10px}.auth .btn-primary:focus,.auth .btn-primary:hover{background:linear-gradient(135deg,#3d7bff,#5a51ff)}@media (max-width:480px){.auth .panel{padding:1.75rem 1.35rem;border-radius:16px}}
/*# sourceMappingURL=auth.css.map */
