.auth-card.svelte-41ymt3{max-width:420px;margin:0 auto;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-xl)}.auth-card__title.svelte-41ymt3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-primary);text-align:center;margin-bottom:var(--space-1)}.auth-card__subtitle.svelte-41ymt3{text-align:center;color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-6)}.auth-google.svelte-41ymt3{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-alt);border:2px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color .15s;color:var(--text-primary)}.auth-google.svelte-41ymt3:hover{border-color:var(--color-secondary)}.auth-google.svelte-41ymt3:disabled{opacity:.5}.auth-divider.svelte-41ymt3{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--text-muted);font-size:var(--text-sm)}.auth-divider.svelte-41ymt3:before,.auth-divider.svelte-41ymt3:after{content:"";flex:1;height:1px;background:var(--border-light)}.auth-form.svelte-41ymt3{display:flex;flex-direction:column;gap:var(--space-3)}.auth-input.svelte-41ymt3{padding:var(--space-3) var(--space-4);border:2px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);background:var(--surface-page);color:var(--text-primary);outline:none;transition:border-color .15s}.auth-input.svelte-41ymt3:focus{border-color:var(--color-secondary)}.auth-input.svelte-41ymt3:disabled{opacity:.5}.auth-tiers.svelte-41ymt3{margin-top:var(--space-2)}.auth-tiers__label.svelte-41ymt3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.auth-tiers__grid.svelte-41ymt3{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.auth-tier.svelte-41ymt3{display:flex;flex-direction:column;align-items:center;padding:var(--space-3);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;text-align:center}.auth-tier.svelte-41ymt3 input:where(.svelte-41ymt3){display:none}.auth-tier.svelte-41ymt3:hover{border-color:var(--color-secondary)}.auth-tier.selected.svelte-41ymt3{border-color:var(--color-secondary);background:#c4935a14}.auth-tier__name.svelte-41ymt3{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-primary)}.auth-tier__price.svelte-41ymt3{font-size:var(--text-xs);color:var(--text-secondary)}.auth-tier__trial.svelte-41ymt3{font-size:10px;color:var(--color-secondary);margin-top:2px}.auth-submit.svelte-41ymt3{padding:var(--space-3) var(--space-4);background:var(--color-secondary);color:var(--color-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all .15s;margin-top:var(--space-2)}.auth-submit.svelte-41ymt3:hover{background:var(--text-link-hover);color:var(--text-inverse)}.auth-submit.svelte-41ymt3:disabled{opacity:.5;cursor:default}.auth-error.svelte-41ymt3{text-align:center;color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-3)}.auth-switch.svelte-41ymt3{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-5)}.auth-switch__link.svelte-41ymt3{background:none;border:none;color:var(--color-secondary);font-weight:var(--weight-semibold);cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.auth-switch__link.svelte-41ymt3:hover{text-decoration:underline}.onboard.svelte-41ymt3{max-width:520px;margin:0 auto;text-align:center;animation:svelte-41ymt3-onboardFadeIn .6s ease-out}@keyframes svelte-41ymt3-onboardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.onboard__check.svelte-41ymt3{color:var(--color-success);margin-bottom:var(--space-4);animation:svelte-41ymt3-onboardPop .5s ease-out .2s both}@keyframes svelte-41ymt3-onboardPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.onboard__title.svelte-41ymt3{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--color-primary);margin-bottom:var(--space-1)}.onboard__user.svelte-41ymt3{color:var(--color-secondary);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.onboard__subtitle.svelte-41ymt3{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.onboard__cards.svelte-41ymt3{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);text-align:left}.onboard__card.svelte-41ymt3{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .2s ease;opacity:0;transform:translateY(12px);animation:svelte-41ymt3-onboardCardIn .4s ease-out forwards}.onboard__card--1.svelte-41ymt3{animation-delay:.4s}.onboard__card--2.svelte-41ymt3{animation-delay:.55s}.onboard__card--3.svelte-41ymt3{animation-delay:.7s}.onboard__card--4.svelte-41ymt3{animation-delay:.85s}@keyframes svelte-41ymt3-onboardCardIn{to{opacity:1;transform:translateY(0)}}.onboard__card.svelte-41ymt3:hover{border-color:var(--color-secondary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.onboard__card.svelte-41ymt3 svg:where(.svelte-41ymt3){color:var(--color-secondary);flex-shrink:0}.onboard__card-title.svelte-41ymt3{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-primary)}.onboard__card-desc.svelte-41ymt3{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}@media(max-width:480px){.onboard__cards.svelte-41ymt3{grid-template-columns:1fr}}[data-mode=dark] .onboard__title.svelte-41ymt3,[data-mode=dark] .onboard__card-title.svelte-41ymt3,[data-mode=dark] .auth-card__title.svelte-41ymt3{color:var(--color-secondary)}
