:root,[data-bs-theme=light]{--auth-primary: #0d6efd;--auth-primary-rgb: 13, 110, 253;--auth-primary-hover: #0257d5;--auth-primary-hover-rgb: 2, 87, 213;--auth-primary-emphasis: #052c65;--auth-primary-bg-subtle: #cfe2ff;--auth-primary-border-subtle: #9ec5fe;--bs-link-color: var(--auth-primary);--bs-link-color-rgb: var(--auth-primary-rgb);--bs-link-hover-color: var(--auth-primary-hover);--bs-link-hover-color-rgb: var(--auth-primary-hover-rgb);--bs-primary: var(--auth-primary);--bs-primary-rgb: var(--auth-primary-rgb);--bs-primary-text-emphasis: var(--auth-primary-emphasis);--bs-primary-bg-subtle: var(--auth-primary-bg-subtle);--bs-primary-border-subtle: var(--auth-primary-border-subtle);--bs-body-color: #4c4d4d;--bs-body-color-rgb: 76, 77, 77;--bs-heading-color: var(--bs-emphasis-color)}[data-bs-theme=dark]{color-scheme:dark;--bs-link-color: var(--auth-primary);--bs-link-color-rgb: var(--auth-primary-rgb);--bs-link-hover-color: var(--auth-primary-hover);--bs-link-hover-color-rgb: var(--auth-primary-hover-rgb);--bs-heading-color: var(--bs-emphasis-color);--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230}body,html{height:100%}a{text-decoration:none}img{vertical-align:inherit}p{line-height:1.8}.auth-login-register .shadow-md{box-shadow:0 0 50px -35px #0006!important}.auth-login-register .text-0{font-size:.6875rem!important}.auth-login-register .text-1{font-size:.75rem!important}.auth-login-register .text-2{font-size:.875rem!important}.auth-login-register .text-3{font-size:1rem!important}.auth-login-register .text-4{font-size:1.125rem!important}.auth-login-register .text-5{font-size:1.3125rem!important}.auth-login-register .text-6{font-size:1.5rem!important}.auth-login-register .text-7{font-size:1.75rem!important}.auth-login-register .text-8{font-size:2rem!important}.auth-login-register .text-9{font-size:2.25rem!important}.auth-login-register .text-10{font-size:2.5rem!important}.auth-login-register .text-11{font-size:calc(1.4rem + 1.8vw)!important}@media(min-width:1200px){.auth-login-register .text-11{font-size:2.75rem!important}}.auth-login-register .text-12{font-size:calc(1.425rem + 2.1vw)!important}@media(min-width:1200px){.auth-login-register .text-12{font-size:3rem!important}}.auth-login-register .text-13{font-size:calc(1.45rem + 2.4vw)!important}@media(min-width:1200px){.auth-login-register .text-13{font-size:3.25rem!important}}.auth-login-register .text-11,.auth-login-register .text-12,.auth-login-register .text-13{line-height:1.3}.auth-login-register .fw-100{font-weight:100!important}.auth-login-register .fw-200{font-weight:200!important}.auth-login-register .fw-300{font-weight:300!important}.auth-login-register .fw-400{font-weight:400!important}.auth-login-register .fw-500{font-weight:500!important}.auth-login-register .fw-600{font-weight:600!important}.auth-login-register .fw-700{font-weight:700!important}.auth-login-register .fw-800{font-weight:800!important}.auth-login-register .fw-900{font-weight:900!important}.auth-login-register .opacity-0{opacity:0}.auth-login-register .opacity-1{opacity:.1}.auth-login-register .opacity-2{opacity:.2}.auth-login-register .opacity-3{opacity:.3}.auth-login-register .opacity-4{opacity:.4}.auth-login-register .opacity-5{opacity:.5}.auth-login-register .opacity-6{opacity:.6}.auth-login-register .opacity-7{opacity:.7}.auth-login-register .opacity-8{opacity:.8}.auth-login-register .opacity-9{opacity:.9}.auth-login-register .opacity-10{opacity:1}.auth-login-register .bg-light-1{background-color:#e9ecef!important}.auth-login-register .bg-light-2{background-color:#dee2e6!important}.auth-login-register .bg-light-3{background-color:#ced4da!important}.auth-login-register .bg-light-4{background-color:#adb5bd!important}.auth-login-register .bg-dark{background-color:#111418!important}.auth-login-register .bg-dark-1{background-color:#212529!important}.auth-login-register .bg-dark-2{background-color:#343a40!important}.auth-login-register .bg-dark-3{background-color:#495057!important}.auth-login-register .bg-dark-4{background-color:#6c757d!important}.auth-login-register hr{opacity:.2}.auth-login-register .hero-wrap{position:relative;overflow:hidden}.auth-login-register .hero-wrap .hero-mask,.auth-login-register .hero-wrap .hero-bg{position:absolute;top:0;left:0;height:100%;width:100%}.auth-login-register .hero-wrap .hero-mask{z-index:1}.auth-login-register .hero-wrap .hero-content{position:relative;z-index:2}.auth-login-register .hero-wrap .hero-bg{z-index:0;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background-image .3s ease-in .2s}.auth-login-register .hero-wrap .hero-bg.hero-bg-scroll{background-attachment:scroll}@media(max-width:991.98px){.auth-login-register .hero-wrap .hero-bg{background-attachment:initial!important;background-position:center center!important}}.auth-login-register .form-control{border-color:#dae1e3;box-shadow:inset 0 0}.auth-login-register .form-check-input:not(:checked){border-color:#dae1e3}.auth-login-register .form-control.bg-light{background-color:#f5f5f6!important}.auth-login-register .form-control.border-light{border-color:#f5f5f6!important}.auth-login-register .form-control:not(.form-control-sm){padding:.61rem .76rem;height:inherit}.auth-login-register .form-control:focus{box-shadow:0 0 5px #80bdff80;border-color:#80bdff!important}.auth-login-register .form-control:focus[readonly]{box-shadow:none}.auth-login-register .form-control::placeholder{color:#b1b4b6}.auth-login-register .btn{padding:.7rem 2.6rem;font-weight:500;transition:all .5s ease}.auth-login-register .btn-sm{padding:.5rem 1rem}.auth-login-register .btn:not(.btn-link){box-shadow:0 5px 15px #00000026}.auth-login-register .btn:not(.btn-link):hover{box-shadow:0 5px 15px #0000004d;transition:all .5s ease}@media(max-width:575.98px){.auth-login-register .btn:not(.btn-sm){padding:.81rem 2rem}}.auth-login-register .btn-primary{--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--auth-primary);--bs-btn-border-color: var(--auth-primary);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: var(--auth-primary-hover);--bs-btn-hover-border-color: var(--auth-primary-hover);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: var(--auth-primary-hover);--bs-btn-active-border-color: var(--auth-primary-hover)}.auth-login-register .btn-outline-primary{--bs-btn-color: var(--auth-primary);--bs-btn-border-color: var(--auth-primary);--bs-btn-hover-bg: var(--auth-primary);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-border-color: var(--auth-primary);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: var(--auth-primary-hover);--bs-btn-active-border-color: var(--auth-primary-hover)}.auth-login-register .btn-facebook,.auth-login-register .btn-twitter,.auth-login-register .btn-twitter-oauth-2,.auth-login-register .btn-google,.auth-login-register .btn-linkedin,.auth-login-register .btn-linkedin-openid,.auth-login-register .btn-github,.auth-login-register .btn-apple,.auth-login-register .btn-bitbucket,.auth-login-register .btn-wechat,.auth-login-register .btn-envato,.auth-login-register .btn-yandex{--bs-btn-border-radius: var(--bs-border-radius)}.auth-login-register .btn-facebook{background-color:#1877f2;color:#fff!important}.auth-login-register .btn-facebook:hover{background-color:#1877f2}.auth-login-register .btn-twitter,.auth-login-register .btn-twitter-oauth-2{background-color:#000;color:#fff!important}.auth-login-register .btn-twitter:hover,.auth-login-register .btn-twitter-oauth-2:hover{background-color:#1a1a1a}.auth-login-register .btn-google{background-color:#4285f4;color:#fff!important}.auth-login-register .btn-google:hover{background-color:#4285f4}.auth-login-register .btn-linkedin,.auth-login-register .btn-linkedin-openid{background-color:#0a66c2;color:#fff!important}.auth-login-register .btn-linkedin:hover,.auth-login-register .btn-linkedin-openid:hover{background-color:#0a66c2}.auth-login-register .btn-github{background-color:#333;color:#fff!important}.auth-login-register .btn-github:hover{background-color:#222}.auth-login-register .btn-apple{background-color:#000;color:#fff!important}.auth-login-register .btn-apple:hover{background-color:#111}.auth-login-register .btn-bitbucket{background-color:#0052cc;color:#fff!important}.auth-login-register .btn-bitbucket:hover{background-color:#0043a8}.auth-login-register .btn-wechat{background-color:#07c160;color:#fff!important}.auth-login-register .btn-wechat:hover{background-color:#06a350}.auth-login-register .btn-envato{background-color:#82b541;color:#fff!important}.auth-login-register .btn-envato:hover{background-color:#6e9a36}.auth-login-register .btn-yandex{background-color:#fc3f1d;color:#fff!important}.auth-login-register .btn-yandex:hover{background-color:#e0300f}.auth-login-register .btn-outline-facebook,.auth-login-register .btn-outline-twitter,.auth-login-register .btn-outline-twitter-oauth-2,.auth-login-register .btn-outline-google,.auth-login-register .btn-outline-linkedin,.auth-login-register .btn-outline-linkedin-openid,.auth-login-register .btn-outline-github,.auth-login-register .btn-outline-apple,.auth-login-register .btn-outline-bitbucket,.auth-login-register .btn-outline-wechat,.auth-login-register .btn-outline-envato,.auth-login-register .btn-outline-yandex{--bs-btn-border-radius: var(--bs-border-radius);background-color:transparent}.auth-login-register .btn-outline-facebook{color:#1877f2;border-color:#1877f2}.auth-login-register .btn-outline-facebook:hover{background-color:#1877f2;color:#fff}.auth-login-register .btn-outline-twitter,.auth-login-register .btn-outline-twitter-oauth-2{color:#000;border-color:#000}.auth-login-register .btn-outline-twitter:hover,.auth-login-register .btn-outline-twitter-oauth-2:hover{background-color:#000;color:#fff}.auth-login-register .btn-outline-google{color:#4285f4;border-color:#4285f4}.auth-login-register .btn-outline-google:hover{background-color:#4285f4;color:#fff}.auth-login-register .btn-outline-linkedin,.auth-login-register .btn-outline-linkedin-openid{color:#0a66c2;border-color:#0a66c2}.auth-login-register .btn-outline-linkedin:hover,.auth-login-register .btn-outline-linkedin-openid:hover{background-color:#0a66c2;color:#fff}.auth-login-register .btn-outline-github{color:#333;border-color:#333}.auth-login-register .btn-outline-github:hover{background-color:#333;color:#fff}.auth-login-register .btn-outline-apple{color:#000;border-color:#000}.auth-login-register .btn-outline-apple:hover{background-color:#000;color:#fff}.auth-login-register .btn-outline-bitbucket{color:#0052cc;border-color:#0052cc}.auth-login-register .btn-outline-bitbucket:hover{background-color:#0052cc;color:#fff}.auth-login-register .btn-outline-wechat{color:#07c160;border-color:#07c160}.auth-login-register .btn-outline-wechat:hover{background-color:#07c160;color:#fff}.auth-login-register .btn-outline-envato{color:#82b541;border-color:#82b541}.auth-login-register .btn-outline-envato:hover{background-color:#82b541;color:#fff}.auth-login-register .btn-outline-yandex{color:#fc3f1d;border-color:#fc3f1d}.auth-login-register .btn-outline-yandex:hover{background-color:#fc3f1d;color:#fff}.auth-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.8125rem;box-shadow:0 4px 16px #0000001f;z-index:1080;transition:opacity .3s ease,transform .3s ease}.auth-toast--success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#16a34a}.auth-toast--error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626}.auth-toast--hide{opacity:0;transform:translate(-50%) translateY(-1rem);pointer-events:none}.auth-toast-close{background:none;border:none;color:inherit;font-size:1.125rem;cursor:pointer;padding:0;margin-left:.5rem;opacity:.6}.auth-toast-close:hover{opacity:1}.auth-page-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;gap:1rem}@media(min-width:576px){.auth-page-footer{padding:.75rem 2rem}}.auth-page-footer-left p{margin:0;font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}.auth-page-footer-left p a{color:inherit;text-decoration:none}.auth-page-footer-left p a:hover{color:var(--auth-primary)}.auth-page-footer-right{display:flex;align-items:center;gap:.375rem}.auth-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .5rem;background:transparent;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;color:var(--bs-secondary-color, #6c757d);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.auth-footer-btn i{font-size:.8125rem}.auth-footer-btn:hover{border-color:var(--auth-primary);color:var(--auth-primary)}.auth-mode-icon{font-size:.8125rem}.auth-mode-icon--dark,[data-bs-theme=dark] .auth-mode-icon--light{display:none}[data-bs-theme=dark] .auth-mode-icon--dark{display:inline}.auth-lang{position:relative}.auth-lang-toggle span{font-size:.6875rem;letter-spacing:.03em}.auth-lang-dropdown{position:absolute;bottom:calc(100% + .375rem);right:0;min-width:150px;padding:.375rem;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:.5rem;box-shadow:0 8px 24px #0000001a;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s ease;z-index:100}.auth-lang.open .auth-lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.auth-lang-item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;color:var(--bs-body-color, #212529);text-decoration:none;font-size:.8125rem;border-radius:.375rem;transition:all .15s ease}.auth-lang-item:hover{background:var(--bs-tertiary-bg, #f8f9fa);color:var(--auth-primary)}.auth-lang-item.active{background:rgba(var(--auth-primary-rgb),.08);color:var(--auth-primary);font-weight:500}.auth-login-register .invalid-feedback{font-size:.8125rem}.auth-login-register .auth-alert{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.8125rem;line-height:1.5;margin-bottom:1rem}.auth-login-register .auth-alert i{flex-shrink:0;margin-top:.125rem}.auth-login-register .auth-alert--success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#16a34a}.auth-login-register .auth-alert--error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626}.auth-login-register .logo img{max-height:40px;width:auto}.auth-login-register .logo-text-fallback{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.375rem}.auth-login-register .logo-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--auth-primary);color:#fff;font-weight:700;font-size:1.125rem;border-radius:.5rem}
