/* Иконки — эмодзи */

.svg-icon,
.emoji-icon {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    line-height: 1;
    font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Android Emoji', 'Twemoji Mozilla', sans-serif;
}

/* Размеры для разных контекстов */
.resource-icon .svg-icon,
.resource-icon .emoji-icon { font-size: 1.4em; }
.logo-icon .svg-icon,
.logo-icon .emoji-icon { font-size: 2.4em; filter: drop-shadow(0 4px 10px rgba(0,0,0,0.22)); }
.jar-icon .svg-icon,
.jar-icon .emoji-icon { font-size: 4.5rem; filter: drop-shadow(0 6px 14px rgba(0,0,0,0.28)); }
.building-icon .svg-icon,
.building-icon .emoji-icon { font-size: 2.6rem; filter: drop-shadow(0 3px 8px rgba(0,0,0,0.18)); transition: transform 0.35s; }
.building-card.affordable:hover .building-icon .svg-icon,
.building-card.affordable:hover .building-icon .emoji-icon { transform: scale(1.15) rotate(-5deg); }
.toast-icon .svg-icon,
.toast-icon .emoji-icon,
.ach-icon .svg-icon,
.ach-icon .emoji-icon { font-size: 2rem; }
.cost-icon .svg-icon,
.cost-icon .emoji-icon,
.stat-icon .svg-icon,
.stat-icon .emoji-icon { font-size: 0.9em; margin-right: 4px; }
.stat-row .svg-icon,
.stat-row .emoji-icon { font-size: 1.2rem; margin-right: 6px; }

/* Декоративные элементы */
.decor-flower .svg-icon,
.decor-flower .emoji-icon { font-size: 1.8rem; filter: drop-shadow(0 1px 3px rgba(0,0,0,0.2)); }
.decor-bee .svg-icon,
.decor-bee .emoji-icon { font-size: 1.5rem; }
.butterfly .svg-icon,
.butterfly .emoji-icon { font-size: 1.6rem; }

/* Meadow scene — эмодзи иллюстрации */
.meadow-item .scene-svg,
.meadow-item .scene-illus.emoji-icon { filter: drop-shadow(0 2px 6px rgba(0,0,0,0.25)); }
.meadow-hive .scene-svg,
.meadow-hive .scene-illus.emoji-icon { font-size: 2.3rem; }
.meadow-flower .scene-svg,
.meadow-flower .scene-illus.emoji-icon { font-size: 1.9rem; }
.meadow-queen .scene-svg,
.meadow-queen .scene-illus.emoji-icon,
.meadow-factory .scene-svg,
.meadow-factory .scene-illus.emoji-icon { font-size: 3rem; }
.meadow-garden .scene-svg,
.meadow-garden .scene-illus.emoji-icon { font-size: 2.6rem; }
.meadow-apiary .scene-svg,
.meadow-apiary .scene-illus.emoji-icon { font-size: 4.5rem; }

/* Кнопки футера */
.footer-btn .svg-icon,
.footer-btn .emoji-icon {
    font-size: 1em;
    margin-right: 6px;
}

/* Цвета для темы мёда — премиум палитра (эмодзи не перекрашиваются, оставляем для совместимости) */
.resource-icon .svg-icon,
.jar-icon .svg-icon,
.cost-icon .svg-icon,
.stat-icon .svg-icon { color: #D4A017; }
