.auth-container.svelte-1ipffih{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--spacing-lg);box-sizing:border-box;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,var(--theme-bg-secondary)) 0%,var(--theme-bg-secondary) 42%,var(--theme-bg-secondary) 100%)}.auth-card.svelte-1ipffih{width:100%;max-width:440px;background:var(--theme-surface);border-radius:var(--radius-lg);padding:var(--spacing-3xl) var(--spacing-2xl);box-shadow:var(--theme-shadow-lg);border:1px solid var(--theme-border-light)}.auth-header.svelte-1ipffih{text-align:center;margin-bottom:var(--spacing-2xl)}.auth-title.svelte-1ipffih{font-size:var(--font-size-2xl, 1.75rem);font-weight:var(--font-weight-bold, 700);color:var(--theme-text-dark);margin:0 0 var(--spacing-sm) 0}.auth-subtitle.svelte-1ipffih{font-size:var(--font-size-sm, .9375rem);color:var(--theme-text-secondary);margin:0}.auth-message.svelte-1ipffih{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-sm)}.auth-message-success.svelte-1ipffih{background:var(--theme-message-success-bg);color:var(--theme-success-text);border:1px solid var(--theme-message-success-border)}.auth-message-danger.svelte-1ipffih{background:var(--theme-message-error-bg);color:var(--theme-error-text);border:1px solid var(--theme-message-error-border)}.auth-message-info.svelte-1ipffih{background:var(--theme-message-info-bg);color:var(--theme-info-text);border:1px solid var(--theme-info-border)}.auth-buttons.svelte-1ipffih{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.auth-btn-wrapper.svelte-1ipffih{position:relative;width:100%}.auth-btn.svelte-1ipffih{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-lg) var(--spacing-2xl);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast, .2s) ease,box-shadow var(--transition-fast, .2s) ease,transform var(--transition-fast, .2s) ease}.auth-btn.svelte-1ipffih:disabled{opacity:.5;cursor:not-allowed}.auth-btn-telegram.svelte-1ipffih{background:linear-gradient(135deg,#24a1de,#1b8fc4);color:var(--theme-text-on-primary)}.auth-btn-telegram.svelte-1ipffih:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:var(--theme-shadow-md)}.auth-btn-email.svelte-1ipffih{background:var(--theme-bg-tertiary);color:var(--theme-text-dark);border:1px solid var(--theme-border)}.auth-btn-email.svelte-1ipffih:hover{background:var(--theme-surface-alt);border-color:var(--theme-border-strong);transform:translateY(-1px)}.auth-telegram-widget.svelte-1ipffih{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.auth-email-form.svelte-1ipffih{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth-field.svelte-1ipffih{display:flex;flex-direction:column;gap:var(--spacing-xs)}.auth-label.svelte-1ipffih{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--theme-text-primary)}.auth-input.svelte-1ipffih{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast, .2s) ease,box-shadow var(--transition-fast, .2s) ease;background:var(--theme-surface);color:var(--theme-text-primary)}.auth-input.svelte-1ipffih:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 22%,transparent)}.auth-hint.svelte-1ipffih{font-size:var(--font-size-xs);color:var(--theme-text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.auth-submit-btn.svelte-1ipffih{width:100%;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--theme-accent);color:var(--theme-text-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast, .2s) ease,box-shadow var(--transition-fast, .2s) ease,transform var(--transition-fast, .2s) ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.auth-submit-btn.svelte-1ipffih:hover{background:var(--theme-accent-hover);transform:translateY(-1px);box-shadow:var(--theme-shadow-md)}.auth-submit-btn.svelte-1ipffih:disabled{opacity:.7;cursor:not-allowed}.auth-back-btn.svelte-1ipffih{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--theme-text-secondary);cursor:pointer;transition:background var(--transition-fast, .2s) ease,border-color var(--transition-fast, .2s) ease}.auth-back-btn.svelte-1ipffih:hover{background:var(--theme-bg-tertiary);border-color:var(--theme-border-strong)}.spinner.svelte-1ipffih{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--theme-text-on-primary) 35%,transparent);border-top-color:var(--theme-text-on-primary);border-radius:50%;animation:svelte-1ipffih-spin .6s linear infinite}@keyframes svelte-1ipffih-spin{to{transform:rotate(360deg)}}.fade-in.svelte-1ipffih{animation:svelte-1ipffih-fadeIn .3s ease-in}@keyframes svelte-1ipffih-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.auth-card.svelte-1ipffih{padding:var(--spacing-2xl) var(--spacing-xl)}.auth-title.svelte-1ipffih{font-size:var(--font-size-xl)}.auth-btn.svelte-1ipffih,.auth-submit-btn.svelte-1ipffih{padding:var(--spacing-md) var(--spacing-xl)}}.auth-nav.svelte-1lu9tgg{position:fixed;bottom:var(--spacing-2xl, 2rem);left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-2xl, 2rem);z-index:100}.auth-nav-link.svelte-1lu9tgg{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);padding:var(--spacing-md, .75rem) var(--spacing-lg, 1.25rem);background:var(--theme-surface, rgba(255, 255, 255, .9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md, 12px);text-decoration:none;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--theme-text-secondary, #495057);transition:all .2s ease;box-shadow:var(--theme-shadow-md, 0 2px 8px rgba(0, 0, 0, .1))}.auth-nav-link.svelte-1lu9tgg:hover{background:var(--theme-surface, rgba(255, 255, 255, 1));transform:translateY(-2px);box-shadow:var(--theme-shadow-lg, 0 4px 16px rgba(0, 0, 0, .15))}.auth-nav-link.back-link.svelte-1lu9tgg i:where(.svelte-1lu9tgg){color:var(--theme-accent, #0d6efd)}.auth-nav-link.other-link.svelte-1lu9tgg{color:var(--theme-accent)}@media(max-width:768px){.auth-nav.svelte-1lu9tgg{flex-direction:column;gap:var(--spacing-md, .75rem);bottom:var(--spacing-xl, 1.5rem)}.auth-nav-link.svelte-1lu9tgg{width:100%;justify-content:center;padding:var(--spacing-md, .625rem) var(--spacing-lg, 1rem)}}
