/* Shared optical grid: 24 units, rounded 1.5 stroke; 16px corrects to 1.75. */
svg.nerya-icon { display:inline-block; flex:none; vertical-align:-.125em; pointer-events:none; overflow:visible; }
.nerya-icon-slot { display:inline-flex; align-items:center; justify-content:center; flex:none; vertical-align:-.125em; line-height:1; }
.nerya-menu-control { align-items:center; justify-content:center; }
.nerya-menu-control > svg { margin:auto; }
.play-icon > .nerya-icon-slot { display:flex; }
.gate-symbol > .nerya-icon-slot, .cap-icon > .nerya-icon-slot { display:flex; width:100%; height:100%; }
.market-tabs [role=tab] > span:first-child { display:inline-flex; align-items:center; justify-content:center; }
.blackboard-list li > span:has(.nerya-icon), .adapter-file > span:has(.nerya-icon) { display:inline-flex; align-items:center; }
@media(prefers-reduced-motion:reduce) { .nerya-icon { animation:none!important; transition:none!important; } }
