/**
 * Emoji → SVG icon styling
 * 
 * Extracted from index.html (inline <style> that began at line 50519).
 * Stylesheet order matters (cascade); index.html links the files in numeric order.
 * See assets/README.md.
 */
.ei{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;vertical-align:-.2em;line-height:1;flex-shrink:0;font-style:normal}
.ei>svg{width:100%;height:100%;display:block;overflow:visible}
.ei-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}
.ei.flag{width:auto;min-width:1.5em;padding:0 .3em;height:1.15em;border-radius:.3em;border:1.5px solid currentColor;font:700 .55em/1 'DM Sans',system-ui,sans-serif;letter-spacing:.04em;opacity:.8}
.ei.key{border:1.5px solid currentColor;border-radius:50%;font:700 .62em/1 'DM Sans',system-ui,sans-serif}
