.cp-auth-page{min-height:100vh;display:flex;flex-direction:column}.cp-auth-page main{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:600px}@media (min-width:1200px){.cp-auth-page main{min-height:765px}}.cp-auth-page .cp-auth-bg{position:absolute;inset:0;background-image:url("../assets/images/fullbody-bg.jpg");background-size:cover;background-position:center}.cp-auth-page .cp-auth-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:588px;padding:40px 24px}@media (min-width:1200px){.cp-auth-page .cp-auth-content{padding:40px 0}}.cp-auth-page .cp-auth-content--wide{max-width:680px}.cp-auth-page .cp-auth-logo img{width:180px;height:auto;display:block}@media (min-width:1200px){.cp-auth-page .cp-auth-logo img{width:258px;height:55px}}.cp-auth-page .cp-auth-card{background:var(--cp-white);padding:32px 24px;width:100%}@media (min-width:1200px){.cp-auth-page .cp-auth-card{padding:48px}}.cp-auth-page .cp-auth-card-inner{display:flex;flex-direction:column;gap:20px}.cp-auth-page .cp-auth-heading{display:flex;flex-direction:column;gap:8px}.cp-auth-page .cp-auth-title{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:20px;line-height:1.52;letter-spacing:2.4px;text-transform:uppercase;color:var(--cp-red-dark);margin:0}@media (min-width:1200px){.cp-auth-page .cp-auth-title{font-size:24px}}.cp-auth-page .cp-auth-title strong{font-weight:500}.cp-auth-page .cp-auth-subtitle{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;line-height:1.52;color:var(--cp-dark);margin:0}@media (min-width:1200px){.cp-auth-page .cp-auth-subtitle{font-size:16px}}.cp-auth-page .cp-auth-fields{display:flex;flex-direction:column;gap:24px}.cp-auth-page .cp-auth-field>.form-control{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--cp-dark)}.cp-auth-page .cp-auth-field>.form-control:focus{border-bottom-color:var(--cp-red);box-shadow:none}.cp-auth-page .cp-auth-field>label{font-family:Roboto,sans-serif;font-weight:400;font-size:.75rem;line-height:1.52;color:var(--cp-dark)}.cp-auth-page .cp-auth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.cp-auth-page .cp-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:12px 40px;background:rgba(226,218,199,.4);border:none;cursor:pointer;font-family:Roboto,sans-serif;font-weight:700;font-size:14px;line-height:1.52;letter-spacing:1.12px;text-transform:uppercase;color:var(--cp-cream-dark);transition:background .2s,color .2s}.cp-auth-page .cp-btn-primary.is-active,.cp-auth-page .cp-btn-primary:not(:disabled):hover{background:var(--cp-red);color:var(--cp-white)}.cp-auth-page .cp-btn-primary:disabled{cursor:not-allowed}.cp-auth-page .cp-btn-ghost{display:inline-flex;align-items:center;gap:8px;height:48px;padding:12px 0;background:0 0;border:none;cursor:pointer;font-family:Roboto,sans-serif;font-weight:700;font-size:14px;line-height:1.52;letter-spacing:1.12px;text-transform:uppercase;color:var(--cp-dark);text-decoration:none;white-space:nowrap}.cp-auth-page .cp-btn-ghost .bi{font-size:1rem}.cp-auth-page .cp-btn-ghost:hover{color:var(--cp-red)}.cp-auth-page .cp-auth-divider{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--cp-gray-light)}.cp-auth-page .cp-auth-divider::after,.cp-auth-page .cp-auth-divider::before{content:"";flex:1;height:1px;background:var(--cp-gray-light)}.cp-auth-page .cp-auth-message{padding:12px 16px;border-radius:4px;font-size:14px;line-height:1.4;margin-bottom:16px}.cp-auth-page .cp-auth-message--error{background:rgba(192,57,43,.1);color:#c0392b;border:1px solid rgba(192,57,43,.3)}.cp-auth-page .cp-auth-message--success{background:rgba(39,174,96,.1);color:#27ae60;border:1px solid rgba(39,174,96,.3)}.cp-auth-page .cp-auth-heading--centered{align-items:center;text-align:center}.cp-auth-page .cp-profile-avatar{display:flex;flex-direction:column;align-items:center;gap:12px}.cp-auth-page .cp-profile-avatar__img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block}.cp-auth-page .cp-profile-avatar__actions{display:flex;align-items:center;gap:4px}.cp-auth-page .cp-profile-avatar__sep{font-size:12px;color:var(--cp-gray-light);line-height:1;user-select:none}.cp-auth-page .cp-profile-avatar__btn{display:inline-flex;align-items:center;height:32px;padding:0 8px;background:0 0;border:none;cursor:pointer;font-family:Roboto,sans-serif;font-weight:700;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--cp-dark);text-decoration:none;transition:color .2s}.cp-auth-page .cp-profile-avatar__btn:hover{color:var(--cp-red)}.cp-auth-page .cp-profile-avatar__btn--danger{color:var(--cp-red-dark)}.cp-auth-page .cp-profile-avatar__btn--danger:hover{color:var(--cp-red)}.cp-auth-page .cp-btn-ghost--danger{color:var(--cp-red-dark)}.cp-auth-page .cp-btn-ghost--danger:hover{color:var(--cp-red)}.cp-auth-page .cp-auth-field>select.form-control{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--cp-dark);border-radius:0;background-color:transparent;padding-top:1.625rem;padding-bottom:.625rem;height:auto}.cp-auth-page .cp-auth-field>select.form-control:focus{border-bottom-color:var(--cp-red);box-shadow:none}.cp-field-error{display:block;font-size:11px;font-family:Roboto,sans-serif;color:var(--cp-red);margin-top:4px;line-height:1.4}.cp-pass-indicator{display:flex;align-items:center;gap:8px;margin-top:6px}.cp-pass-indicator.cp-pass--weak .cp-pass-bar::after{width:33%;background:var(--cp-red)}.cp-pass-indicator.cp-pass--weak .cp-pass-label{color:var(--cp-red)}.cp-pass-indicator.cp-pass--medium .cp-pass-bar::after{width:66%;background:#f39c12}.cp-pass-indicator.cp-pass--medium .cp-pass-label{color:#f39c12}.cp-pass-indicator.cp-pass--strong .cp-pass-bar::after{width:100%;background:#27ae60}.cp-pass-indicator.cp-pass--strong .cp-pass-label{color:#27ae60}.cp-pass-bar{flex:1;height:4px;background:var(--cp-gray-light);border-radius:2px;overflow:hidden;position:relative}.cp-pass-bar::after{content:"";position:absolute;top:0;bottom:0;left:0;border-radius:2px;width:0;background:0 0;transition:width .3s ease,background .3s ease}.cp-pass-label{font-size:11px;font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--cp-gray-light);min-width:44px;transition:color .3s ease}
/*# sourceMappingURL=page.css.map */