.login-page.svelte-1x05zx6{min-height:100vh;min-height:100svh;padding:clamp(32px,7vh,64px) 20px 48px;font-family:var(--font)}.login-header.svelte-1x05zx6{display:flex;justify-content:center;margin:0 auto 32px}.brand-block.svelte-1x05zx6{display:inline-flex;align-items:center;gap:12px;min-height:48px}.brand-mark.svelte-1x05zx6{width:44px;height:44px;border-radius:var(--radius-round);position:relative;background:linear-gradient(135deg,#2aabb829,#f5c8422e);flex-shrink:0}.brand-ring.svelte-1x05zx6,.brand-dot.svelte-1x05zx6{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:var(--radius-round)}.ring-1.svelte-1x05zx6{width:28px;height:28px;border:2px solid rgba(42,171,184,.65)}.ring-2.svelte-1x05zx6{width:15px;height:15px;border:2px solid rgba(26,107,117,.72)}.brand-dot.svelte-1x05zx6{width:6px;height:6px;background:var(--accent-strong)}.brand-title.svelte-1x05zx6{font-size:1rem;font-weight:800;line-height:1.3;color:#0f3f36}.brand-subtitle.svelte-1x05zx6{font-size:.75rem;line-height:1.5;color:var(--text-muted);margin-top:2px}.login-grid.svelte-1x05zx6{width:100%;max-width:440px;margin-inline:auto}.form-panel.svelte-1x05zx6{padding:36px 32px 28px;border-radius:var(--radius-panel);background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-md)}.form-header.svelte-1x05zx6{margin-bottom:28px;text-align:center}.form-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6),.success-state.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.75rem;font-weight:800;line-height:1.2;color:var(--text)}.form-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){max-width:30ch;margin:12px auto 0;font-size:.9rem;line-height:1.65;color:var(--text-muted)}.login-form.svelte-1x05zx6{display:grid;gap:8px;text-align:left}label.svelte-1x05zx6{font-size:.875rem;font-weight:700;color:var(--text-secondary)}input.svelte-1x05zx6{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-control);font-size:1rem;color:var(--text);background:var(--surface-muted)}input.svelte-1x05zx6::placeholder{color:var(--text-muted)}input.svelte-1x05zx6:focus{border-color:var(--brand);background:#fff}input.svelte-1x05zx6:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.btn-primary.svelte-1x05zx6{min-height:48px;width:100%;margin-top:8px;padding:12px;border-radius:var(--radius-control);background:var(--brand-dark);color:#fff;font-size:.9375rem;font-weight:700;transition:background .15s ease}.btn-primary.svelte-1x05zx6:hover{background:var(--brand-ink)}.btn-primary.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.password-note.svelte-1x05zx6{margin-top:12px;color:var(--text-muted);font-size:.8125rem;text-align:center}.legal-links.svelte-1x05zx6{margin:20px auto 0;color:var(--text-muted);font-size:.75rem;line-height:1.65;text-align:center;max-width:36ch}.legal-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.purchase-hint.svelte-1x05zx6{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.8125rem;line-height:1.65;text-align:center}.purchase-hint.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-weight:600;color:var(--text-secondary)}.error.svelte-1x05zx6,.error-banner.svelte-1x05zx6{color:var(--red-ink);font-size:.875rem;line-height:1.5}.error.svelte-1x05zx6{margin:4px 0}.error-banner.svelte-1x05zx6{margin-bottom:20px;padding:12px 14px;border-radius:var(--radius-panel);background:var(--red-soft);border:1px solid rgba(220,38,38,.18)}.success-state.svelte-1x05zx6{padding-block:8px;text-align:center}.success-icon-wrap.svelte-1x05zx6{width:56px;height:56px;margin:0 auto 20px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--brand-light);color:var(--brand-dark)}.success-detail.svelte-1x05zx6{margin-top:16px;color:var(--text-secondary);font-size:.9375rem;overflow-wrap:anywhere}.polling-indicator.svelte-1x05zx6{display:flex;justify-content:center;align-items:center;gap:8px;margin-block:24px;color:var(--text-muted);font-size:.8125rem}.poll-dot.svelte-1x05zx6{flex:0 0 8px;height:8px;border-radius:var(--radius-round);background:var(--brand);animation:svelte-1x05zx6-pulse 1.4s ease-in-out infinite}.btn-secondary.svelte-1x05zx6{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--brand-dark);font-size:.875rem;font-weight:700}.login-support.svelte-1x05zx6{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong)}.login-support.svelte-1x05zx6 summary:where(.svelte-1x05zx6){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 20px;border-radius:var(--radius-panel);list-style:none;cursor:pointer;text-align:left;transition:background .15s ease}.login-support.svelte-1x05zx6 summary:where(.svelte-1x05zx6):hover{background:var(--brand-light)}.support-summary-copy.svelte-1x05zx6{min-width:0}.support-summary-copy.svelte-1x05zx6 strong:where(.svelte-1x05zx6),.support-summary-copy.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:block;line-height:1.5}.support-summary-copy.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--text-secondary);font-size:.875rem;font-weight:700}.support-summary-copy.svelte-1x05zx6 span:where(.svelte-1x05zx6){margin-top:2px;color:var(--text-muted);font-size:.8125rem}.login-support.svelte-1x05zx6 summary:where(.svelte-1x05zx6)::-webkit-details-marker{display:none}.disclosure-chevron.svelte-1x05zx6{width:20px;height:20px;flex:0 0 20px;color:var(--brand-dark);transition:transform .15s ease}.login-support[open].svelte-1x05zx6 .disclosure-chevron:where(.svelte-1x05zx6){transform:rotate(180deg)}.support-content.svelte-1x05zx6{margin-inline:20px;padding:20px 0 24px;border-top:1px solid var(--border-soft);text-align:left}.support-intro.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:1.125rem;line-height:1.35;margin-bottom:12px}.support-intro.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--text-secondary);font-size:.875rem}.features.svelte-1x05zx6{display:grid;gap:16px;margin-block:24px}.feature.svelte-1x05zx6 strong:where(.svelte-1x05zx6),.feature.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:block}.feature.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-size:.875rem;color:var(--text);margin-bottom:4px}.feature.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.8125rem;color:var(--text-muted);line-height:1.6}.hero-trust.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.75rem;color:var(--brand-dark)}.tier-info.svelte-1x05zx6{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.tier-row.svelte-1x05zx6{display:flex;justify-content:space-between;gap:16px;font-size:.9375rem;font-weight:700}.tier-price.svelte-1x05zx6{white-space:nowrap;color:var(--brand-dark)}.tier-price.svelte-1x05zx6 small:where(.svelte-1x05zx6){font-size:.8125rem;font-weight:500}.tier-detail.svelte-1x05zx6{margin-top:8px;font-size:.8125rem;line-height:1.65;color:var(--text-secondary)}.tier-divider.svelte-1x05zx6{height:1px;background:var(--border-soft);margin-block:20px}.svelte-1x05zx6:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}@keyframes svelte-1x05zx6-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:480px){.login-page.svelte-1x05zx6{padding:28px 16px 32px}.login-header.svelte-1x05zx6{margin-bottom:28px}.form-panel.svelte-1x05zx6{padding:28px 24px 24px}.form-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.5rem}.support-content.svelte-1x05zx6{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.svelte-1x05zx6,.svelte-1x05zx6:before,.svelte-1x05zx6:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
