/* Platform icons for the service-page "Available on" rows: Steam, PlayStation,
   Xbox, Epic Games, Windows Store. The glyphs live in the icomoon font under
   plugins/icomoon/ (selection.json is the source), but that plugin's own
   style.css was never linked from any page, so for years every
   <span class="icon-steam2"></span> on 800+ game templates rendered as
   nothing (Ryan, 2026-09-14: "Where's the Steam icon here?").

   This file is the ONLY stylesheet for those classes and is linked from every
   header template unconditionally. It deliberately does NOT carry icomoon's
   generic [class^="icon-"] selector: that would hijack icon-item, icon-append,
   icon-top, icon-bar and every other icon-* class on the site. Only the five
   platform classes below are targeted.

   Guarded by tests/platform-icon-classes.contract.test.mjs (every icon-* class
   used inside a .platform span in any template must be defined here) and
   tests/platform-icons.public.spec.js (every game page's platform glyphs must
   actually render). Add a class here AND in selection.json/the font before
   using it in a template. */

@font-face {
	font-family: 'ss-platform-icons';
	src: url('../plugins/icomoon/fonts/icomoon.eot?u2yu0u');
	src: url('../plugins/icomoon/fonts/icomoon.eot?u2yu0u#iefix') format('embedded-opentype'),
		url('../plugins/icomoon/fonts/icomoon.woff?u2yu0u') format('woff'),
		url('../plugins/icomoon/fonts/icomoon.ttf?u2yu0u') format('truetype'),
		url('../plugins/icomoon/fonts/icomoon.svg?u2yu0u#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.icon-steam2,
.icon-playstation,
.icon-xbox,
.icon-epic-games,
.icon-windows-store {
	font-family: 'ss-platform-icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-epic-games:before { content: "\e900"; }
.icon-playstation:before { content: "\e901"; }
.icon-steam2:before { content: "\e902"; }
.icon-xbox:before { content: "\e903"; }
.icon-windows-store:before { content: "\e904"; }
