.app,body.auth-body,html{height:100%;margin:0}body.auth-body{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background:#0f172a;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:100%;min-height:100vh;position:fixed;left:0;top:0;overflow:hidden;background:#0f172a}.auth a,.auth h1,.auth h2,.auth h3,.auth h4,.auth h5,.auth h6,.auth label,.auth p{color:#0f172a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:500}.auth a{color:#7c3aed;font-size:13px}.auth label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.auth .form-group{margin-bottom:1.1rem;position:relative}.auth p{font-size:15px}.auth .btn-eye{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border:none;border-radius:10px;color:#94a3b8;z-index:2}.auth .btn-eye:focus,.auth .btn-eye:hover{background-color:#f1f5f9;color:#0f172a;outline:none;-webkit-box-shadow:none;box-shadow:none}.auth.auth__form-left .auth__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.auth.auth__form-left .auth__form{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.auth.auth__form-left .auth__logo-form{margin-left:auto;margin-right:auto;display:block}.auth.auth__form-left .auth__title{text-align:center;margin-bottom:3rem}.auth__logo-form{max-width:300px}.auth__image{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#312e81;background-image:radial-gradient(900px 480px at 12% 8%,rgba(167,139,250,.45),transparent 58%),radial-gradient(720px 420px at 92% 92%,rgba(56,189,248,.16),transparent 52%),linear-gradient(165deg,#1e1b4b,#312e81 45%,#5b21b6);height:100%;position:relative;background-position:50%;background-size:auto;background-repeat:no-repeat;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.25rem 2.5rem 2rem}.auth__grid,.auth__image-wash,.auth__orb{position:absolute;pointer-events:none}.auth__image-wash{inset:0;background:linear-gradient(165deg,rgba(30,27,75,.2),rgba(91,33,182,.12));z-index:0}.auth__grid{inset:0;z-index:0;opacity:.18;background-image:linear-gradient(hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.18) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%)}.auth__orb{border-radius:50%;-webkit-filter:blur(8px);filter:blur(8px);z-index:0}.auth__orb--1{width:280px;height:280px;right:-60px;top:-50px;background:rgba(244,114,182,.28);-webkit-animation:auth-float 12s ease-in-out infinite;animation:auth-float 12s ease-in-out infinite}.auth__orb--2{width:220px;height:220px;left:-70px;bottom:12%;background:rgba(125,211,252,.22);animation:auth-float 15s ease-in-out infinite reverse}.auth__logo{position:relative;max-width:92px;max-height:64px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;z-index:2;-webkit-filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.auth__logo.bottom-left,.auth__logo.bottom-right,.auth__logo.top-left,.auth__logo.top-right{position:relative;left:auto;right:auto;top:auto;bottom:auto}.auth__image-copy{position:relative;z-index:2;max-width:520px;color:#fff;margin-top:2.5rem;-webkit-animation:auth-rise .7s ease both;animation:auth-rise .7s ease both}.auth .auth__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px)}.auth__image-copy h2{color:#fff!important;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;margin:1rem 0 .75rem}.auth__image-copy li,.auth__image-copy p,.auth__image-copy span{color:hsla(0,0%,100%,.82)!important}.auth__image-copy>p{font-size:.98rem;line-height:1.6;max-width:440px;margin-bottom:1.25rem}.auth__features{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.auth__features li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.65rem;font-size:.92rem;font-weight:500}.auth .auth__check,.auth__features li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth .auth__check{-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;background:hsla(0,0%,100%,.16);color:#fff}.auth .auth__check,.auth__image-visual{-webkit-box-pack:center;justify-content:center}.auth__image-visual{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;min-height:0;margin-top:1.25rem}.auth__bg-art,.auth__image-visual img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 24px 40px rgba(0,0,0,.28));filter:drop-shadow(0 24px 40px rgba(0,0,0,.28));-webkit-animation:auth-rise .85s ease .08s both;animation:auth-rise .85s ease .08s both}.auth__form{height:100%;width:min(42%,520px);min-width:380px;background-color:#fff;padding:2.5rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:-24px 0 60px rgba(15,23,42,.18);box-shadow:-24px 0 60px rgba(15,23,42,.18);position:relative;z-index:2;overflow-y:auto}.auth__form form{width:100%;max-width:400px;margin:0 auto;-webkit-animation:auth-rise .65s ease both;animation:auth-rise .65s ease both}.auth__form-brand{display:none;margin-bottom:1.5rem}.auth__form-logo{max-height:48px;max-width:160px;-o-object-fit:contain;object-fit:contain}.auth__title{font-size:1.75rem;color:#0f172a;line-height:1.2;font-weight:800;margin-bottom:.5rem;letter-spacing:-.03em;text-transform:none}.auth__title span{display:block;color:#7c3aed;font-weight:800}.text-login{color:#64748b!important;font-size:.92rem!important;line-height:1.55;margin-bottom:1.75rem!important}.auth__alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;margin-bottom:1.15rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px;line-height:1.4}.auth__input-wrap{position:relative}.auth__input-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;pointer-events:none;z-index:1}.auth .form-control{height:48px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:.5rem .95rem .5rem 2.6rem;font-size:14.5px;color:#0f172a;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,-webkit-box-shadow .15s ease}.auth .form-control::-webkit-input-placeholder{color:#94a3b8}.auth .form-control::-moz-placeholder{color:#94a3b8}.auth .form-control::-ms-input-placeholder{color:#94a3b8}.auth .form-control::placeholder{color:#94a3b8}.auth .form-control:hover{border-color:#cbd5e1;background:#fff}.auth .form-control:focus{border-color:#c4b5fd;background:#fff;-webkit-box-shadow:0 0 0 4px rgba(124,58,237,.16);box-shadow:0 0 0 4px rgba(124,58,237,.16);outline:none}.auth .form-control.is-invalid{border-color:#fca5a5;background:#fff}.auth .input-password{padding-right:3rem}.auth .invalid-feedback{display:block;font-size:12.5px;margin-top:.35rem}.auth .btn-signin{height:48px;width:100%;border:none;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#8b5cf6),to(#7c3aed));background:linear-gradient(180deg,#8b5cf6,#7c3aed);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:700;font-size:15px;color:#fff;-webkit-box-shadow:0 10px 22px rgba(124,58,237,.32);box-shadow:0 10px 22px rgba(124,58,237,.32);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease}.auth .btn-signin svg{-ms-flex-negative:0;flex-shrink:0}.auth .btn-signin:focus,.auth .btn-signin:hover{color:#fff;-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 14px 28px rgba(124,58,237,.4);box-shadow:0 14px 28px rgba(124,58,237,.4)}.auth .btn-signin:active{-webkit-transform:translateY(0);transform:translateY(0)}.auth .btn-signin .btn-signin__busy,.auth .btn-signin .btn-signin__idle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.35rem}.auth .btn-signin .btn-signin__spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;-webkit-animation:auth-spin .7s linear infinite;animation:auth-spin .7s linear infinite}.auth .btn-signin.is-loading,.auth .btn-signin:disabled{pointer-events:none;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-box-shadow:0 10px 22px rgba(124,58,237,.28);box-shadow:0 10px 22px rgba(124,58,237,.28);background:-webkit-gradient(linear,left top,left bottom,from(#7c3aed),to(#6d28d9));background:linear-gradient(180deg,#7c3aed,#6d28d9);cursor:wait}@-webkit-keyframes auth-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes auth-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.auth__footer{margin-top:2rem;text-align:center;color:#94a3b8!important;font-size:12px!important}.auth__bg{-o-object-fit:cover;object-fit:cover;height:100%}.auth__social{margin-top:80px}.auth__social,.auth__social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.auth__social a{width:34px;height:34px;margin:0 .5rem;background-color:#7c3aed;border-radius:50%;color:#fff;-webkit-transition:all .15s linear;transition:all .15s linear}.auth__social a:hover{text-decoration:none;background-color:#5512c8}@-webkit-keyframes auth-rise{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes auth-rise{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes auth-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes auth-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(18px);transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.auth__form form,.auth__image-copy,.auth__image-visual img,.auth__orb{-webkit-animation:none!important;animation:none!important}}@media (max-width:1100px){.auth__form{width:46%;min-width:340px;padding:2rem 1.75rem}.auth__image{padding:1.75rem}.auth__image-copy h2{font-size:1.6rem}}@media (max-height:780px){.auth__features,.auth__image-copy>p{display:none}.auth__image-copy{margin-top:1rem}.auth__image-copy h2{font-size:1.45rem;margin-bottom:0}}@media (max-width:800px){.auth{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;min-height:100vh;overflow:auto}.auth__image{display:none!important}.auth__form-brand{display:block}.auth__form{padding:2rem 1.35rem 1.5rem;min-height:100vh;overflow-y:auto;max-width:100%;width:100%;min-width:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.auth__logo-form{display:block}.auth__title{font-size:1.5rem}}
/*# sourceMappingURL=auth.css.map*/