.is-hidden{display:none!important}#otp-modal{--otp-bg:#fff;--otp-text:#0f172a;--otp-muted:#64748b;--otp-border:#e2e8f0;--otp-soft-border:#e2e8f0e6;--otp-primary:var(--secondary-color,#c40316);--otp-primary-2:#e11d48;--otp-primary-soft:#c4031614;--otp-danger:#dc2626;--otp-shadow:0 30px 80px #0f172a2e;--otp-shadow-soft:0 12px 30px #0f172a14;--otp-radius-xl:24px;--otp-radius-lg:18px;--otp-radius-md:14px;--otp-radius-sm:12px;--otp-backdrop:#0f172a8c;--otp-ease:cubic-bezier(.22, 1, .36, 1);--otp-t-fast:.18s;--otp-t-base:.22s;--otp-t-slow:.32s;--otp-fs-xs:clamp(1.1rem, .4vw + 1rem, 1.2rem);--otp-fs-sm:clamp(1.25rem, .5vw + 1.1rem, 1.35rem);--otp-fs-md:clamp(1.35rem, .6vw + 1.2rem, 1.5rem);--otp-fs-lg:clamp(1.5rem, .8vw + 1.3rem, 1.7rem);--otp-fs-xl:clamp(1.7rem, 1.2vw + 1.4rem, 2.1rem);--otp-icon-wave:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 64 64\" stroke=\"white\" stroke-width=\"3\"><title>Waving Hand</title><path d=\"M32 8C24.4 8 18 14.4 18 22v10c0 1.1.9 2 2 2s2-.9 2-2V22c0-5.5 4.5-10 10-10s10 4.5 10 10v18c0 1.1.9 2 2 2s2-.9 2-2V22c0-7.6-6.4-14-14-14z\"/><path d=\"M40 24c0-1.1-.9-2-2-2s-2 .9-2 2v16c0 1.1.9 2 2 2s2-.9 2-2V24zM28 24c0-1.1-.9-2-2-2s-2 .9-2 2v16c0 1.1.9 2 2 2s2-.9 2-2V24zM34 18c-1.1 0-2 .9-2 2v20c0 1.1.9 2 2 2s2-.9 2-2V20c0-1.1-.9-2-2-2z\" opacity=\"0.9\"/><circle cx=\"32\" cy=\"48\" r=\"4\" opacity=\"0.7\"/><path d=\"M28 52c0 2.2 1.8 4 4 4s4-1.8 4-4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\"0.6\"/></svg>");direction:rtl}#otp-modal.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#otp-modal .modal-content,#otp-modal .modal-content.auth-modal__main__content{border-radius:var(--otp-radius-xl);box-shadow:var(--otp-shadow);background:radial-gradient(circle at 100% 0,#c403160d,#0000 32%),radial-gradient(circle at 0 0,#e11d480a,#0000 28%),linear-gradient(#fffffffa,#fff);border:1px solid #ffffff59;position:relative;overflow:hidden}#otp-modal .modal-content:before{content:"";background:linear-gradient(90deg, var(--otp-primary), var(--otp-primary-2));z-index:2;height:4px;position:absolute;inset-block-start:0;inset-inline:0}#otp-modal .modal-dialog{opacity:0;will-change:transform, opacity;max-width:540px;transition:opacity var(--otp-t-slow) ease, transform var(--otp-t-slow) var(--otp-ease);margin:1.25rem auto;transform:translateY(24px)scale(.96)}#otp-modal.show .modal-dialog{opacity:1;transform:translateY(0)scale(1)}#otp-modal .modal-body{padding:0}#otp-modal .auth-modal__main--wrapper{scrollbar-width:thin;scrollbar-color:#64748b59 transparent;max-height:88vh;padding:32px 30px 26px;position:relative;overflow-y:auto}#otp-modal .auth-modal__main--wrapper::-webkit-scrollbar{width:7px}#otp-modal .auth-modal__main--wrapper::-webkit-scrollbar-thumb{background:#64748b47;border-radius:20px}#otp-modal .login__section,#otp-modal .login__section--inner,#otp-modal .login__section .container,#otp-modal .row,#otp-modal [class*=col-]{padding:0}#otp-modal .auth-modal__header,#otp-modal .modal-header.auth-modal__header{inline-end:16px;z-index:20;border:0;padding:0;position:absolute;inset-block-start:16px}#otp-modal .auth-modal__close--btn{border:1px solid var(--otp-soft-border);width:2.85rem;min-width:2.85rem;height:2.85rem;color:var(--otp-text);font-size:var(--otp-fs-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--otp-t-base) ease, background-color var(--otp-t-base) ease, border-color var(--otp-t-base) ease, color var(--otp-t-base) ease, box-shadow var(--otp-t-base) ease;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 8px 20px #0f172a14;padding:0!important}#otp-modal .auth-modal__close--btn:hover{background:var(--otp-primary);border-color:var(--otp-primary);color:#fff;transform:rotate(90deg)scale(1.04);box-shadow:0 12px 26px #c403163d}#otp-modal .auth-modal__close--btn:focus-visible{outline:2px solid var(--otp-primary);outline-offset:2px}#otp-modal .account__login,#otp-modal .auth-otp__card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}#otp-modal .account__login--header,#otp-modal .auth-otp__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:26px;padding:8px 34px 0;display:flex;position:relative}#otp-modal .auth-otp__icon-box,#otp-modal .account__login--icon-box{background:radial-gradient(circle at 35% 35%, #ffffffbf, transparent 42%), linear-gradient(135deg, var(--otp-primary), var(--otp-primary-2));border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 16px;animation:3.2s ease-in-out infinite otp-box-float;display:flex;position:relative;box-shadow:0 14px 30px #c4031638,inset 0 1px #fff6}#otp-modal .auth-otp__icon-box:after,#otp-modal .account__login--icon-box:after{content:"";filter:drop-shadow(0 2px 5px #0000001f);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20Z' fill='white'/%3E%3Cpath d='M8.5 9.5C8.5 8.67 9.17 8 10 8C10.83 8 11.5 8.67 11.5 9.5C11.5 10.33 10.83 11 10 11C9.17 11 8.5 10.33 8.5 9.5ZM12.5 9.5C12.5 8.67 13.17 8 14 8C14.83 8 15.5 8.67 15.5 9.5C15.5 10.33 14.83 11 14 11C13.17 11 12.5 10.33 12.5 9.5Z' fill='white'/%3E%3Cpath d='M15.5 14.5C15.5 15.88 13.88 17 12 17C10.12 17 8.5 15.88 8.5 14.5H15.5Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:46px;height:46px;animation:2s ease-in-out infinite otp-wave-hand;display:block}@keyframes otp-box-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.02)}}@keyframes otp-wave-hand{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}60%,80%{transform:rotate(10deg)}70%,90%{transform:rotate(-6deg)}}#otp-modal .account__login--header__title,#otp-modal .auth-otp__title{letter-spacing:-.02em;color:var(--otp-text);margin-bottom:10px;font-size:clamp(1.8rem,2.2vw,2.2rem);font-weight:900;line-height:1.45}#otp-modal .account__login--header__desc,#otp-modal .auth-otp__desc{max-width:390px;font-size:var(--otp-fs-sm);color:var(--otp-muted);margin:0 auto;line-height:1.95}#otp-modal .auth-otp__phone{color:var(--otp-primary);direction:ltr;font-weight:800;display:inline-block}#otp-modal .account__login--inner,#otp-modal .auth-otp__inner{width:100%}#otp-modal .auth-otp__group+.auth-otp__group{margin-top:16px}#otp-modal .auth-otp__label{font-size:var(--otp-fs-sm);color:var(--otp-text);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:inline-flex}#otp-modal .auth-otp__label:before{content:"";background:linear-gradient(135deg, var(--otp-primary), var(--otp-primary-2));width:8px;height:8px;box-shadow:0 0 0 4px var(--otp-primary-soft);border-radius:50%}#otp-modal .account__login--input,#otp-modal .auth-otp__input{border:1px solid var(--otp-border);border-radius:var(--otp-radius-md);width:100%;height:clamp(50px,3vw + 42px,56px);color:var(--otp-text);font-size:var(--otp-fs-md);transition:border-color var(--otp-t-base) ease, box-shadow var(--otp-t-base) ease, background-color var(--otp-t-base) ease, transform var(--otp-t-fast) ease;background:#fffffff5;outline:none;padding-inline:16px;font-weight:600;box-shadow:inset 0 1px 2px #0f172a05}#otp-modal .account__login--input::placeholder,#otp-modal .auth-otp__input::placeholder{color:#94a3b8;font-weight:500}#otp-modal .account__login--input:hover,#otp-modal .auth-otp__input:hover{border-color:#cbd5e1}#otp-modal .account__login--input:focus,#otp-modal .auth-otp__input:focus{border-color:var(--otp-primary);box-shadow:0 0 0 4px var(--otp-primary-soft), 0 10px 24px #c4031614;background:#fff;transform:translateY(-1px)}#otp-modal .account__login--input.is-invalid,#otp-modal .auth-otp__input.is-invalid{border-color:var(--otp-danger)}#otp-modal .account__login--input.is-invalid:focus,#otp-modal .auth-otp__input.is-invalid:focus{box-shadow:0 0 0 4px #dc26261f}#otp-modal .auth-otp__code-input,#otp-modal .account__login--input.text-center{text-align:center;font-size:var(--otp-fs-lg);letter-spacing:.42em;direction:ltr;padding-inline:10px;font-weight:800}#otp-modal .auth-otp__submit,#otp-modal .account__login--btn.primary__btn,#otp-modal .primary__btn{border-radius:var(--otp-radius-md);color:#fff;width:100%;min-height:clamp(50px,3vw + 42px,56px);font-size:var(--otp-fs-md);background:linear-gradient(135deg, var(--otp-primary), var(--otp-primary-2));transition:transform var(--otp-t-base) ease, box-shadow var(--otp-t-base) ease, opacity var(--otp-t-base) ease, filter var(--otp-t-base) ease;border:0;justify-content:center;align-items:center;gap:10px;padding-inline:18px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #c403163d,inset 0 1px #ffffff38}#otp-modal .auth-otp__submit:before,#otp-modal .account__login--btn.primary__btn:before,#otp-modal .primary__btn:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff38,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}#otp-modal .auth-otp__submit:hover,#otp-modal .account__login--btn.primary__btn:hover,#otp-modal .primary__btn:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 20px 38px #c4031647,inset 0 1px #ffffff47}#otp-modal .auth-otp__submit:hover:before,#otp-modal .account__login--btn.primary__btn:hover:before,#otp-modal .primary__btn:hover:before{transform:translate(120%)}#otp-modal .auth-otp__submit:active,#otp-modal .account__login--btn.primary__btn:active,#otp-modal .primary__btn:active{transform:translateY(0)}#otp-modal .auth-otp__submit:focus-visible,#otp-modal .account__login--btn.primary__btn:focus-visible,#otp-modal .primary__btn:focus-visible{outline-offset:-4px;outline:2px solid #fff}#otp-modal .auth-otp__submit:disabled,#otp-modal .account__login--btn.primary__btn:disabled,#otp-modal .primary__btn:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;filter:grayscale(.08);transform:none}#otp-modal .auth-otp__error,#otp-modal .alert.alert-danger{border-radius:var(--otp-radius-sm);color:#b91c1c;font-size:var(--otp-fs-sm);background:linear-gradient(#fef2f2f2,#fee2e2eb);border:1px solid #dc26261f;margin-bottom:0;padding:12px 14px;font-weight:600;line-height:1.9}#otp-modal .auth-otp__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:4px;display:flex}#otp-modal .auth-otp__link,#otp-modal .btn.btn-link.auth-otp__link,#otp-modal #otp-step2 .btn-link,#otp-modal #otp-resend-btn{color:var(--otp-primary);font-size:var(--otp-fs-sm);transition:color var(--otp-t-fast) ease, opacity var(--otp-t-fast) ease;background:0 0;border:0;padding:0;font-weight:700;line-height:1.9;text-decoration:none}#otp-modal .auth-otp__link:hover,#otp-modal .btn.btn-link.auth-otp__link:hover,#otp-modal .auth-otp__link:focus-visible,#otp-modal .btn.btn-link.auth-otp__link:focus-visible,#otp-modal #otp-step2 .btn-link:hover,#otp-modal #otp-step2 .btn-link:focus-visible{color:var(--otp-primary-2);text-decoration:underline}#otp-modal .auth-otp__link:focus-visible,#otp-modal .btn.btn-link.auth-otp__link:focus-visible,#otp-modal #otp-step2 .btn-link:focus-visible{outline:2px solid var(--otp-primary);outline-offset:2px;border-radius:4px}#otp-modal .auth-otp__timer,#otp-modal #otp-timer-wrapper{border:1px solid var(--otp-border);color:var(--otp-muted);font-size:var(--otp-fs-xs);white-space:nowrap;background:#f8fafcf2;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;line-height:1.8;display:inline-flex}#otp-modal .auth-otp__timer:before,#otp-modal #otp-timer-wrapper:before{content:"⏱";font-size:var(--otp-fs-xs);line-height:1}#otp-modal #otp-timer{text-align:center;min-width:18px;color:var(--otp-text);font-weight:900}#otp-modal .mb-3{margin-bottom:1rem!important}#otp-modal .mt-3{margin-top:1rem!important}#otp-modal .mt-4{margin-top:1.25rem!important}#otp-modal .mb-25{margin-bottom:25px!important}@media only screen and (width<=767px){#otp-modal .modal-dialog{max-width:none;margin:.85rem}#otp-modal .modal-content,#otp-modal .modal-content.auth-modal__main__content{border-radius:20px}#otp-modal .auth-modal__main--wrapper{max-height:90vh;padding:24px 16px 18px}#otp-modal .auth-modal__header,#otp-modal .modal-header.auth-modal__header{inline-end:12px;inset-block-start:12px}#otp-modal .auth-modal__close--btn{width:2.55rem;min-width:2.55rem;height:2.55rem}#otp-modal .account__login--header,#otp-modal .auth-otp__header{margin-bottom:22px;padding:8px 18px 0}#otp-modal .auth-otp__icon-box,#otp-modal .account__login--icon-box{border-radius:18px;width:64px;height:64px;margin-bottom:14px}#otp-modal .auth-otp__icon-box:after,#otp-modal .account__login--icon-box:after{width:40px;height:40px}#otp-modal .account__login--header__title,#otp-modal .auth-otp__title{font-size:1.7rem}#otp-modal .account__login--header__desc,#otp-modal .auth-otp__desc{font-size:1.3rem;line-height:1.9}#otp-modal .auth-otp__code-input,#otp-modal .account__login--input.text-center{letter-spacing:.28em}#otp-modal .auth-otp__actions{flex-direction:column;align-items:stretch;gap:10px}#otp-modal .auth-otp__link,#otp-modal .btn.btn-link.auth-otp__link,#otp-modal .auth-otp__timer,#otp-modal #otp-timer-wrapper,#otp-modal #otp-resend-btn{text-align:center;justify-content:center;width:100%}}@media only screen and (width<=420px){#otp-modal .modal-dialog{margin:.6rem}#otp-modal .auth-modal__main--wrapper{padding:22px 14px 16px}#otp-modal .account__login--header,#otp-modal .auth-otp__header{padding-inline:10px}#otp-modal .account__login--header__title,#otp-modal .auth-otp__title{font-size:1.5rem}#otp-modal .auth-otp__icon-box,#otp-modal .account__login--icon-box{width:58px;height:58px}#otp-modal .auth-otp__icon-box:after,#otp-modal .account__login--icon-box:after{width:36px;height:36px}#otp-modal .auth-otp__code-input,#otp-modal .account__login--input.text-center{letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){#otp-modal .modal-dialog,#otp-modal .auth-modal__close--btn,#otp-modal .account__login--input,#otp-modal .auth-otp__input,#otp-modal .auth-otp__submit,#otp-modal .account__login--btn.primary__btn,#otp-modal .primary__btn,#otp-modal .auth-otp__icon-box,#otp-modal .account__login--icon-box,#otp-modal .auth-otp__icon-box:after,#otp-modal .account__login--icon-box:after{transition:none!important;animation:none!important}#otp-modal .auth-otp__submit:before,#otp-modal .account__login--btn.primary__btn:before,#otp-modal .primary__btn:before{display:none}}