.font-picker.svelte-1fix97l{position:relative;display:inline-block;min-width:11rem}.font-picker-trigger.svelte-1fix97l{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);width:100%;padding:.45rem .75rem;font-size:1rem;color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition-fast)}.font-picker-trigger.svelte-1fix97l:hover:not(:disabled),.font-picker-trigger.svelte-1fix97l:focus-visible{border-color:var(--color-secondary)}.font-picker-trigger.svelte-1fix97l:disabled{opacity:.6;cursor:not-allowed}.font-picker-value.svelte-1fix97l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker-caret.svelte-1fix97l{flex-shrink:0;font-size:.7rem;color:var(--color-text-secondary)}.font-picker-list.svelte-1fix97l{position:absolute;z-index:50;top:calc(100% + .25rem);left:0;min-width:100%;max-height:17rem;overscroll-behavior:contain;margin:0;padding:.25rem;list-style:none;overflow-y:auto;background:var(--color-surface-elevated, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 18%,transparent)}.font-picker-list.drop-up.svelte-1fix97l{top:auto;bottom:calc(100% + .25rem)}.font-picker-option.svelte-1fix97l{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:.5rem .65rem;font-size:1.05rem;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.font-picker-option.active.svelte-1fix97l{background:color-mix(in srgb,var(--color-secondary) 14%,transparent)}.font-picker-check.svelte-1fix97l{flex-shrink:0;font-size:.8rem;color:var(--color-highlight, var(--color-secondary))}
