.video-background.svelte-15hb8z4{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.video-background.svelte-15hb8z4 video:where(.svelte-15hb8z4){position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.video-overlay.svelte-15hb8z4{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003,#0006)}.auth-container.svelte-15hb8z4{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;gap:1.5rem}.logo-wrapper.svelte-15hb8z4{filter:drop-shadow(0 0 20px rgba(255,255,255,.3)) drop-shadow(0 0 40px rgba(255,255,255,.1))}.logo-wrapper.svelte-15hb8z4 svg,.logo-wrapper.svelte-15hb8z4 img{filter:brightness(0) invert(1)}.glass-card.svelte-15hb8z4{position:relative;width:100%;max-width:400px;padding:2rem;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;box-shadow:0 0 30px #ffffff1a,0 8px 32px #0000004d,inset 0 0 20px #ffffff0d;animation:svelte-15hb8z4-glow 4s ease-in-out infinite}@keyframes svelte-15hb8z4-glow{0%,to{box-shadow:0 0 30px #ffffff1a,0 8px 32px #0000004d,inset 0 0 20px #ffffff0d}50%{box-shadow:0 0 50px #fff3,0 8px 32px #0000004d,inset 0 0 30px #ffffff14}}.glass-card.svelte-15hb8z4 header:where(.svelte-15hb8z4){text-align:center;margin-bottom:2rem}.glass-card.svelte-15hb8z4 header:where(.svelte-15hb8z4) h2:where(.svelte-15hb8z4){font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.glass-card.svelte-15hb8z4 header:where(.svelte-15hb8z4) p:where(.svelte-15hb8z4){color:#ffffffb3;font-size:.95rem}.loading-overlay.svelte-15hb8z4{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:24px;z-index:10;display:flex;align-items:center;justify-content:center}.button-section.svelte-15hb8z4{display:flex;flex-direction:column;gap:.75rem}.glass-btn.svelte-15hb8z4{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease}.glass-btn.svelte-15hb8z4:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 20px #0003}.glass-btn-primary.svelte-15hb8z4{background:#b42828b3;border-color:#c83c3c80}.glass-btn-primary.svelte-15hb8z4:hover{background:#c83232cc;border-color:#dc464699}.input-section.svelte-15hb8z4,.form-section.svelte-15hb8z4{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-15hb8z4{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-15hb8z4 label:where(.svelte-15hb8z4){color:#ffffffe6;font-size:.875rem;font-weight:500}.label-row.svelte-15hb8z4{display:flex;align-items:center;justify-content:space-between}.forgot-link.svelte-15hb8z4{color:#ffffff80;font-size:.8rem;text-decoration:none;transition:color .2s ease}.forgot-link.svelte-15hb8z4:hover{color:#fffc}.glass-input.svelte-15hb8z4{width:100%;padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.95rem;transition:all .3s ease}.glass-input.svelte-15hb8z4::placeholder{color:#fff6}.glass-input.svelte-15hb8z4:focus{outline:none;border-color:#fff6;background:#ffffff1f;box-shadow:0 0 20px #ffffff1a}.form-footer.svelte-15hb8z4{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem}.signup-link.svelte-15hb8z4{color:#ffffff80;font-size:.875rem}.signup-link.svelte-15hb8z4 a:where(.svelte-15hb8z4){color:#fff;text-decoration:underline;text-underline-offset:2px}.glass-alert.svelte-15hb8z4{display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:400px;padding:1rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2)}.glass-alert.svelte-15hb8z4 svg:where(.svelte-15hb8z4){flex-shrink:0;margin-top:2px}.glass-alert.svelte-15hb8z4 h2:where(.svelte-15hb8z4){font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.25rem}.glass-alert.svelte-15hb8z4 p:where(.svelte-15hb8z4){font-size:.85rem;color:#fffc}.glass-alert-success.svelte-15hb8z4{border-color:#22c55e66;background:#22c55e26}.glass-alert-success.svelte-15hb8z4 svg:where(.svelte-15hb8z4){color:#4ade80}.glass-alert-error.svelte-15hb8z4{border-color:#ef444466;background:#ef444426}.glass-alert-error.svelte-15hb8z4 svg:where(.svelte-15hb8z4){color:#f87171}.back-btn.svelte-15hb8z4{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:#ffffffb3;font-size:.9rem;cursor:pointer;transition:color .2s ease}.back-btn.svelte-15hb8z4:hover{color:#fff}@media(max-width:480px){.glass-card.svelte-15hb8z4{padding:1.5rem}.glass-card.svelte-15hb8z4 header:where(.svelte-15hb8z4) h2:where(.svelte-15hb8z4){font-size:1.5rem}}
