.game-icon{display:inline-block;width:24px;height:24px;object-fit:contain;flex-shrink:0;vertical-align:middle;pointer-events:none;user-select:none;filter:drop-shadow(0 1px 1px #0006)}
.game-dock .game-icon{width:32px;height:32px}.game-dock button.active .game-icon{filter:drop-shadow(0 0 5px #edcf7940)}
.metric-label .game-icon{width:23px;height:23px}.result-actions .game-icon,.outfit-preview-actions .game-icon,.rank-entries .game-icon{width:23px;height:23px}
.reward-unlocked>.game-icon{width:32px;height:32px}.outfit-power>.game-icon{width:26px;height:26px}.stone-wallet .game-icon,.challenge-duration .game-icon{width:23px;height:23px}
.mission-stars>span{display:inline-flex;align-items:center;justify-content:center}.mission-stars .game-icon{width:22px;height:22px}.mission-stars>span:not(.earned) .game-icon{filter:grayscale(1) brightness(.65);opacity:.45}.mission-stars.result-stars .game-icon{width:43px;height:43px}
.star-total>.game-icon{width:27px;height:27px}.attack-emblem .game-icon{width:39px;height:39px}.draw-reveal .attack-emblem .game-icon{width:72px;height:72px}.collection-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.collection-tabs .game-icon{width:21px;height:21px}
.wish-altar>.game-icon{width:76px;height:76px;filter:drop-shadow(0 0 12px #99cfc033)}.wish-button .game-icon{width:26px;height:26px}
.world-header [data-action=settings]{display:inline-flex;justify-content:center;align-items:center;min-width:42px}.world-header [data-action=settings] .game-icon{width:26px;height:26px}
.setting-title{display:inline-flex;align-items:center;gap:8px}.setting-title .game-icon{width:24px;height:24px}
.story-hud [data-action=pause]{display:inline-flex;align-items:center;gap:5px}.story-hud .metrics{flex:1;min-width:0}
#metric-card .metric-cell>.game-icon{width:23px;height:23px;margin-right:5px;vertical-align:middle}#challenge-clock>.game-icon{width:29px;height:29px}#btn-pause{display:inline-flex;align-items:center;justify-content:center;gap:4px}#btn-pause .game-icon{width:22px;height:22px}#challenge-earned-stars .game-icon{width:30px;height:30px}#challenge-earned-stars>span:not(.earned) .game-icon{filter:grayscale(1);opacity:.35}
@media(min-width:1000px) and (min-height:600px){.game-dock button{gap:9px}.collection-tabs button{padding-inline:8px}.mission-map .mission-stars .game-icon{width:21px;height:21px}}
@media(max-width:700px){.game-dock .game-icon{width:28px;height:28px}.collection-tabs .game-icon{width:18px;height:18px}.collection-tabs button{gap:3px;font-size:11px}.metric-label .game-icon{width:18px;height:18px}.story-hud .metrics{width:auto;gap:5px}.metric-label{gap:3px}#metric-card .metric-cell>.game-icon{width:18px;height:18px;margin-right:3px}#challenge-clock>.game-icon{width:22px;height:22px}.mission-stars.result-stars .game-icon{width:36px;height:36px}}
