.google-btn.svelte-mpxfmu{background:#fff;color:#333;border:none;padding:.8rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;margin-top:1rem;transition:transform .2s}.google-btn.svelte-mpxfmu:hover{transform:translateY(-2px);background:#f1f1f1}.auth-card.svelte-mpxfmu{background:#14141699;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);padding:2.5rem;border-radius:24px;width:100%;box-shadow:0 40px 80px #0006;display:flex;flex-direction:column;gap:2rem;position:relative;overflow:hidden}.auth-card.svelte-mpxfmu:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,70,85,.5),transparent)}.card-header.svelte-mpxfmu{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.card-header.svelte-mpxfmu .logo:where(.svelte-mpxfmu){width:72px;height:72px;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #0003}.card-header.svelte-mpxfmu .logo:where(.svelte-mpxfmu) img:where(.svelte-mpxfmu){width:36px;height:36px;filter:drop-shadow(0 0 10px rgba(255,255,255,.1))}.card-header.svelte-mpxfmu .title-group:where(.svelte-mpxfmu){text-align:center}.card-header.svelte-mpxfmu .title-group:where(.svelte-mpxfmu) h1:where(.svelte-mpxfmu){margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.02em}.card-header.svelte-mpxfmu .title-group:where(.svelte-mpxfmu) p:where(.svelte-mpxfmu){margin:0;color:#a1a1aa;font-size:1rem}.divider.svelte-mpxfmu{height:1px;background:#ffffff0d;width:100%}form.svelte-mpxfmu{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-mpxfmu{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-mpxfmu label:where(.svelte-mpxfmu){font-size:.9rem;font-weight:500;color:#d4d4d8;margin-left:2px}.form-group.svelte-mpxfmu .input-wrapper:where(.svelte-mpxfmu){position:relative;display:flex;align-items:center}.form-group.svelte-mpxfmu .input-wrapper:where(.svelte-mpxfmu) .input-icon{position:absolute;left:1rem;color:#71717a;pointer-events:none;transition:color .2s}.form-group.svelte-mpxfmu .input-wrapper:where(.svelte-mpxfmu):focus-within .input-icon{color:var(--primary, #ff4655)}.form-group.svelte-mpxfmu input:where(.svelte-mpxfmu){background:#0003;border:1px solid rgba(255,255,255,.08);padding:1rem 1rem 1rem 2.75rem;border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:all .2s;width:100%}.form-group.svelte-mpxfmu input:where(.svelte-mpxfmu):focus{border-color:var(--primary, #ff4655);background:#ff46550d;box-shadow:0 0 0 1px var(--primary, #ff4655)}.form-group.svelte-mpxfmu input:where(.svelte-mpxfmu)::placeholder{color:#3f3f46}.submit-btn.svelte-mpxfmu{background:var(--primary, #ff4655);border:none;padding:1rem;border-radius:12px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px #ff46554d;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.submit-btn.svelte-mpxfmu:hover{background:#e03e4b;transform:translateY(-2px);box-shadow:0 8px 25px #ff465566}.submit-btn.svelte-mpxfmu:active{transform:translateY(0)}.submit-btn.svelte-mpxfmu:disabled{opacity:.7;cursor:not-allowed;transform:none}.footer.svelte-mpxfmu{text-align:center}.footer.svelte-mpxfmu p:where(.svelte-mpxfmu){color:#71717a;font-size:.9rem;margin:0}.footer.svelte-mpxfmu p:where(.svelte-mpxfmu) a:where(.svelte-mpxfmu){color:#fff;text-decoration:none;font-weight:500;transition:color .2s}.footer.svelte-mpxfmu p:where(.svelte-mpxfmu) a:where(.svelte-mpxfmu):hover{color:var(--primary, #ff4655);text-decoration:underline}
