/* Canonical Lucide SVGs render independently of operating-system emoji fonts. */
.ui-icon{display:inline-block;width:1em;height:1em;min-width:1em;max-width:none;flex-shrink:0;vertical-align:-.16em;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;user-select:none}
.ui-icon.is-filled{fill:currentColor}
.menu-toggle .ui-icon{width:22px;height:22px}
.menu-toggle{align-items:center;justify-content:center}
.header-cta>.ui-icon,.header-cta>span>.ui-icon{margin-inline-start:4px}
.eyebrow>.ui-icon{vertical-align:-.15em;margin-inline-end:4px}
.dialog-stars .ui-icon{width:1em;height:1em}
.dialog-stars .is-earned .ui-icon{fill:currentColor}
#best-record .ui-icon{width:13px;height:13px;vertical-align:-2px}
.logic-dialog-content kbd>.ui-icon{width:12px;height:12px;vertical-align:-2px}
