.oauth-stack.svelte-1s728sz{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.oauth-btn.svelte-1s728sz{letter-spacing:-.005em;cursor:pointer;width:100%;min-height:44px;color:inherit;opacity:0;animation:.42s cubic-bezier(.16,1,.3,1) forwards svelte-1s728sz-oauth-rise;animation-delay:var(--oauth-delay,0s);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14.5px;font-weight:500;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .18s cubic-bezier(.4,0,.2,1),background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;transform:translateY(6px)}@keyframes svelte-1s728sz-oauth-rise{to{opacity:1;transform:translateY(0)}}.oauth-btn.svelte-1s728sz:hover:not(:disabled){transform:translateY(-1px)}.oauth-btn.svelte-1s728sz:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.99)}.oauth-btn.svelte-1s728sz:focus-visible{box-shadow:0 0 0 2px var(--surface,#0f0f10), 0 0 0 4px #f26b218c;outline:none}.oauth-btn.svelte-1s728sz:disabled{cursor:not-allowed;transform:none}.oauth-btn.is-dimmed.svelte-1s728sz{opacity:.4}.oauth-btn-icon.svelte-1s728sz{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.oauth-btn-label.svelte-1s728sz{white-space:nowrap;line-height:1}.oauth-spinner.svelte-1s728sz{animation:.7s linear infinite svelte-1s728sz-oauth-spin}@keyframes svelte-1s728sz-oauth-spin{to{transform:rotate(360deg)}}.oauth-btn-apple.svelte-1s728sz{color:#fff;background:#000;border-color:#000}.oauth-btn-apple.svelte-1s728sz:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a}html.light .oauth-btn-apple.svelte-1s728sz{color:#fff;background:#000;border-color:#000}html.light .oauth-btn-apple.svelte-1s728sz:hover:not(:disabled){background:#18181b}.oauth-btn-google.svelte-1s728sz{color:#f4f4f5;background:#ffffff0a;border-color:#ffffff1f}.oauth-btn-google.svelte-1s728sz:hover:not(:disabled){background:#ffffff14;border-color:#fff3}html.light .oauth-btn-google.svelte-1s728sz{color:#18181b;background:#fff;border-color:#d4d4d8}html.light .oauth-btn-google.svelte-1s728sz:hover:not(:disabled){background:#fafafa;border-color:#a1a1aa}.oauth-btn-github.svelte-1s728sz{color:#f4f4f5;background:#ffffff0a;border-color:#ffffff1f}.oauth-btn-github.svelte-1s728sz:hover:not(:disabled){background:#ffffff14;border-color:#fff3}html.light .oauth-btn-github.svelte-1s728sz{color:#fff;background:#24292e;border-color:#24292e}html.light .oauth-btn-github.svelte-1s728sz:hover:not(:disabled){background:#1b1f23;border-color:#1b1f23}.oauth-divider.svelte-1s728sz{opacity:0;align-items:center;gap:14px;margin:0 0 22px;animation:.42s cubic-bezier(.16,1,.3,1) .24s forwards svelte-1s728sz-oauth-rise;display:flex}.oauth-divider-line.svelte-1s728sz{background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);flex:1;height:1px}.oauth-divider.svelte-1s728sz:has(.oauth-divider-text:where(.svelte-1s728sz)) .oauth-divider-line:where(.svelte-1s728sz):first-child{background:linear-gradient(270deg,#ffffff14,#0000)}.oauth-divider.svelte-1s728sz:has(.oauth-divider-text:where(.svelte-1s728sz)) .oauth-divider-line:where(.svelte-1s728sz):last-child{background:linear-gradient(90deg,#ffffff14,#0000)}html.light .oauth-divider-line.svelte-1s728sz{background:linear-gradient(90deg,#0000,#0000001f 50%,#0000)}html.light .oauth-divider.svelte-1s728sz:has(.oauth-divider-text:where(.svelte-1s728sz)) .oauth-divider-line:where(.svelte-1s728sz):first-child{background:linear-gradient(270deg,#0000001f,#0000)}html.light .oauth-divider.svelte-1s728sz:has(.oauth-divider-text:where(.svelte-1s728sz)) .oauth-divider-line:where(.svelte-1s728sz):last-child{background:linear-gradient(90deg,#0000001f,#0000)}.oauth-divider-text.svelte-1s728sz{color:#71717a;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:10.5px;font-weight:600}html.light .oauth-divider-text.svelte-1s728sz{color:#a1a1aa}@media (prefers-reduced-motion:reduce){.oauth-btn.svelte-1s728sz,.oauth-divider.svelte-1s728sz{opacity:1;transition:background .16s,border-color .16s,opacity .16s;animation:none;transform:none}.oauth-btn.svelte-1s728sz:hover:not(:disabled),.oauth-btn.svelte-1s728sz:active:not(:disabled){transform:none}.oauth-spinner.svelte-1s728sz{animation:none}}.auth-success.svelte-1s728sz{text-align:center;flex-direction:column;align-items:center;margin-bottom:8px;padding:4px 0 0;display:flex}.auth-success-badge.svelte-1s728sz{justify-content:center;align-items:center;width:124px;height:124px;margin-bottom:20px;animation:4.2s ease-in-out 1.8s infinite svelte-1s728sz-auth-badge-float;display:flex;position:relative}@keyframes svelte-1s728sz-auth-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.auth-success-outer.svelte-1s728sz{background:radial-gradient(circle, rgba(var(--brand-primary-rgb), .13) 0%, rgba(var(--brand-primary-rgb), .05) 55%, transparent 100%);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:124px;height:124px;animation:.55s cubic-bezier(.34,1.56,.64,1) 50ms forwards svelte-1s728sz-auth-badge-outer;display:flex;transform:scale(.75)}html.light .auth-success-outer.svelte-1s728sz{background:radial-gradient(circle, rgba(var(--brand-primary-rgb), .16) 0%, rgba(var(--brand-primary-rgb), .06) 55%, transparent 100%)}.auth-success-inner.svelte-1s728sz{border:1.5px solid rgba(var(--brand-primary-rgb), .35);background:rgba(var(--brand-primary-rgb), .07);width:70px;height:70px;color:var(--brand-primary);opacity:0;border-radius:50%;justify-content:center;align-items:center;animation:.45s cubic-bezier(.34,1.56,.64,1) .14s forwards svelte-1s728sz-auth-badge-inner,3.2s ease-in-out 2.2s infinite svelte-1s728sz-auth-inner-glow;display:flex;transform:scale(.6)}@keyframes svelte-1s728sz-auth-inner-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--brand-primary-rgb), 0)}50%{box-shadow:0 0 12px 3px rgba(var(--brand-primary-rgb), .13)}}.auth-icon-svg.svelte-1s728sz{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out 2.8s infinite svelte-1s728sz-auth-icon-wiggle}@keyframes svelte-1s728sz-auth-icon-wiggle{0%{transform:rotate(0)scale(1)}5%{transform:rotate(-16deg)scale(1.1)}11%{transform:rotate(12deg)scale(1.06)}16%{transform:rotate(-7deg)scale(1.03)}20%{transform:rotate(3deg)scale(1.01)}23%{transform:rotate(0)scale(1)}to{transform:rotate(0)scale(1)}}html.light .auth-success-inner.svelte-1s728sz{background:rgba(var(--brand-primary-rgb), .09);border-color:rgba(var(--brand-primary-rgb), .4)}@keyframes svelte-1s728sz-auth-badge-outer{to{opacity:1;transform:scale(1)}}@keyframes svelte-1s728sz-auth-badge-inner{to{opacity:1;transform:scale(1)}}.auth-success-aura.svelte-1s728sz{background:radial-gradient(circle, rgba(var(--brand-primary-rgb), .18) 0%, transparent 65%);opacity:0;pointer-events:none;border-radius:50%;animation:3.5s ease-in-out 1.5s infinite svelte-1s728sz-auth-aura-pulse;position:absolute;inset:-14px;transform:scale(.9)}@keyframes svelte-1s728sz-auth-aura-pulse{0%,to{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.auth-success-title.svelte-1s728sz{letter-spacing:-.01em;opacity:0;margin-bottom:10px;font-size:1.375rem;font-weight:700;line-height:1.25;animation:.36s ease-out .36s forwards svelte-1s728sz-auth-rise}.auth-success-lead.svelte-1s728sz{color:#a1a1aa;opacity:0;margin:0 0 6px;font-size:.875rem;line-height:1.5;animation:.36s ease-out .5s forwards svelte-1s728sz-auth-rise}html.light .auth-success-lead.svelte-1s728sz{color:#71717a}.auth-success-email-pill.svelte-1s728sz{background:rgba(var(--brand-primary-rgb), .08);border:1px solid rgba(var(--brand-primary-rgb), .22);color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;opacity:0;border-radius:99px;max-width:100%;margin-bottom:12px;padding:4px 14px;font-size:.8125rem;font-weight:500;animation:.36s ease-out .62s forwards svelte-1s728sz-auth-rise;display:inline-block;position:relative;overflow:hidden}.auth-success-email-pill.svelte-1s728sz:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff17 50%,#0000 80%);animation:5s ease-in-out 3s infinite svelte-1s728sz-auth-pill-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes svelte-1s728sz-auth-pill-shimmer{0%{transform:translate(-120%)}30%{transform:translate(120%)}to{transform:translate(120%)}}html.light .auth-success-email-pill.svelte-1s728sz{background:rgba(var(--brand-primary-rgb), .07);border-color:rgba(var(--brand-primary-rgb), .28);color:var(--brand-primary)}.auth-success-hint.svelte-1s728sz{color:#71717a;opacity:0;font-size:.75rem;line-height:1.5;animation:.36s ease-out .74s forwards svelte-1s728sz-auth-rise}@keyframes svelte-1s728sz-auth-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.auth-success-divider.svelte-1s728sz{opacity:0;background:#ffffff12;width:100%;height:1px;margin:20px 0 16px;animation:.3s ease-out .85s forwards svelte-1s728sz-auth-fade}html.light .auth-success-divider.svelte-1s728sz{background:#00000012}@keyframes svelte-1s728sz-auth-fade{to{opacity:1}}.auth-success-back.svelte-1s728sz{cursor:pointer;color:var(--brand-primary);opacity:0;background:0 0;border:none;padding:4px 0 2px;font-size:.875rem;font-weight:500;transition:color .15s;animation:.36s ease-out .93s forwards svelte-1s728sz-auth-rise}.auth-success-back.svelte-1s728sz:hover,html.light .auth-success-back.svelte-1s728sz:hover{color:var(--brand-primary)}@media (prefers-reduced-motion:reduce){.auth-success-badge.svelte-1s728sz{animation:none}.auth-success-outer.svelte-1s728sz,.auth-success-inner.svelte-1s728sz{opacity:1;box-shadow:none;animation:none;transform:scale(1)}.auth-success-aura.svelte-1s728sz,.auth-success-email-pill.svelte-1s728sz:after{display:none}.auth-icon-svg.svelte-1s728sz{animation:none}.auth-success-title.svelte-1s728sz,.auth-success-lead.svelte-1s728sz,.auth-success-email-pill.svelte-1s728sz,.auth-success-hint.svelte-1s728sz,.auth-success-divider.svelte-1s728sz,.auth-success-back.svelte-1s728sz{opacity:1;animation:none;transform:none}.auth-input.svelte-1s728sz,.auth-input.is-invalid.svelte-1s728sz{transition:none;animation:none}.auth-field-error.svelte-1s728sz{animation:none}}.auth-input.svelte-1s728sz{transition:box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.auth-input.svelte-1s728sz:focus-visible{border-color:#f26b218c;outline:none;box-shadow:0 0 0 4px #f26b212e}.auth-input.is-invalid.svelte-1s728sz{border-color:#dc26268c;animation:.22s cubic-bezier(.36,.07,.19,.97) svelte-1s728sz-auth-shake;box-shadow:0 0 0 4px #dc26261f}@keyframes svelte-1s728sz-auth-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.auth-field-error.svelte-1s728sz{color:#dc2626;margin-top:6px;font-size:.8125rem;line-height:1.4}html.light .auth-field-error.svelte-1s728sz{color:#f87171}.auth-submit.svelte-1s728sz{position:relative}.auth-btn-content.svelte-1s728sz{align-items:center;gap:6px;display:inline-flex}
