.auth-page.svelte-11g7afe.svelte-11g7afe{min-height:100vh;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:20px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.auth-container.svelte-11g7afe.svelte-11g7afe{display:grid;grid-template-columns:1.2fr 1fr;max-width:960px;width:100%;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000000f;overflow:hidden}@media (max-width: 900px){.auth-container.svelte-11g7afe.svelte-11g7afe{grid-template-columns:1fr}.auth-info.svelte-11g7afe.svelte-11g7afe{display:none}}.auth-card.svelte-11g7afe.svelte-11g7afe{padding:40px}.auth-header.svelte-11g7afe.svelte-11g7afe{text-align:center;margin-bottom:28px}.logo.svelte-11g7afe.svelte-11g7afe{display:inline-block;margin-bottom:20px;text-decoration:none}.logo-img.svelte-11g7afe.svelte-11g7afe{height:40px;display:block;margin:0 auto}.auth-header.svelte-11g7afe h1.svelte-11g7afe{font-size:22px;color:#0a0a0a;margin:0 0 6px;font-weight:700;letter-spacing:-.5px}.auth-header.svelte-11g7afe p.svelte-11g7afe{color:#a3a3a3;margin:0;font-size:14px}.auth-form.svelte-11g7afe.svelte-11g7afe{display:flex;flex-direction:column;gap:16px}.form-row.svelte-11g7afe.svelte-11g7afe{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-11g7afe.svelte-11g7afe{display:flex;flex-direction:column;gap:4px}.form-group.svelte-11g7afe label.svelte-11g7afe{font-weight:600;color:#525252;font-size:12px;letter-spacing:.3px}.label-optional.svelte-11g7afe.svelte-11g7afe{font-weight:400;color:#94a3b8;font-size:12px}.form-group.svelte-11g7afe input[type=text].svelte-11g7afe,.form-group.svelte-11g7afe input[type=email].svelte-11g7afe,.form-group.svelte-11g7afe input[type=password].svelte-11g7afe,.form-group.svelte-11g7afe input[type=url].svelte-11g7afe{padding:10px 14px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:14px;background:#fafafa;transition:border-color .2s,box-shadow .2s;font-family:"DM Sans",inherit}.form-group.svelte-11g7afe input.svelte-11g7afe:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.feed-input-wrap.svelte-11g7afe.svelte-11g7afe{position:relative}.feed-input-wrap.svelte-11g7afe input.svelte-11g7afe{padding-left:36px!important;width:100%;box-sizing:border-box}.feed-icon.svelte-11g7afe.svelte-11g7afe{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:18px;color:#2563eb}.feed-hint.svelte-11g7afe.svelte-11g7afe{font-size:11px;color:#2563eb;margin-top:4px}.checkbox-group.svelte-11g7afe.svelte-11g7afe{margin-top:4px}.checkbox-label.svelte-11g7afe.svelte-11g7afe{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#525252}.checkbox-label.svelte-11g7afe input.svelte-11g7afe{width:16px;height:16px;accent-color:#2563eb}.checkbox-label.svelte-11g7afe a.svelte-11g7afe{color:#2563eb}.btn.svelte-11g7afe.svelte-11g7afe{padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:"DM Sans",inherit}.btn-primary.svelte-11g7afe.svelte-11g7afe{background:#2563eb;color:#fff}.btn-primary.svelte-11g7afe.svelte-11g7afe:hover{background:#1d4ed8}.btn-primary.svelte-11g7afe.svelte-11g7afe:disabled{opacity:.7;cursor:not-allowed}.btn-secondary.svelte-11g7afe.svelte-11g7afe{background:#fff;color:#0a0a0a;border:1.5px solid #e5e5e5}.btn-secondary.svelte-11g7afe.svelte-11g7afe:hover{border-color:#0a0a0a}.btn-primary.svelte-11g7afe.svelte-11g7afe:active{transform:scale(.98)}.alert.svelte-11g7afe.svelte-11g7afe{padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:14px}.alert-error.svelte-11g7afe.svelte-11g7afe{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.auth-footer.svelte-11g7afe.svelte-11g7afe{margin-top:20px;text-align:center;padding-top:20px;border-top:1px solid #f0f0f0}.auth-footer.svelte-11g7afe p.svelte-11g7afe{color:#a3a3a3;margin:0 0 12px;font-size:13px}.auth-info.svelte-11g7afe.svelte-11g7afe{background:#0a0a0a;padding:40px;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;position:sticky;top:0;align-self:start;height:fit-content;max-height:100vh;overflow-y:auto}.auth-info.svelte-11g7afe h2.svelte-11g7afe{font-size:22px;margin:0 0 28px;font-weight:700;letter-spacing:-.5px}.steps.svelte-11g7afe.svelte-11g7afe{display:flex;flex-direction:column;gap:24px}.step.svelte-11g7afe.svelte-11g7afe{display:flex;gap:16px}.step-number.svelte-11g7afe.svelte-11g7afe{width:36px;height:36px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content.svelte-11g7afe h3.svelte-11g7afe{margin:0 0 4px;font-size:15px;font-weight:600}.step-content.svelte-11g7afe p.svelte-11g7afe{margin:0;font-size:13px;opacity:.6}.step-content.svelte-11g7afe strong.svelte-11g7afe{color:#60a5fa}.bonus-banner.svelte-11g7afe.svelte-11g7afe{background:#0a0a0a;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;margin-top:28px;border:1px solid #262626}.bonus-amount.svelte-11g7afe.svelte-11g7afe{font-size:32px;font-weight:800;color:#fff;letter-spacing:-1.5px}.bonus-label.svelte-11g7afe.svelte-11g7afe{font-size:11px;color:#a3a3a3;margin-top:2px}.bonus-badge.svelte-11g7afe.svelte-11g7afe{width:52px;height:52px;border-radius:50%;border:2px solid #2563eb;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#2563eb;letter-spacing:.5px}.form-group.svelte-11g7afe input.svelte-11g7afe:-webkit-autofill,.form-group.svelte-11g7afe input.svelte-11g7afe:-webkit-autofill:hover,.form-group.svelte-11g7afe input.svelte-11g7afe:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fafafa inset!important;-webkit-text-fill-color:#1f2937!important;border-color:#e5e5e5!important;transition:background-color 5000s ease-in-out 0s}.success-message.svelte-11g7afe.svelte-11g7afe{text-align:center;padding:20px}.success-icon-wrap.svelte-11g7afe.svelte-11g7afe{margin-bottom:16px}.success-check.svelte-11g7afe.svelte-11g7afe{font-size:72px;color:#10b981;animation:svelte-11g7afe-scaleIn .4s ease-out}@keyframes svelte-11g7afe-scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-message.svelte-11g7afe h2.svelte-11g7afe{color:#10b981;margin:0 0 16px;font-size:22px}.spinner.svelte-11g7afe.svelte-11g7afe{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:svelte-11g7afe-spin .8s linear infinite}@keyframes svelte-11g7afe-spin{to{transform:rotate(360deg)}}.form-row-2.svelte-11g7afe.svelte-11g7afe{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-input-wrap.svelte-11g7afe.svelte-11g7afe{position:relative;display:flex;align-items:center}.pw-input-wrap.svelte-11g7afe input.svelte-11g7afe{padding-right:44px;width:100%;box-sizing:border-box}.pw-toggle.svelte-11g7afe.svelte-11g7afe{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;line-height:1;display:flex;z-index:1}.pw-strength.svelte-11g7afe.svelte-11g7afe{display:flex;align-items:center;gap:8px;margin-top:6px}.pw-bar-track.svelte-11g7afe.svelte-11g7afe{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.pw-bar-fill.svelte-11g7afe.svelte-11g7afe{height:100%;border-radius:2px;transition:width .3s,background .3s}.pw-label.svelte-11g7afe.svelte-11g7afe{font-size:12px;font-weight:600;min-width:52px}.pw-checks.svelte-11g7afe.svelte-11g7afe{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.pw-checks.svelte-11g7afe span.svelte-11g7afe{font-size:12px;color:#9ca3af;transition:color .2s}.pw-checks.svelte-11g7afe span.met.svelte-11g7afe{color:#22c55e}.pw-mismatch.svelte-11g7afe.svelte-11g7afe{font-size:12px;color:#ef4444;margin-top:4px;display:block}@media (max-width: 480px){.form-row-2.svelte-11g7afe.svelte-11g7afe{grid-template-columns:1fr}}
