@charset "UTF-8";.auth-page-card__mask{position:absolute;inset:-32px -32px -32px 55%;border-radius:64px;background:var(--gray-200);z-index:1}@media (max-width: 991px){.auth-page-card__mask{display:none}}.auth-page-card .auth-role-tabs{display:flex;flex-wrap:wrap;gap:8px}.auth-page-card .auth-register-method-item{position:relative}.auth-page-card .auth-register-method-item label{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:40px;border-radius:8px;color:var(--gray-500);background-color:var(--white);border:1px solid var(--gray-200);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap}.auth-page-card .auth-register-method-item label:hover{background-color:var(--gray-100);border-color:var(--gray-300)}.auth-page-card .auth-register-method-item input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.auth-page-card .auth-register-method-item input[type=radio]:checked~label{color:var(--white);background-color:var(--primary);border-color:var(--primary)}.auth-page-card .auth-phone-group{display:flex;align-items:stretch;gap:0;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.auth-page-card .auth-phone-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 37, 99, 235),.15)}.auth-page-card .auth-country-select{flex:0 0 auto;width:auto;max-width:160px;min-width:110px;padding:0 8px 0 12px;height:48px;border:none;border-right:1px solid var(--gray-200);border-radius:0;background:var(--gray-50, #f9fafb);color:var(--gray-700, #374151);font-size:13px;font-weight:500;appearance:auto;outline:none;cursor:pointer}.auth-page-card .auth-country-select:focus{outline:none;box-shadow:none}.auth-page-card .auth-phone-input{flex:1 1 auto;min-width:0;padding:0 12px;height:48px;border:none;border-radius:0;background:transparent;font-size:14px;color:var(--gray-800, #1f2937);outline:none}.auth-page-card .auth-phone-input::placeholder{color:var(--gray-400, #9ca3af)}.auth-page-card .auth-phone-input.is-invalid{background-image:none}.auth-page-card .auth-phone-input:focus{outline:none;box-shadow:none}.auth-page-card .password-input-visibility{position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:3}.rtl .auth-page-card .password-input-visibility{right:auto;left:12px}.auth-page-card .auth-slider-container{min-height:480px;height:100%;background-repeat:no-repeat;background-size:cover;border-radius:24px;overflow:hidden}@media (max-width: 991px){.auth-page-card .auth-slider-container{min-height:300px}}.auth-page-card .auth-slider-container .auth-slider-image{width:200px;height:200px}@media (min-width: 1200px){.auth-page-card .auth-slider-container .auth-slider-image{width:240px;height:240px}}.auth-theme-slider-pagination{position:absolute;top:auto;z-index:10;display:flex;justify-content:center;align-items:center;bottom:20px!important}.auth-theme-slider-pagination .swiper-pagination-bullet{margin:0;width:.75rem;height:.75rem;background-color:var(--primary);opacity:.4;transition-duration:.3s}.auth-theme-slider-pagination .swiper-pagination-bullet-active{width:2rem;border-radius:1.5rem;background-color:var(--primary);opacity:1}.auth-verification-code-field{width:69px;height:72px;border-radius:12px;border:1px solid var(--gray-200);background-color:var(--white);font-size:24px;font-weight:700;padding:8px;text-align:center}@media (max-width: 768px){.auth-verification-code-field{width:48px;height:48px;font-size:20px}}.resend-verification-code-timer .jst-hours{display:none}
