@charset "UTF-8";.page-login-register .login-register .login-register-wraper{background-color:var(--surface-color);border-radius:24px;padding:3rem;box-shadow:0 12px 32px #00000014}.page-login-register .login-register .nav-tabs{border:none;margin-bottom:2rem;gap:.75rem}.page-login-register .login-register .nav-tabs .nav-item .nav-link{border:none;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;font-size:1.05rem;color:color-mix(in srgb,var(--default-color),transparent 40%);transition:all .3s cubic-bezier(.4,0,.2,1)}.page-login-register .login-register .nav-tabs .nav-item .nav-link:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);color:var(--accent-color)}.page-login-register .login-register .nav-tabs .nav-item .nav-link.active{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}.page-login-register .login-register .nav-tabs .nav-item .nav-link i{font-size:1.1rem;margin-right:.5rem}.page-login-register .login-register .form-label{font-weight:500;margin-bottom:.75rem;font-size:.95rem;color:color-mix(in srgb,var(--default-color),transparent 20%)}.page-login-register .login-register .form-control{border-radius:12px;border:2px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:.875rem 1.25rem;font-size:1rem;line-height:1.5;min-height:3.25rem;color:var(--default-color);background-color:color-mix(in srgb,var(--surface-color),transparent 50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.page-login-register .login-register .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color),transparent 85%);background-color:var(--surface-color)}.page-login-register .login-register .form-control:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 50%);background-color:var(--surface-color)}.page-login-register .login-register .form-check{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.page-login-register .login-register .form-check .form-check-input{width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--default-color),transparent 70%);border-radius:6px;margin-right:0;cursor:pointer;transition:all .2s ease;align-self:center;margin-top:0}.page-login-register .login-register .form-check .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.page-login-register .login-register .form-check .form-check-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color),transparent 85%);border-color:var(--accent-color)}.page-login-register .login-register .form-check .form-check-label{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.95rem;cursor:pointer;margin-bottom:0}.page-login-register .login-register .form-check .form-check-label a{color:var(--accent-color);text-decoration:none;font-weight:500;position:relative}.page-login-register .login-register .form-check .form-check-label a:after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background-color:var(--accent-color);transform:scaleX(0);transition:transform .3s ease}.page-login-register .login-register .form-check .form-check-label a:hover:after{transform:scaleX(1)}.page-login-register .login-register .btn-primary{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 25%));border:none;padding:1rem 2rem;font-weight:600;font-size:1.05rem;border-radius:12px;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-login-register .login-register .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 75%)}.page-login-register .login-register .btn-primary:active{transform:translateY(0)}.page-login-register .login-register .btn-facebook{background:#4267b2;border:none;color:#fff;padding:1rem 2rem;font-weight:600;font-size:1.05rem;border-radius:12px;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-login-register .login-register .btn-facebook:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,#4267B2,transparent 75%)}.page-login-register .login-register .btn-facebook:active{transform:translateY(0)}.page-login-register .login-register .btn-google{background:#ea4335;border:none;color:#fff;padding:1rem 2rem;font-weight:600;font-size:1.05rem;border-radius:12px;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-login-register .login-register .btn-google:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,#EA4335,transparent 75%)}.page-login-register .login-register .btn-google:active{transform:translateY(0)}.page-login-register .login-register .btn-apple{background:#000;border:none;color:#fff;padding:1rem 2rem;font-weight:600;font-size:1.05rem;border-radius:12px;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-login-register .login-register .btn-apple:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,#000000,transparent 75%)}.page-login-register .login-register .btn-apple:active{transform:translateY(0)}.page-login-register .login-register .forgot-password{color:color-mix(in srgb,var(--accent-color),transparent 15%);font-size:.95rem;font-weight:500;position:relative;text-decoration:none}.page-login-register .login-register .forgot-password:after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background-color:var(--accent-color);transform:scaleX(0);transition:transform .3s ease}.page-login-register .login-register .forgot-password:hover{color:var(--accent-color);text-decoration:none}.page-login-register .login-register .forgot-password:hover:after{transform:scaleX(1)}.page-login-register .auth-divider{width:100%;height:2px;border:none;background:linear-gradient(135deg,#760f23,#c5a73e,#00315f);margin:0 auto}.page-login-register .auth-divider-mobile{width:100%;height:2px;border:none;background:linear-gradient(135deg,#760f23,#c5a73e,#00315f)}@media (max-width: 576px){.page-login-register .login-register{padding:2rem;border-radius:16px}.page-login-register .login-register .nav-tabs{gap:.5rem}.page-login-register .login-register .nav-tabs .nav-item .nav-link{padding:.75rem 1.25rem;font-size:1rem}.page-login-register .login-register .form-control{font-size:16px}}.page-login-register #login-register .input-group{position:relative}.page-login-register #login-register .input-group .form-control{padding-right:1.5rem!important;border-radius:.6rem}.page-login-register #login-register .input-group .btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;color:inherit!important;border:none!important;box-shadow:none!important;z-index:4;cursor:pointer}.page-login-register #login-register .input-group .btn i{font-size:1rem;color:inherit;opacity:.95;line-height:1}.page-login-register #login-register .input-group .form-control:focus{z-index:1}.page-login-register #login-register .input-group .form-control.is-invalid~.btn,.page-login-register #login-register .input-group .form-control.is-invalid+.btn{right:2rem}.page-login-register #login-register .invalid-feedback.d-block{margin-top:.45rem;position:relative;z-index:1}@media (max-width: 576px){.page-login-register #login-register .input-group .form-control{padding-right:3.2rem!important}.page-login-register #login-register .input-group .btn{width:32px;height:32px;right:.45rem}.page-login-register #login-register .input-group .form-control.is-invalid~.btn,.page-login-register #login-register .input-group .form-control.is-invalid+.btn{right:2rem}}@media (min-width: 992px){#login-register .login-left-col{border-right:1px solid rgba(0,0,0,.08);padding-right:3rem}}@media (max-width: 991.98px){#login-register .login-left-col{border:none!important;padding-right:0}}#login-register .remember-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}@media (max-width: 991.98px){#login-register .remember-row{flex-direction:column!important;align-items:center!important}}
