.btn.svelte-18sv61c{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--auth-control-height, 0);padding:var(--auth-control-padding-y, 12px) var(--auth-control-padding-x, 20px);border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--auth-control-font-size, .9375rem);font-weight:var(--auth-control-font-weight, 600);border:none;cursor:pointer;transition:var(--surface-transition, all var(--transition-fast));white-space:nowrap;position:relative;overflow:hidden}.btn.svelte-18sv61c i{width:18px;height:18px;font-size:18px}.btn-primary.svelte-18sv61c{background:var(--button-primary-surface, var(--button-primary-bg, var(--gradient-primary)));color:var(--button-primary-text, white);box-shadow:var(--button-shadow, 0 4px 16px rgba(51, 51, 51, .3))}.btn-primary.svelte-18sv61c:hover:not(:disabled){background:var(--button-primary-surface, var(--button-primary-bg, var(--gradient-primary)));color:var(--button-primary-text, white);transform:var(--surface-hover-transform, translateY(-2px));box-shadow:var(--button-primary-hover-shadow, 0 8px 24px rgba(51, 51, 51, .4))}.btn-secondary.svelte-18sv61c{background:var(--control-surface, var(--bg-glass));color:var(--text-primary);border:1px solid var(--border);backdrop-filter:var(--surface-backdrop-filter, var(--blur-sm));-webkit-backdrop-filter:var(--surface-backdrop-filter, var(--blur-sm))}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background:var(--control-hover-surface, var(--bg-card));border-color:var(--primary);color:var(--primary);transform:var(--surface-hover-transform, translateY(-2px))}.btn-ghost.svelte-18sv61c{background:transparent;color:var(--text-secondary);box-shadow:none}.btn-ghost.svelte-18sv61c:hover:not(:disabled){background:var(--control-hover-surface, var(--primary-light));color:var(--primary)}.btn-danger.svelte-18sv61c{background:var(--danger-bg);color:var(--danger-text);box-shadow:var(--button-shadow, 0 4px 16px rgba(185, 28, 28, .25))}.btn-danger.svelte-18sv61c:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text);transform:var(--surface-hover-transform, translateY(-2px));box-shadow:var(--button-shadow, 0 8px 24px rgba(185, 28, 28, .35))}.btn-sm.svelte-18sv61c{padding:8px 14px;font-size:.8125rem}.btn-md.svelte-18sv61c{padding:var(--auth-control-padding-y, 12px) var(--auth-control-padding-x, 20px)}.btn-lg.svelte-18sv61c{padding:16px 28px;font-size:1rem}.btn-icon.svelte-18sv61c{width:40px;height:40px;padding:0}.btn-icon.btn-sm.svelte-18sv61c{width:36px;height:36px}.btn-icon.btn-lg.svelte-18sv61c{width:48px;height:48px}.btn.svelte-18sv61c:focus{outline:none}.btn.svelte-18sv61c:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.spinner.svelte-18sv61c{animation:svelte-18sv61c-spin 1s linear infinite}@keyframes svelte-18sv61c-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group.svelte-8ff5h4{width:100%;margin-bottom:var(--auth-field-stack-gap, 20px)}.form-label.svelte-8ff5h4{display:block;font-family:var(--font-display);font-size:var(--auth-label-size, .9375rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--auth-field-gap, 8px)}.input-wrapper.svelte-8ff5h4{position:relative}.input-icon.svelte-8ff5h4{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.input-icon.svelte-8ff5h4 i,.input-icon.svelte-8ff5h4 svg,.input-icon.svelte-8ff5h4 [class*=i-]{width:18px;height:18px}.form-input.svelte-8ff5h4{width:100%;min-height:var(--auth-control-height, 0);padding:var(--auth-control-padding-y, 12px) var(--auth-control-padding-x, 16px);background:var(--control-surface, var(--bg-glass));border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--auth-control-font-size, .9375rem);font-family:var(--font-body);color:var(--text-primary);transition:var(--surface-transition, all var(--transition-fast));backdrop-filter:var(--surface-backdrop-filter, var(--blur-sm));-webkit-backdrop-filter:var(--surface-backdrop-filter, var(--blur-sm))}.form-input.has-icon.svelte-8ff5h4{padding-inline-start:36px}.form-input.svelte-8ff5h4::placeholder{color:var(--text-muted)}.form-input.svelte-8ff5h4:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-light)}.form-input.svelte-8ff5h4:disabled{opacity:.5;cursor:not-allowed}.form-input.has-error.svelte-8ff5h4{border-color:var(--danger)}.form-input.has-error.svelte-8ff5h4:focus{box-shadow:0 0 0 4px var(--danger-light)}.form-hint.svelte-8ff5h4{font-size:.8125rem;color:var(--text-muted);margin-top:6px}.form-error.svelte-8ff5h4{font-size:.8125rem;color:var(--danger);margin-top:6px}.card.svelte-1udyrqm{background:var(--card-surface, var(--bg-card));backdrop-filter:var(--surface-backdrop-filter, var(--blur-sm));-webkit-backdrop-filter:var(--surface-backdrop-filter, var(--blur-sm));border-radius:var(--card-radius, var(--radius-xl));border:1px solid var(--border-glass);box-shadow:var(--card-shadow, var(--shadow-sm));transition:var(--surface-transition, all var(--transition-base));overflow:hidden}.card.hoverable.svelte-1udyrqm:hover{box-shadow:var(--card-shadow, var(--shadow-md));transform:var(--surface-hover-transform, translateY(-4px))}.card-header.svelte-1udyrqm{padding:24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-body.svelte-1udyrqm{padding:var(--auth-card-padding, var(--card-padding, 24px))}.card.no-padding.svelte-1udyrqm .card-body:where(.svelte-1udyrqm){padding:0}.card-footer.svelte-1udyrqm{padding:16px 24px;border-top:1px solid var(--border);background:#33333305}.card-header.svelte-1udyrqm h2,.card-header.svelte-1udyrqm h3,.card-header.svelte-1udyrqm .card-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.alert.svelte-1frq9vu{border-radius:var(--radius-lg);padding:16px;border:1px solid}.alert-content.svelte-1frq9vu{display:flex;align-items:flex-start;gap:12px}.alert-icon.svelte-1frq9vu{width:20px;height:20px;flex-shrink:0;margin-top:2px}.alert-body.svelte-1frq9vu{flex:1;min-width:0}.alert-title.svelte-1frq9vu{font-size:.875rem;font-weight:600;margin:0 0 4px}.alert-text.svelte-1frq9vu{font-size:.875rem}.alert-dismiss.svelte-1frq9vu{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:0;opacity:.7;transition:opacity var(--transition-fast)}.alert-dismiss.svelte-1frq9vu:hover{opacity:1}.alert-dismiss.svelte-1frq9vu i{width:20px;height:20px}.alert-success.svelte-1frq9vu{background:var(--success-light);border-color:var(--success)}.alert-success.svelte-1frq9vu .alert-icon:where(.svelte-1frq9vu),.alert-success.svelte-1frq9vu .alert-dismiss:where(.svelte-1frq9vu){color:var(--success)}.alert-success.svelte-1frq9vu .alert-title:where(.svelte-1frq9vu){color:inherit}.alert-success.svelte-1frq9vu .alert-text:where(.svelte-1frq9vu){color:inherit}.alert-error.svelte-1frq9vu{background:var(--danger-light);border-color:var(--danger)}.alert-error.svelte-1frq9vu .alert-icon:where(.svelte-1frq9vu),.alert-error.svelte-1frq9vu .alert-dismiss:where(.svelte-1frq9vu){color:var(--danger)}.alert-error.svelte-1frq9vu .alert-title:where(.svelte-1frq9vu){color:inherit}.alert-error.svelte-1frq9vu .alert-text:where(.svelte-1frq9vu){color:inherit}.alert-warning.svelte-1frq9vu{background:var(--warning-light);border-color:var(--warning)}.alert-warning.svelte-1frq9vu .alert-icon:where(.svelte-1frq9vu),.alert-warning.svelte-1frq9vu .alert-dismiss:where(.svelte-1frq9vu){color:var(--warning)}.alert-warning.svelte-1frq9vu .alert-title:where(.svelte-1frq9vu){color:inherit}.alert-warning.svelte-1frq9vu .alert-text:where(.svelte-1frq9vu){color:inherit}.alert-info.svelte-1frq9vu{background:var(--primary-light);border-color:var(--primary)}.alert-info.svelte-1frq9vu .alert-icon:where(.svelte-1frq9vu),.alert-info.svelte-1frq9vu .alert-dismiss:where(.svelte-1frq9vu){color:var(--primary)}.alert-info.svelte-1frq9vu .alert-title:where(.svelte-1frq9vu){color:var(--text-primary)}.alert-info.svelte-1frq9vu .alert-text:where(.svelte-1frq9vu){color:var(--text-secondary)}.skeleton.svelte-x2cdj9{display:block;width:var(--skeleton-width);height:var(--skeleton-height);overflow:hidden;position:relative;border-radius:var(--skeleton-radius);background:color-mix(in srgb,var(--text-primary) 9%,var(--bg-card))}.skeleton.svelte-x2cdj9:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-primary) 9%,transparent) 50%,transparent 100%);transform:translate(-100%)}@media(prefers-reduced-motion:no-preference){.skeleton.svelte-x2cdj9:after{animation:svelte-x2cdj9-skeleton-shimmer 1.6s ease-in-out infinite}}@keyframes svelte-x2cdj9-skeleton-shimmer{to{transform:translate(100%)}}.turnstile-wrap.svelte-1o9e4ko{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:70px;margin:12px 0}.turnstile-wrap.svelte-1o9e4ko>div:where(.svelte-1o9e4ko){display:flex;justify-content:center;width:100%;max-width:100%}.turnstile-wrap.svelte-1o9e4ko iframe{display:block;max-width:100%}@media(max-width:420px){.turnstile-wrap[data-provider=hcaptcha].svelte-1o9e4ko,.turnstile-wrap[data-provider=recaptcha].svelte-1o9e4ko{--authrim-captcha-scale: min(.92, calc((100vw - 72px) / 303));min-height:calc(78px * var(--authrim-captcha-scale) + 4px);margin:10px 0}.turnstile-wrap[data-provider=hcaptcha].svelte-1o9e4ko>div:where(.svelte-1o9e4ko),.turnstile-wrap[data-provider=recaptcha].svelte-1o9e4ko>div:where(.svelte-1o9e4ko){width:303px;max-width:none;transform:scale(var(--authrim-captcha-scale));transform-origin:top center}}.turnstile-wrap.disabled.svelte-1o9e4ko{opacity:.65;pointer-events:none}.turnstile-wrap.failed.svelte-1o9e4ko{min-height:auto}.turnstile-status.svelte-1o9e4ko{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.4;text-align:center}.turnstile-status.error.svelte-1o9e4ko{color:var(--danger-fg)}
