.password-form-section{width:100%}.password-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:28px;max-width:560px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 48px #0000002e}.password-meta{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;margin-top:1.25rem;margin-bottom:1.5rem;padding:.9rem 1rem}.password-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.3rem;font-size:.78rem;display:block}.password-input-shell{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:.75rem;margin-top:.6rem;padding:.5rem;display:flex}.password-input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.password-input::placeholder{color:#fff6}.password-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;padding:.75rem .9rem;transition:background .18s,transform .18s}.password-toggle:hover{background:#ffffff24;transform:translateY(-1px)}.password-toggle:active{transform:translateY(0)}.password-submit{width:100%;margin-top:1.25rem;transition:transform .18s,box-shadow .18s}.password-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000002e}.password-submit:not(:disabled):active{transform:translateY(0)}.otp-form-section{width:100%}.otp-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:28px;max-width:560px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 48px #0000002e}.otp-meta{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;margin-top:1.25rem;margin-bottom:1.5rem;padding:.9rem 1rem}.otp-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.3rem;font-size:.78rem;display:block}.otp-pin-fieldset{border:0;margin:0;padding:0}.otp-pin-fieldset legend{color:#fff;margin-bottom:.85rem;font-size:.95rem;font-weight:600}.otp-pin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.otp-pin-slot{opacity:0;animation:.42s cubic-bezier(.16,1,.3,1) forwards otp-pin-slot-enter;animation-delay:var(--otp-pin-delay);transform:translateY(14px)scale(.96)}.otp-pin-input{aspect-ratio:1;color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;width:100%;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,opacity .18s}.otp-pin-input:focus{background:#ffffff1a;border-color:#ffd700bf;outline:none;transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 4px #ffd70024}.otp-pin-hint{text-align:center;color:#ffffff9e;margin:.9rem 0 0;font-size:.9rem}.otp-submit{width:100%;margin-top:1.25rem;transition:opacity .18s,transform .18s,margin .18s,box-shadow .18s}.otp-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000002e}.otp-submit:not(:disabled):active{transform:translateY(0)}.otp-submit-hidden{opacity:0;pointer-events:none;margin-top:.6rem;transform:translateY(8px)}@keyframes otp-pin-slot-enter{to{opacity:1;transform:translateY(0)scale(1)}}.registration-form-section{width:100%}.registration-form-header{max-width:500px;margin:0 auto 1rem}.registration-form-header h2{margin:.35rem 0 .75rem}.registration-input-group{gap:.55rem;display:grid}.registration-input-group+.registration-input-group{margin-top:1rem}.registration-form-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;width:100%;min-height:56px;padding:.95rem 1rem;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.registration-form-input::placeholder,.registration-phone-input::placeholder{color:#ffffff6b}.registration-form-input:focus{background:#ffffff1a;border-color:#ffd700b8;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd70024}.registration-phone-shell{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:56px;padding:0 .85rem;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:grid}.registration-phone-prefix{color:#fff;letter-spacing:.02em;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:78px;height:36px;padding:0 .75rem;font-size:.95rem;font-weight:700;display:inline-flex}.registration-iti-flag{background-image:-webkit-image-set(url(../../../flags.webp) 1x,url(../../../flags@2x.webp) 2x);background-image:image-set("../../../flags.webp" 1x,"../../../flags@2x.webp" 2x);background-repeat:no-repeat;background-size:3904px 12px;border-radius:1px;width:16px;height:12px;box-shadow:0 0 1px #888}.registration-iti-flag-my{background-position:-2464px 0}.registration-phone-input{min-height:unset;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.registration-phone-shell:focus-within{background:#ffffff1a;border-color:#ffd700b8;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd70024}.registration-phone-input:focus{box-shadow:none;background:0 0;transform:none}
