.auth-page.svelte-1i2smtp{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.auth-glow.svelte-1i2smtp{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--muted) 0%,transparent 60%);opacity:.3;pointer-events:none}.auth-container.svelte-1i2smtp{position:relative;z-index:1;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.auth-mounted.svelte-1i2smtp>:where(.svelte-1i2smtp){animation:svelte-1i2smtp-auth-fade-in .6s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms)}@keyframes svelte-1i2smtp-auth-fade-in{0%{opacity:0;transform:translateY(8px)}}.auth-logo.svelte-1i2smtp img:where(.svelte-1i2smtp){display:block}.auth-header.svelte-1i2smtp{text-align:center}.auth-header.svelte-1i2smtp h1:where(.svelte-1i2smtp){font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0 0 .375rem}.auth-header.svelte-1i2smtp p:where(.svelte-1i2smtp){font-size:.875rem;color:var(--muted-foreground);margin:0}.auth-google-btn.svelte-1i2smtp{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.625rem 1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--foreground);font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;cursor:pointer}.auth-google-btn.svelte-1i2smtp:hover{border-color:var(--foreground);background:var(--accent);transform:scale(1.01)}.auth-google-btn.svelte-1i2smtp:active{transform:scale(.99)}.auth-separator.svelte-1i2smtp{display:flex;align-items:center;width:100%;gap:.75rem}.auth-separator.svelte-1i2smtp:before,.auth-separator.svelte-1i2smtp:after{content:"";flex:1;height:1px;background:var(--border)}.auth-separator.svelte-1i2smtp span:where(.svelte-1i2smtp){font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}.auth-form.svelte-1i2smtp{display:flex;flex-direction:column;gap:.75rem;width:100%}.auth-input.svelte-1i2smtp{width:100%;padding:.625rem .875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--foreground);font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input.svelte-1i2smtp::placeholder{color:var(--muted-foreground);opacity:.5}.auth-input.svelte-1i2smtp:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in oklch,var(--ring) 15%,transparent)}.auth-submit-btn.svelte-1i2smtp{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;border:none;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.auth-submit-btn.svelte-1i2smtp:hover{opacity:.9;transform:translateY(-1px)}.auth-submit-btn.svelte-1i2smtp:active{transform:translateY(0)}.auth-arrow.svelte-1i2smtp{transition:transform .2s}.auth-submit-btn.svelte-1i2smtp:hover .auth-arrow:where(.svelte-1i2smtp){transform:translate(2px)}.auth-footer.svelte-1i2smtp{font-size:.8125rem;color:var(--muted-foreground);margin:0}.auth-footer.svelte-1i2smtp a:where(.svelte-1i2smtp){color:var(--foreground);font-weight:500;text-decoration:none;transition:opacity .2s}.auth-footer.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{opacity:.7}
