.btn.svelte-1gj84xh{border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;border:none}.btn.svelte-1gj84xh:disabled{opacity:.6;cursor:not-allowed}.full-width.svelte-1gj84xh{width:100%}.btn-size-sm.svelte-1gj84xh{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.btn-size-md.svelte-1gj84xh{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.btn-size-lg.svelte-1gj84xh{padding:var(--space-sm);font-size:var(--text-base)}.btn-primary.svelte-1gj84xh{font-weight:var(--font-semibold);color:var(--color-primary-text);background:var(--color-primary);border-radius:var(--radius-lg);position:relative;overflow:hidden;letter-spacing:var(--letter-spacing-normal)}.btn-primary.svelte-1gj84xh:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn-primary.svelte-1gj84xh:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 8px 30px var(--color-primary-bg);transform:translateY(-1px)}.btn-primary.svelte-1gj84xh:hover:not(:disabled):before{opacity:1}.btn-primary.svelte-1gj84xh:active:not(:disabled){transform:translateY(0)}.btn-secondary.svelte-1gj84xh{background:var(--color-button-bg);border:1px solid var(--color-border);color:var(--color-text-primary)}.btn-secondary.svelte-1gj84xh:hover:not(:disabled){background:var(--color-button-hover)}.btn-danger.svelte-1gj84xh{background:transparent;border:1px solid var(--color-danger);color:var(--color-danger)}.btn-danger.svelte-1gj84xh:hover:not(:disabled){background:var(--color-danger);color:var(--color-primary-text)}.btn-link.svelte-1gj84xh{background:none;border:none;color:var(--color-primary);text-decoration:underline;padding:0}.btn-link.svelte-1gj84xh:hover:not(:disabled){color:var(--color-primary-hover)}form.svelte-19cwfdo{flex:1}.btn-social.svelte-19cwfdo{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast) ease}.btn-social.svelte-19cwfdo:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-light);color:var(--color-text-primary);transform:translateY(-1px)}.btn-social.svelte-19cwfdo:disabled{opacity:.6;cursor:not-allowed}.icon.svelte-19cwfdo{flex-shrink:0}.text.svelte-19cwfdo{line-height:1}.pan-mode-btn.svelte-1fmg6mt{gap:.25rem;color:var(--color-text-secondary);background:var(--color-surface-solid);border-radius:var(--radius-sm)}.pan-mode-btn.svelte-1fmg6mt:hover{border-color:var(--color-text-muted)}.pan-mode-btn.active.svelte-1fmg6mt{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-bg)}.reset-zoom-btn.svelte-1wqork1{color:var(--color-primary);background:var(--color-primary-bg);border-color:var(--color-primary);border-radius:var(--radius-sm)}.reset-zoom-btn.svelte-1wqork1:hover{background:var(--color-primary);color:var(--color-primary-text)}.status-state.svelte-13mdgnc{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.status-state.svelte-13mdgnc h3:where(.svelte-13mdgnc){font-size:1.125rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 .5rem}.status-state.svelte-13mdgnc p:where(.svelte-13mdgnc){color:var(--color-text-muted);margin:0;max-width:400px}.status-action.svelte-13mdgnc{margin-top:.5rem}
