.modal-container-wrapper.svelte-1vvl4h9{border-radius:15px;align-items:center;display:flex}.glass-card.svelte-1vvl4h9{-webkit-backdrop-filter:blur(25px);background:#111629eb;border:1.5px solid #d6b24c40;border-radius:20px;width:100%;min-width:450px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards svelte-1vvl4h9-modalZoomIn;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 30px #f7c13314}@keyframes svelte-1vvl4h9-modalZoomIn{0%{opacity:0;transform:scale(.9)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header.svelte-1vvl4h9{text-align:center;padding:36px 32px 16px}.neon-title.svelte-1vvl4h9{color:var(--text-white);letter-spacing:1.5px;text-shadow:0 0 10px #f7c13333;font-size:24px;font-weight:900}.neon-title.svelte-1vvl4h9 .highlight:where(.svelte-1vvl4h9){color:var(--btn-color);text-shadow:0 0 15px #f7c13366}.local-error-banner.svelte-1vvl4h9{color:#ff4a4a;background-color:#ff4a4a26;border:1px solid #ff4a4a4d;border-radius:8px;align-items:center;gap:8px;margin:0 32px 12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.close-btn.svelte-1vvl4h9{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:transform .4s,color .2s,background-color .2s;display:flex;position:absolute;top:10px;right:10px}.close-btn.svelte-1vvl4h9:hover{color:var(--text-white);background-color:#ffffff0d;transform:rotate(90deg)}.login-form.svelte-1vvl4h9{flex-direction:column;gap:22px;padding:0 32px 36px;display:flex}.form-group.svelte-1vvl4h9{flex-direction:column;gap:8px;display:flex;position:relative}.form-group.svelte-1vvl4h9 label:where(.svelte-1vvl4h9){text-transform:uppercase;color:var(--btn-color);letter-spacing:.5px;font-size:11px;font-weight:700}.form-group.svelte-1vvl4h9 input:where(.svelte-1vvl4h9){width:100%;color:var(--text-white);background-color:#11162999;border:1.5px solid #ffffff14;border-radius:8px;padding:12px 14px;font-size:16px;transition:border-color .25s,box-shadow .25s,background-color .25s}.form-group.svelte-1vvl4h9 input:where(.svelte-1vvl4h9):focus{border-color:var(--btn-color);background-color:#1a223ad9;outline:none;box-shadow:0 0 10px #f7c13340}.form-group.svelte-1vvl4h9 input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;border:1.5px solid #ffffff14!important;-webkit-box-shadow:inset 0 0 0 1000px #111629!important}.form-group.svelte-1vvl4h9 input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;border:1.5px solid #ffffff14!important;-webkit-box-shadow:inset 0 0 0 1000px #111629!important}.form-group.svelte-1vvl4h9 input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;border:1.5px solid #ffffff14!important;-webkit-box-shadow:inset 0 0 0 1000px #111629!important}.form-group.svelte-1vvl4h9 input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;border:1.5px solid #ffffff14!important;-webkit-box-shadow:inset 0 0 0 1000px #111629!important}.form-group.svelte-1vvl4h9 input:-webkit-autofill:first-line{-webkit-text-fill-color:#fff!important;color:#fff!important}.form-group.svelte-1vvl4h9 input:-webkit-autofill:focus{border-color:var(--btn-color)!important}.valid-input.svelte-1vvl4h9{box-shadow:0 0 8px #f7c1331a;border-color:var(--btn-color)!important;background-color:#f7c13308!important}.label-row.svelte-1vvl4h9{justify-content:space-between;align-items:center;display:flex}.forgot-link.svelte-1vvl4h9{color:var(--btn-color);cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:11px;font-weight:700}.forgot-link.svelte-1vvl4h9:hover{color:#ffd056;text-decoration:underline}.password-wrapper.svelte-1vvl4h9{width:100%;position:relative}.password-wrapper.svelte-1vvl4h9 input:where(.svelte-1vvl4h9){padding-right:60px}.toggle-pass.svelte-1vvl4h9{color:var(--btn-color);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.toggle-pass.svelte-1vvl4h9:hover{opacity:.8}.w-full.svelte-1vvl4h9{width:100%}.login-form.svelte-1vvl4h9 .btn-primary:where(.svelte-1vvl4h9){background:var(--btn-color);color:#111629;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;padding:13px;font-size:15px;font-weight:800;transition:background .3s,transform .2s,box-shadow .2s}.login-form.svelte-1vvl4h9 .btn-primary:where(.svelte-1vvl4h9):hover:not(:disabled){background:#ffd056;transform:translateY(-2px);box-shadow:0 6px 20px #f7c13366}.login-form.svelte-1vvl4h9 .btn-primary:where(.svelte-1vvl4h9):active:not(:disabled){transform:translateY(0)}.login-form.svelte-1vvl4h9 .btn-primary:where(.svelte-1vvl4h9):disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}.modal-footer.svelte-1vvl4h9{text-align:center;color:var(--text-muted);background-color:#00000026;border-top:1.5px solid #d6b24c26;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:22px 32px;font-size:14px}.signup-link.svelte-1vvl4h9{color:var(--btn-color);cursor:pointer;background:0 0;border:none;margin-left:4px;font-weight:700}.signup-link.svelte-1vvl4h9:hover{color:#ffd056;text-decoration:underline}.remember-me-group.svelte-1vvl4h9{color:var(--text-white);user-select:none;align-items:center;gap:12px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.terms_label.svelte-1vvl4h9{cursor:pointer;user-select:none;--background-color:#fff;--checkbox-height:25px;align-items:center;gap:10px;width:fit-content;display:flex;position:relative}.terms_checkbox_input.svelte-1vvl4h9{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox_custom.svelte-1vvl4h9{background:var(--bg-card);border:1.5px solid var(--secondary-color);box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:background .2s,border-color .2s;display:flex}.terms_checkbox_input.svelte-1vvl4h9:checked~.checkbox_custom:where(.svelte-1vvl4h9){border-color:var(--btn-color)}.checkbox_custom.svelte-1vvl4h9:after,.checkbox_custom.svelte-1vvl4h9:before{background-color:var(--btn-color);box-sizing:border-box;content:" ";transform-origin:0 0;height:0;transition:opacity .5 ease;width:calc(var(--checkbox-height) * .2);border-radius:5px;display:inline-block;position:absolute}.terms_label.svelte-1vvl4h9 .checkbox_custom:where(.svelte-1vvl4h9):before{left:calc(var(--checkbox-height) * .41);top:calc(var(--checkbox-height) * .72);transform:rotate(-135deg)}.terms_label.svelte-1vvl4h9 .checkbox_custom:where(.svelte-1vvl4h9):after{left:calc(var(--checkbox-height) * .05);top:calc(var(--checkbox-height) * .37);transform:rotate(-45deg)}.terms_label.svelte-1vvl4h9 .terms_checkbox_input:where(.svelte-1vvl4h9):checked~.checkbox_custom:where(.svelte-1vvl4h9):after,.terms_checkbox_input.svelte-1vvl4h9:checked~.checkbox_custom:where(.svelte-1vvl4h9):after{height:calc(var(--checkbox-height) / 2);animation:.2s forwards svelte-1vvl4h9-dothabottomcheck-19}.terms_label.svelte-1vvl4h9 .terms_checkbox_input:where(.svelte-1vvl4h9):checked~.checkbox_custom:where(.svelte-1vvl4h9):before,.terms_checkbox_input.svelte-1vvl4h9:checked~.checkbox_custom:where(.svelte-1vvl4h9):before{height:calc(var(--checkbox-height) * 1.2);animation:.4s forwards svelte-1vvl4h9-dothatopcheck-19}.terms_checkbox_input.svelte-1vvl4h9:checked~.checkbox_custom:where(.svelte-1vvl4h9):after{display:block}@keyframes svelte-1vvl4h9-dothabottomcheck-19{0%{height:0}to{height:calc(var(--checkbox-height) / 2)}}@keyframes svelte-1vvl4h9-dothatopcheck-19{0%{height:0}50%{height:0}to{height:calc(var(--checkbox-height) * 1.2)}}.remember-me-text.svelte-1vvl4h9{font-size:16px;font-weight:600}@media (width<=768px){.modal-container-wrapper.svelte-1vvl4h9{aspect-ratio:unset;background:0 0;flex-direction:column;width:100%;max-width:480px}.glass-card.svelte-1vvl4h9{-webkit-backdrop-filter:blur(25px);width:100%;min-width:unset;background:#111629eb;border:1.5px solid #d6b24c40;box-shadow:0 25px 60px #000000d9,0 0 30px #f7c13314}}
