.sign-in-section.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-image:linear-gradient(#0006,#0006),url(../../../assets/img/wallpaper.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.home-button.svelte-1wx4tso{position:fixed;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#141414cc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffe6;font-size:.9375rem;font-weight:600;font-family:Mona Sans,sans-serif;cursor:pointer;transition:all .3s ease;z-index:100;box-shadow:0 8px 32px #0000004d}.home-button.svelte-1wx4tso:hover{background:#1e1e1ee6;border-color:#fff0dc4d;color:#fff0dc;transform:translateY(-2px);box-shadow:0 12px 40px #0006}.home-button.svelte-1wx4tso:active{transform:translateY(0)}.home-button.svelte-1wx4tso svg:where(.svelte-1wx4tso){flex-shrink:0;width:20px;height:20px}.sign-in-section.svelte-1wx4tso:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.sign-in-wrapper.svelte-1wx4tso{width:100%;max-width:480px;position:relative;z-index:2}.sign-in-container.svelte-1wx4tso{background:#141414cc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2.5rem;box-shadow:0 20px 60px #00000080}.form-header.svelte-1wx4tso{text-align:center;margin-bottom:2rem}.form-header.svelte-1wx4tso h1:where(.svelte-1wx4tso){color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:.75rem;font-family:Mona Sans,sans-serif}.form-header.svelte-1wx4tso p:where(.svelte-1wx4tso){color:#ffffffb3;font-size:.9375rem;line-height:1.6;font-family:Mona Sans,sans-serif}.success-message.svelte-1wx4tso{text-align:center;padding:1rem 0}.success-message.svelte-1wx4tso svg:where(.svelte-1wx4tso){color:#4ade80;margin:0 auto 1.5rem;display:block}.success-message.svelte-1wx4tso h2:where(.svelte-1wx4tso){color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;font-family:Mona Sans,sans-serif}.success-message.svelte-1wx4tso p:where(.svelte-1wx4tso){color:#fffc;font-size:1rem;margin-bottom:.5rem;font-family:Mona Sans,sans-serif}.success-message.svelte-1wx4tso strong:where(.svelte-1wx4tso){color:#fff0dc;font-weight:600}.success-subtext.svelte-1wx4tso{color:#fff9!important;font-size:.875rem!important;margin-top:1rem!important;margin-bottom:2rem!important}.sign-in-form.svelte-1wx4tso{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1wx4tso{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1wx4tso{color:#ffffffe6;font-size:.875rem;font-weight:600;font-family:Mona Sans,sans-serif}.form-input.svelte-1wx4tso{width:100%;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;font-family:Mona Sans,sans-serif;transition:all .3s ease}.form-input.svelte-1wx4tso::placeholder{color:#fff6}.form-input.svelte-1wx4tso:focus{outline:none;border-color:#fff0dc80;background:#ffffff14;box-shadow:0 0 0 3px #fff0dc1a}.form-input.svelte-1wx4tso:disabled{opacity:.5;cursor:not-allowed}.sign-in-btn.svelte-1wx4tso{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#fff0dc,#fff0dce6);color:#1a1a1a;border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:Mona Sans,sans-serif;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.sign-in-btn.svelte-1wx4tso:hover:not(:disabled){background:linear-gradient(135deg,#fff0dcf2,#fff0dc);transform:translateY(-2px);box-shadow:0 8px 20px #fff0dc4d}.sign-in-btn.svelte-1wx4tso:active:not(:disabled){transform:translateY(0)}.sign-in-btn.svelte-1wx4tso:disabled{opacity:.6;cursor:not-allowed}.sign-in-footer.svelte-1wx4tso{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.875rem;font-family:Mona Sans,sans-serif}.sign-up-link.svelte-1wx4tso{color:#fff0dc;text-decoration:none;font-weight:600;transition:color .3s ease}.sign-up-link.svelte-1wx4tso:hover{color:#fff0dccc;text-decoration:underline}@media(max-width:768px){.sign-in-section.svelte-1wx4tso{padding:1.5rem 1rem}.home-button.svelte-1wx4tso{top:1rem;left:1rem;padding:.625rem 1rem;font-size:.875rem}.home-button.svelte-1wx4tso svg:where(.svelte-1wx4tso){width:18px;height:18px}.sign-in-container.svelte-1wx4tso{padding:2rem 1.5rem;border-radius:20px}.sign-in-btn.svelte-1wx4tso{padding:.75rem 1.25rem;font-size:.9375rem}.form-header.svelte-1wx4tso h1:where(.svelte-1wx4tso){font-size:1.5rem}.form-header.svelte-1wx4tso p:where(.svelte-1wx4tso){font-size:.875rem}.form-input.svelte-1wx4tso{padding:.75rem .875rem;font-size:.9375rem}}@media(max-width:480px){.sign-in-container.svelte-1wx4tso{padding:1.5rem 1.25rem}.form-header.svelte-1wx4tso h1:where(.svelte-1wx4tso){font-size:1.25rem}.success-message.svelte-1wx4tso svg:where(.svelte-1wx4tso){width:48px;height:48px}.success-message.svelte-1wx4tso h2:where(.svelte-1wx4tso){font-size:1.25rem}}
