.follow-button.svelte-1j4ih8q{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1.5px solid var(--t-accent, var(--color-coral));background:transparent;color:var(--t-accent, var(--color-coral));touch-action:manipulation}.follow-button.ghost.svelte-1j4ih8q:not(.following){border-color:#1c141026;color:var(--color-ink-mid)}.follow-button.ghost.svelte-1j4ih8q:not(.following):hover:not(:disabled){background:#1c141008;border-color:#1c141040;color:var(--color-ink);box-shadow:none}.follow-button.ghost.following.svelte-1j4ih8q{background:var(--color-sand);color:var(--color-ink-mid);border-color:#1c14100d}.follow-button.ghost.following.svelte-1j4ih8q:hover:not(:disabled){background:#1c141014;color:var(--color-ink);border-color:#1c141026;box-shadow:none}.follow-button.primary.svelte-1j4ih8q:not(.following){background:var(--t-accent, var(--color-coral));color:var(--color-white);border-color:var(--t-accent, var(--color-coral));box-shadow:0 4px 12px #0000001a}.follow-button.primary.svelte-1j4ih8q:not(.following):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000026;filter:brightness(1.1);background:var(--t-accent, var(--color-coral))}.follow-button.primary.following.svelte-1j4ih8q{background:var(--t-surface, #ffffff)!important;color:var(--t-accent, var(--color-ink))!important;border:1px solid var(--t-surface, #ffffff)!important;box-shadow:0 4px 16px #0000001a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark-mode .follow-button.primary.following.svelte-1j4ih8q,[data-theme=dark] .follow-button.primary.following.svelte-1j4ih8q{background:var(--t-surface, #1e1e1e)!important;border-color:var(--t-surface, #1e1e1e)!important;box-shadow:0 4px 16px #0000004d!important}.follow-button.primary.following.svelte-1j4ih8q:hover:not(:disabled){background:var(--t-surface-hover, #f9f9f9)!important;color:var(--t-accent, var(--color-ink))!important;box-shadow:0 6px 20px #0000001f!important;transform:translateY(-1px);filter:none}.follow-button.compact.svelte-1j4ih8q{padding:6px 12px;font-size:12px}.follow-button.svelte-1j4ih8q:hover:not(:disabled){background:var(--t-accent, var(--color-coral));color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.follow-button.following.svelte-1j4ih8q{background:var(--t-accent, var(--color-coral));color:var(--color-white);border-color:var(--t-accent, var(--color-coral))}.follow-button.following.svelte-1j4ih8q:hover:not(:disabled){background:transparent;color:var(--t-accent, var(--color-coral));border-color:var(--t-accent, var(--color-coral))}.follow-button.svelte-1j4ih8q:disabled{opacity:.6;cursor:wait}.count.svelte-1j4ih8q{padding-left:6px;border-left:1px solid currentColor;opacity:.8;font-weight:500}.follow-button.svelte-1j4ih8q .spin{animation:svelte-1j4ih8q-spin 1s linear infinite}@keyframes svelte-1j4ih8q-spin{to{transform:rotate(360deg)}}.sheet-backdrop.svelte-si98ca{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;flex-direction:column;justify-content:flex-end}.sheet-container.svelte-si98ca{background:var(--color-white);width:100%;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,20px);box-shadow:0 -4px 24px #0000001a;max-height:85vh;display:flex;flex-direction:column}.sheet-handle-bar.svelte-si98ca{width:100%;display:flex;justify-content:center;padding:12px 0 4px}.sheet-handle.svelte-si98ca{width:36px;height:4px;background:var(--color-sand);border-radius:4px}.sheet-header.svelte-si98ca{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(28,20,16,.05)}.sheet-header.svelte-si98ca h3:where(.svelte-si98ca){margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-ink)}.btn-close.svelte-si98ca{background:var(--color-sand);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-ink);cursor:pointer;transition:background .2s}.btn-close.svelte-si98ca:hover{background:#1c14101a}.sheet-content.svelte-si98ca{padding:0 20px 20px;overflow-y:auto;flex:1}.create-input-group.svelte-si98ca{position:relative;display:flex;align-items:center;margin:20px 0;background:#fafafa;border:1px solid var(--color-sand);border-radius:12px;padding:4px}.btn-input-icon.svelte-si98ca{background:none;border:none;padding:10px;display:flex;align-items:center}.create-input-group.svelte-si98ca input:where(.svelte-si98ca){flex:1;background:transparent;border:none;padding:10px 0;font-size:15px;color:var(--color-ink);outline:none}.btn-create.svelte-si98ca{background:var(--color-ink);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600;font-size:13px;cursor:pointer;margin-right:4px}.btn-create.svelte-si98ca:disabled{opacity:.7}.collections-list.svelte-si98ca{display:flex;flex-direction:column;gap:4px}.collection-row.svelte-si98ca{display:flex;align-items:center;gap:16px;width:100%;background:transparent;border:none;padding:12px 8px;border-radius:12px;cursor:pointer;text-align:left;transition:background .2s}.collection-row.svelte-si98ca:active,.collection-row.svelte-si98ca:hover{background:#fafafa}.row-icon.svelte-si98ca{width:32px;height:32px;border:2px solid var(--color-sand);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-ink-mid);transition:all .2s}.row-icon.active.svelte-si98ca{background:var(--color-coral);border-color:var(--color-coral);color:#fff}.row-info.svelte-si98ca{display:flex;flex-direction:column;flex:1}.row-title.svelte-si98ca{font-weight:600;font-size:15px;color:var(--color-ink)}.row-meta.svelte-si98ca{font-size:12px;color:var(--color-muted)}.empty-state.svelte-si98ca{text-align:center;padding:24px;color:var(--color-muted);font-size:14px}
