.fontpicker,.fontpicker *{box-sizing:border-box}.fontpicker{border:1px solid;display:block;position:relative}.fontpicker__preview{filter:invert()}.fontpicker__search{opacity:0;cursor:pointer;width:100%;height:100%;padding:0 10px;font-size:16px;position:absolute;top:0;left:0}.fontpicker__search:focus{cursor:text;opacity:1}.fontpicker__popout{z-index:2;opacity:0;background:#555;border:1px solid;width:100%;max-height:calc(12em + 1px);position:absolute;top:100%;left:0;overflow:hidden auto;transform:scaleY(.001)}.fontpicker__popout.fontpicker__active{opacity:1;transform:scale(1)}.fontpicker__nomatches{text-align:center;color:#eee;background:#555;height:2em;line-height:2em}
.fontpicker,.fontpicker__popout,.fontpicker__search,.fontpicker__option,.fontpicker__nomatches{background:#fff}.fontpicker__option.selected{background:#5635ff}.fontpicker,.fontpicker__popout{border:1px solid #e5e7eb;border-radius:4px}.fontpicker__popout{margin-top:4px;padding-top:4px}.fontpicker__search{border-radius:4px;font-size:13px}.fontpicker__preview{filter:unset}.fontpicker__option.selected>[class^=font-preview-]{filter:invert()}.fontpicker__nomatches{color:#b5b5b5;font-size:13px}[class^=font-preview-],.fontpicker__preview{transform-origin:0;transform:scale(.8)}.font-preview-usedefault{background-image:url(../media/use_default.7a4e3f4a.png)}.font-preview-work_sans_semibold{background-image:url(../media/work_sans_semibold.2a66402b.png)}
/*# sourceMappingURL=d8e89f1bf9aedfe0.css.map*/