.page-wrapper.svelte-8k30lk{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-bg);overflow-x:hidden}.video-background.svelte-8k30lk{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden;background-color:var(--secondary-bg)}.video-background.svelte-8k30lk video:where(.svelte-8k30lk){width:100%;height:100%;object-fit:cover}.video-overlay.svelte-8k30lk{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:-1}.login-container.svelte-8k30lk{width:90%;max-width:480px;background:#ffffff80;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:8px;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 40px #0003;padding:40px;animation:svelte-8k30lk-fadeInUp .6s ease}@keyframes svelte-8k30lk-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo.svelte-8k30lk{text-align:center;margin-bottom:30px}.logo.svelte-8k30lk img:where(.svelte-8k30lk){width:200px;height:200px;display:block;margin:0 auto;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #0000001a}.input-state.svelte-8k30lk h2:where(.svelte-8k30lk),.confirmation-state.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:24px;margin-bottom:12px;color:var(--text-dark);font-weight:600;text-align:center}.input-state.svelte-8k30lk p:where(.svelte-8k30lk),.confirmation-state.svelte-8k30lk p:where(.svelte-8k30lk){font-size:14px;color:var(--text-dark);margin-bottom:30px;line-height:1.6;text-align:center}.form-group.svelte-8k30lk{margin-bottom:24px}.form-group.svelte-8k30lk label:where(.svelte-8k30lk){display:block;font-size:14px;font-weight:500;color:var(--text-dark);margin-bottom:8px}.form-group.svelte-8k30lk input:where(.svelte-8k30lk){width:100%;padding:14px 16px;font-size:16px;font-family:var(--font-primary);border:2px solid var(--border-color);border-radius:8px;transition:all .3s ease;background-color:var(--white)}.form-group.svelte-8k30lk input:where(.svelte-8k30lk):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffc70b1a}.form-group.svelte-8k30lk input.error:where(.svelte-8k30lk){border-color:var(--error-color)}.error-message.svelte-8k30lk{font-size:13px;color:var(--error-color);margin-top:6px}.btn.svelte-8k30lk{width:100%;padding:14px 24px;font-size:16px;font-weight:600;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;text-decoration:none}.btn-primary.svelte-8k30lk{background-color:var(--primary-color);color:var(--text-dark)}.btn-primary.svelte-8k30lk:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 4px 12px #ffc70b66;transform:translateY(-2px)}.btn-primary.svelte-8k30lk:active:not(:disabled){transform:translateY(0)}.btn-primary.svelte-8k30lk:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-8k30lk{background-color:transparent;color:var(--text-light);border:2px solid var(--border-color);margin-top:12px}.btn-secondary.svelte-8k30lk:hover{background-color:#00000005;border-color:var(--text-light)}.spinner.svelte-8k30lk{width:18px;height:18px;border:2px solid var(--text-dark);border-top-color:transparent;border-radius:50%;animation:svelte-8k30lk-spin .6s linear infinite}@keyframes svelte-8k30lk-spin{to{transform:rotate(360deg)}}.confirmation-state.svelte-8k30lk{text-align:center}.confirmation-icon.svelte-8k30lk{width:64px;height:64px;background-color:#ffc70b33;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:svelte-8k30lk-scaleIn .5s ease}.confirmation-icon.svelte-8k30lk i:where(.svelte-8k30lk){font-size:32px;color:var(--primary-color)}@keyframes svelte-8k30lk-scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.user-email.svelte-8k30lk{font-weight:600;color:var(--text-dark)}.provider-action.svelte-8k30lk{margin-bottom:16px}.btn-provider.svelte-8k30lk{background-color:var(--primary-color);color:var(--text-dark)}.btn-provider.svelte-8k30lk:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px #ffc70b66;transform:translateY(-2px)}.provider-message.svelte-8k30lk{margin-bottom:16px}@media(max-width:768px){.login-container.svelte-8k30lk{padding:32px}.logo.svelte-8k30lk img:where(.svelte-8k30lk){width:180px;height:180px}.input-state.svelte-8k30lk h2:where(.svelte-8k30lk),.confirmation-state.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:20px}}@media(max-width:480px){.login-container.svelte-8k30lk{width:95%;padding:24px}.logo.svelte-8k30lk img:where(.svelte-8k30lk){width:160px;height:160px}.input-state.svelte-8k30lk h2:where(.svelte-8k30lk),.confirmation-state.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:18px}.form-group.svelte-8k30lk input:where(.svelte-8k30lk){font-size:16px}}.back-to-store.svelte-8k30lk{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:24px;padding:14px 24px;background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);border-radius:30px;color:var(--text-dark);font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;min-height:44px}.back-to-store.svelte-8k30lk:hover{background:#ffffff80;border-color:var(--primary-color);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.back-to-store.svelte-8k30lk i:where(.svelte-8k30lk){font-size:12px;transition:transform .2s ease}.back-to-store.svelte-8k30lk:hover i:where(.svelte-8k30lk){transform:translate(-3px)}
