/* SVG replacements for symbol characters (src/glyphs.js). Sized by the surrounding font. */
.glyph { display: inline-block; width: 1em; height: 1em; flex-shrink: 0; vertical-align: -.14em; overflow: visible; }
.glyph .glyph-fill { fill: currentColor; stroke-width: 1.4; }
.glyph-star, .glyph-star-outline { width: 1.05em; height: 1.05em; }
.reward-stars .glyph, .result-mark .glyph { filter: drop-shadow(0 .06em 0 var(--game-line, #09192f)); }
.result-mark .glyph { width: .8em; height: .8em; vertical-align: 0; }
.fire-chevron .glyph, .home-play .glyph-arrow-right { stroke-width: 3; }
.camera-button .glyph { width: 22px; height: 22px; vertical-align: middle; }
.modal-close .glyph, .menu-home .glyph { width: 20px; height: 20px; stroke-width: 3; vertical-align: middle; }
.arcade-game .camera-actions .text-button { display: flex; align-items: center; justify-content: center; gap: 5px; white-space: nowrap; }
.arcade-game .camera-actions .text-button .glyph { width: 15px; height: 15px; stroke-width: 3; }
