.landing-card.svelte-j03mf9{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 20px 40px -10px #102f3514}.cta-button.svelte-j03mf9{background:#60d394;color:#fff;font-weight:600;font-size:1rem;padding:.875rem 1.5rem;border-radius:10px;border:none;box-shadow:0 2px 8px #60d3944d;transition:all .2s ease;cursor:pointer;width:100%}.cta-button.svelte-j03mf9:hover:not(:disabled){background:#4cc685;box-shadow:0 4px 16px #60d39466;transform:translateY(-1px)}.cta-button.svelte-j03mf9:active:not(:disabled){transform:translateY(0)}.cta-button.svelte-j03mf9:disabled{opacity:.7;cursor:not-allowed}.enhanced-input.svelte-j03mf9{width:100%;padding:.875rem 1rem .875rem 3rem;font-size:.9375rem;line-height:1.5;background:#fff;color:#1a1a1a;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;transition:all .2s ease;min-height:48px}.enhanced-input.svelte-j03mf9::placeholder{color:#8a8a8a}.enhanced-input.svelte-j03mf9:hover{border-color:#0000003d}.enhanced-input.svelte-j03mf9:focus{outline:none;border-color:#60d394;box-shadow:0 0 0 3px #60d3941a}.input-wrapper.svelte-j03mf9{position:relative}.input-icon.svelte-j03mf9{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#8a8a8a;pointer-events:none;transition:color .2s ease}.input-wrapper.svelte-j03mf9:focus-within .input-icon:where(.svelte-j03mf9){color:#60d394}.oauth-button.svelte-j03mf9{background:#fff;color:#1a1a1a;font-weight:600;font-size:1rem;padding:.875rem 1.5rem;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;transition:all .2s ease;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px}.oauth-button.svelte-j03mf9:hover:not(:disabled){border-color:#0000003d;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.oauth-button.svelte-j03mf9:disabled{opacity:.6;cursor:not-allowed}.requirement-item.svelte-j03mf9{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#5a5a5a;transition:color .2s ease}.requirement-item.met.svelte-j03mf9{color:#10b981}.requirement-item.unmet-error.svelte-j03mf9{color:#dc2626;animation:svelte-j03mf9-jiggle .4s ease-in-out}.checkmark.svelte-j03mf9{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.requirement-item.met.svelte-j03mf9 .checkmark:where(.svelte-j03mf9){background:#10b981;border-color:#10b981}.requirement-item.unmet-error.svelte-j03mf9 .checkmark:where(.svelte-j03mf9){border-color:#dc2626;background:#fef2f2}.checkmark.svelte-j03mf9 svg:where(.svelte-j03mf9){width:12px;height:12px;color:#fff;opacity:0;transition:opacity .2s ease}.requirement-item.met.svelte-j03mf9 .checkmark:where(.svelte-j03mf9) svg:where(.svelte-j03mf9){opacity:1}.success-message.svelte-j03mf9{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 1.25rem;border-radius:12px;display:flex;align-items:start;gap:.75rem;box-shadow:0 4px 12px #10b98133;animation:svelte-j03mf9-slideInDown .3s ease-out}.error-message.svelte-j03mf9{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:1rem 1.25rem;border-radius:12px;display:flex;align-items:start;gap:.75rem;animation:svelte-j03mf9-shake .3s ease-out}.inline-error.svelte-j03mf9{color:#dc2626;font-size:.875rem;display:flex;align-items:start;gap:.5rem;animation:svelte-j03mf9-slideInDown .2s ease-out}@keyframes svelte-j03mf9-slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-j03mf9-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes svelte-j03mf9-jiggle{0%{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(3px)}45%{transform:translate(-2px)}60%{transform:translate(1px)}75%{transform:translate(-.5px)}to{transform:translate(0)}}.spinner.svelte-j03mf9{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-j03mf9-spin .6s linear infinite}@keyframes svelte-j03mf9-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.landing-card.svelte-j03mf9{border-radius:12px}.enhanced-input.svelte-j03mf9{font-size:16px}}.oauth-modal-backdrop.svelte-j03mf9{position:fixed;inset:0;background:#102f3599;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;animation:svelte-j03mf9-fadeIn .15s ease-out}.oauth-modal.svelte-j03mf9{background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000040;max-width:440px;width:100%;padding:1.75rem;animation:svelte-j03mf9-slideUp .2s ease-out}.oauth-modal-title.svelte-j03mf9{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;color:#102f35;margin-bottom:.5rem;letter-spacing:-.01em}.oauth-modal-body.svelte-j03mf9{font-size:.9375rem;color:#5a5a5a;margin-bottom:1.25rem;line-height:1.5}.oauth-modal-check.svelte-j03mf9{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:#1a1a1a;line-height:1.5;cursor:pointer;padding:.875rem;background:#f8fafc;border:1.5px solid rgba(0,0,0,.08);border-radius:10px}.oauth-modal-check.svelte-j03mf9 input[type=checkbox]:where(.svelte-j03mf9){margin-top:.125rem;width:18px;height:18px;accent-color:#60D394;cursor:pointer;flex-shrink:0}.oauth-modal-check.svelte-j03mf9 a:where(.svelte-j03mf9){color:#102f35;text-decoration:underline;font-weight:500}.oauth-modal-error.svelte-j03mf9{color:#dc2626;font-size:.8125rem;margin-top:.5rem}.oauth-modal-actions.svelte-j03mf9{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.oauth-modal-cancel.svelte-j03mf9,.oauth-modal-confirm.svelte-j03mf9{font-weight:600;font-size:.9375rem;padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none}.oauth-modal-cancel.svelte-j03mf9{background:transparent;color:#5a5a5a;border:1.5px solid rgba(0,0,0,.12)}.oauth-modal-cancel.svelte-j03mf9:hover{background:#f8fafc;border-color:#0003}.oauth-modal-confirm.svelte-j03mf9{background:#60d394;color:#fff;box-shadow:0 2px 8px #60d3944d}.oauth-modal-confirm.svelte-j03mf9:hover:not(:disabled){background:#4cc685}.oauth-modal-confirm.svelte-j03mf9:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-j03mf9-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-j03mf9-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
