.modal_overlay.svelte-dkz56i{-webkit-backdrop-filter:blur(6px);z-index:99999;box-sizing:border-box;background:#ffffff26;justify-content:center;align-items:center;height:100dvh;padding:20px;display:flex;position:fixed;inset:0}.modal_card.svelte-dkz56i{box-sizing:border-box;background:url(../../../assets/Login&Reg/LoginBg.webp) 0 0/100% 100%;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:820px;height:auto;min-height:520px;max-height:90vh;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}[dir=rtl] .modal_card.svelte-dkz56i{flex-direction:row-reverse}.close_btn.svelte-dkz56i{color:#ff4a4a;cursor:pointer;z-index:10;background:0 0;border:none;font-size:28px;line-height:1;transition:color .2s,transform .2s;position:absolute;top:15px;right:15px}[dir=rtl] .close_btn.svelte-dkz56i{left:auto;right:15px}.close_btn.svelte-dkz56i:hover{color:red;transform:rotate(90deg)}.brand_side.svelte-dkz56i{flex-shrink:0;width:48%;height:auto;min-height:100%;position:relative;overflow:hidden}.brand_img.svelte-dkz56i{object-fit:cover;width:100%;height:100%;display:none}.form_side.svelte-dkz56i{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1d1d1d78;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;width:52%;min-width:0;max-width:52%;height:auto;min-height:100%;max-height:100%;padding:35px 20px;display:flex;overflow:hidden}.logo_container.svelte-dkz56i{justify-content:center;margin-bottom:12px;display:flex}.logo_img.svelte-dkz56i{object-fit:contain;width:auto;height:48px}.form_title.svelte-dkz56i{color:#fff;text-align:center;letter-spacing:.5px;margin:0 0 24px;font-size:20px;font-weight:700}.login_form.svelte-dkz56i{flex-direction:column;gap:15px;display:flex}.field_group.svelte-dkz56i{margin-bottom:22px;position:relative}.field_wrapper.svelte-dkz56i{background:var(--primary-bg);box-sizing:border-box;text-align:end;border:1px solid #ffffff1a;border-radius:8px;align-items:center;height:44px;padding:8px 14px;transition:border-color .25s,box-shadow .25s;display:flex}.field_wrapper.svelte-dkz56i:focus-within{border-color:#ffae00;box-shadow:0 0 8px #ffae0033}.field_wrapper.has_error.svelte-dkz56i{border-color:#f87171}.field_label_group.svelte-dkz56i{color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.field_icon.svelte-dkz56i{color:#ffae00;width:16px;height:16px}.field_label.svelte-dkz56i{margin-right:4px}.field_wrapper.svelte-dkz56i input:where(.svelte-dkz56i){color:#fff;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;width:100%;padding:0 8px;font-size:14px}[dir=rtl] .field_wrapper.svelte-dkz56i input:where(.svelte-dkz56i){text-align:start!important;direction:ltr!important}.field_wrapper.svelte-dkz56i input:where(.svelte-dkz56i)::placeholder{color:#ffffff40}.error_text.svelte-dkz56i{color:#f87171;margin:0;font-size:11px;font-weight:500;display:block;position:absolute;top:100%;left:0}[dir=rtl] .error_text.svelte-dkz56i{left:auto;right:0}.eye_toggle.svelte-dkz56i{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.eye_toggle.svelte-dkz56i:hover{color:#fff}.eye_toggle.svelte-dkz56i svg:where(.svelte-dkz56i){width:18px;height:18px}.submit_btn.svelte-dkz56i{background:var(--primary-gradient);color:#000;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;height:46px;font-size:16px;font-weight:700;transition:opacity .2s,transform .1s;display:flex}.submit_btn.svelte-dkz56i:hover:not(:disabled){opacity:.9}.submit_btn.svelte-dkz56i:active:not(:disabled){transform:scale(.98)}.submit_btn.svelte-dkz56i:disabled{opacity:.4;cursor:not-allowed}.global_error_box.svelte-dkz56i{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:20px;padding:10px;font-size:13px;font-weight:500}.btn_spinner.svelte-dkz56i{border:2px solid #0000001a;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-dkz56i-spin}@keyframes svelte-dkz56i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.modal_card.svelte-dkz56i{max-width:420px;min-height:auto;padding:15px}.brand_side.svelte-dkz56i{display:none}.form_side.svelte-dkz56i{width:100%;max-width:100%;padding:20px 10px}}
