.dark-mode{--bg-surface: var(--color-surface);--bg-surface-container: var(--color-surface-container);--bg-surface-container-lowest: var(--color-surface-container-lowest);--border-color: var(--color-border)}.bg-surface.svelte-4hdmh1{background-color:var(--color-surface)}.bg-surface-container.svelte-4hdmh1{background-color:var(--color-surface-container)}.bg-surface-container-lowest.svelte-4hdmh1{background-color:var(--color-surface-container-lowest)}.bg-primary.svelte-4hdmh1{background-color:var(--color-primary)}.hover\:bg-primary-dark.svelte-4hdmh1:hover{background-color:var(--color-primary-dark)}.text-primary.svelte-4hdmh1{color:var(--color-primary)}.hover\:text-primary-dark.svelte-4hdmh1:hover{color:var(--color-primary-dark)}.text-on-primary.svelte-4hdmh1{color:var(--color-on-primary)}.text-on-surface-high.svelte-4hdmh1{color:var(--color-on-surface-high)}.text-on-surface-medium.svelte-4hdmh1{color:var(--color-on-surface-medium)}.border-color-border.svelte-4hdmh1{border-color:var(--color-border)}.shadow-elevation-3.svelte-4hdmh1{box-shadow:var(--elevation-3)}.google-auth-button.svelte-4hdmh1{background-color:var(--color-surface-container-lowest);border-color:var(--color-border)}.google-auth-button.svelte-4hdmh1:hover{background-color:var(--color-surface-container)}.auth-divider.svelte-4hdmh1{align-items:center;color:var(--color-on-surface-medium);display:flex;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.auth-divider.svelte-4hdmh1 span:where(.svelte-4hdmh1){background-color:var(--color-border);flex:1;height:1px}.auth-divider.svelte-4hdmh1 strong:where(.svelte-4hdmh1){font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-method-link.svelte-4hdmh1{background:transparent;border:0;color:var(--color-on-surface-high);cursor:pointer;display:block;font-size:.9rem;font-weight:500;margin:.25rem auto 0;padding:.25rem 0;text-align:center;transition:color .15s ease,opacity .15s ease}.auth-method-link.svelte-4hdmh1:hover{color:var(--color-primary)}.auth-method-link.svelte-4hdmh1:disabled{cursor:not-allowed;opacity:.6}.auth-footer-link.svelte-4hdmh1{color:var(--color-primary);font-weight:500;margin:0 .15rem;text-decoration:none;transition:color .15s ease}.auth-footer-link.svelte-4hdmh1:hover{color:var(--color-primary-dark)}.auth-footer-link.svelte-4hdmh1:focus-visible{border-radius:2px;outline:2px solid var(--color-primary);outline-offset:2px}.focus\:ring-primary.svelte-4hdmh1:focus{--tw-ring-color: var(--color-primary)}.focus\:border-primary.svelte-4hdmh1:focus{border-color:var(--color-primary)}.verification-message-container.svelte-4hdmh1{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-surface-container);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1)}.verification-message-content.svelte-4hdmh1{display:flex;align-items:flex-start;gap:var(--spacing-md)}.verification-icon.svelte-4hdmh1{color:var(--color-accent-green);font-size:24px;flex-shrink:0;margin-top:2px}.verification-text.svelte-4hdmh1{flex:1}.verification-main-text.svelte-4hdmh1{font-size:var(--font-size-md);color:var(--color-on-surface-high);margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}.verification-help-text.svelte-4hdmh1{font-size:var(--font-size-sm);color:var(--color-on-surface-medium);margin-bottom:var(--spacing-sm);line-height:var(--line-height-normal)}.verification-resent-text.svelte-4hdmh1{font-size:var(--font-size-sm);color:var(--color-accent-green);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);line-height:var(--line-height-normal)}.verification-buttons.svelte-4hdmh1{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.verification-button.svelte-4hdmh1{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);border:none;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-xs);min-height:36px}.verification-button-primary.svelte-4hdmh1{background-color:var(--color-accent-green);color:#fff}.verification-button-primary.svelte-4hdmh1:hover:not(:disabled){background-color:#45a049;box-shadow:var(--elevation-2)}.verification-button-secondary.svelte-4hdmh1{background-color:var(--color-primary);color:var(--color-on-primary)}.verification-button-secondary.svelte-4hdmh1:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--elevation-2)}.verification-button.svelte-4hdmh1:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-on-surface-disabled);color:var(--color-surface)}.verification-spinner.svelte-4hdmh1{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top:2px solid transparent;border-radius:50%;animation:svelte-4hdmh1-spin 1s linear infinite}@keyframes svelte-4hdmh1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.join-pro-button.svelte-4hdmh1{border-color:var(--color-primary);background-color:transparent;color:var(--color-primary)}.join-pro-button.svelte-4hdmh1:hover{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.join-pro-button.svelte-4hdmh1:focus{--tw-ring-color: var(--color-primary);--tw-ring-offset-color: var(--color-surface)}
