/* Game Pulse: the shared parts of every game's look (built from assets/css/look-*.css by includes/looks.php). */
/* look-wow */
@font-face {
	font-family: "GP Marcellus";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/wow/marcellus-latin-400-normal.woff2") format("woff2");
}
@font-face {
	font-family: "GP Marcellus Fallback";
	src: local("Georgia");
	size-adjust: 98%;
	ascent-override: 98%;
	descent-override: 26%;
	line-gap-override: 0%;
}
[data-game="wow"],
.is-game-wow {
	--gp-q-poor: #9D9D9D;
	--gp-q-common: #FFFFFF;
	--gp-q-uncommon: #1EFF00;
	--gp-q-rare: #3D9BFF;
	--gp-q-epic: #B868F5;
	--gp-q-legendary: #FF8000;
	--gp-wow-gold: #FFD100;
	--gp-wow-navy: #08102A;
	--gp-wow-edge: #BFC3CC;

	--gp-surface: linear-gradient(180deg, rgba(14, 24, 56, 0.97), rgba(5, 9, 26, 0.98));
	--gp-surface-2: rgba(22, 34, 72, 0.9);
	--gp-surface-sunk: rgba(0, 3, 14, 0.6);
	--gp-ink: #ECECEC;
	--gp-ink-muted: #B9BFCF;
	--gp-ink-strong: #FFFFFF;
	--gp-accent: #FFD100;
	--gp-accent-ink: #1A0D00;
	--gp-accent-2: #3D9BFF;
	--gp-title-ink: #FFD100;
	--gp-title-shadow: 0 1px 0 #000, 0 0 2px #000, 1px 1px 1px #000;
	--gp-head-font: "GP Marcellus", "GP Marcellus Fallback", "Palatino Linotype", Georgia, serif;
	--gp-num-font: "GP Marcellus", "GP Marcellus Fallback", Georgia, serif;
	--gp-frame-border: 1px solid var(--gp-wow-edge);
	--gp-frame-radius: 7px;
	--gp-frame-shadow: inset 0 0 0 1px #000, inset 0 0 0 2px rgba(255, 255, 255, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.7), 0 12px 26px -14px rgba(0, 0, 0, 0.85);
	--gp-frame-image: radial-gradient(120% 60% at 50% 0%, rgba(80, 120, 220, 0.12), transparent 60%);
	--gp-tab-bg: linear-gradient(180deg, #1B2340, #0A1024);
	--gp-tab-ink: #E8D9A0;
	--gp-tab-active-bg: linear-gradient(180deg, #C52A21 0%, #8E120C 55%, #5E0805 100%);
	--gp-tab-active-ink: #FFD100;
	--gp-tab-shape: none;
	--gp-btn-bg: linear-gradient(180deg, #C52A21 0%, #8E120C 55%, #5E0805 100%);
	--gp-btn-ink: #FFD100;
	--gp-btn-border: 1px solid #2A0402;
	--gp-btn-hover-bg: linear-gradient(180deg, #E0372C 0%, #A8180F 55%, #6E0A06 100%);
	--gp-table-head-bg: linear-gradient(180deg, #17224A, #0B1330);
	--gp-table-head-ink: #FFD100;
	--gp-row-alt: rgba(255, 255, 255, 0.035);
	--gp-row-hover: rgba(255, 209, 0, 0.08);
	--gp-grid-line: rgba(191, 195, 204, 0.16);
	--gp-good: #1EFF00;
	--gp-bad: #FF4A3D;
	--gp-warn: #FFD100;
	--gp-pop-bg: linear-gradient(180deg, rgba(14, 24, 56, 0.98), rgba(5, 9, 26, 0.99));
	--gp-pop-border: 1px solid var(--gp-wow-edge);
	--gp-pop-shadow: inset 0 0 0 1px #000, 0 10px 28px rgba(0, 0, 0, 0.75);
	--gp-hero-bg:
		radial-gradient(50rem 16rem at 80% -4rem, rgba(70, 120, 230, 0.32), transparent 70%),
		radial-gradient(36rem 14rem at 12% 120%, rgba(255, 209, 0, 0.14), transparent 70%),
		radial-gradient(1px 1px at 20% 30%, rgba(255, 255, 255, 0.6), transparent 2px),
		radial-gradient(1px 1px at 62% 18%, rgba(255, 255, 255, 0.5), transparent 2px),
		radial-gradient(1px 1px at 88% 62%, rgba(255, 255, 255, 0.45), transparent 2px),
		linear-gradient(180deg, #050A1E, #0E1838);

	
	--gp-panel-title: var(--gp-title-ink);
	--gp-panel-border: var(--gp-wow-edge);
	--gp-panel-bg: var(--gp-frame-image), var(--gp-surface);
	--gp-panel-alt-bg: var(--gp-surface-2);
	--gp-panel-shadow: var(--gp-frame-shadow);
	--gp-tabs-bg: #050A1E;
	--gp-tabs-ink: #E8D9A0;
	--gp-tabs-active: #FFD100;
	--gp-tabs-rule: #3A4466;
	--gp-hero-title: #FFD100;
	--gp-hero-rule: #FFD100;
	--gp-rule: #5A6380;
	--gp-radius: 7px;
}
.gp-door.is-game-wow .gp-door__title a {
	font-family: var(--gp-head-font);
	color: light-dark(#7A5200, #FFD100);
}
@media (prefers-reduced-motion: reduce) {
.is-game-wow * {
	scroll-behavior: auto;
}
}
/* look-osrs */
@font-face {
	font-family: "Pixelify Sans";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/osrs/pixelify-sans-latin-400-normal.woff2") format("woff2");
}
@font-face {
	font-family: "Pixelify Sans";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/osrs/pixelify-sans-latin-700-normal.woff2") format("woff2");
}
.is-game-osrs,
[data-game="osrs"] {
	--osrs-stone: #3E3529;
	--osrs-stone-2: #4A4033;
	--osrs-stone-3: #5A4F3E;
	--osrs-edge-light: #6B5F4A;
	--osrs-edge-dark: #1E1A13;
	--osrs-outline: #000000;
	--osrs-well: #2B2419;
	--osrs-yellow: #FFFF00;
	--osrs-orange: #FF981F;
	--osrs-cyan: #00FFFF;
	--osrs-red-tab: #6F1E13;
	--osrs-hp-green: #00C800;
	--osrs-hp-red: #C80000;
	--osrs-tip: #FFFFA0;
	--osrs-parchment: light-dark(#ECE2C8, #2A241B);
	--osrs-parchment-2: light-dark(#E2D6B8, #312A20);
	--osrs-stone-bevel:
		inset 1px 1px 0 var(--osrs-edge-light),
		inset -1px -1px 0 var(--osrs-edge-dark);

	
	--gp-surface: var(--osrs-parchment);
	--gp-surface-2: light-dark(#F3EBD6, #352D22);
	--gp-surface-sunk: light-dark(#DCCFAE, #1F1A12);
	--gp-ink: light-dark(#2A2116, #E8DDC2);
	--gp-ink-muted: light-dark(#564832, #BCAF92);
	--gp-ink-strong: light-dark(#140F08, #FFF6DA);
	--gp-accent: light-dark(#8A4B00, #FF981F);
	--gp-accent-ink: #000000;
	--gp-accent-2: light-dark(#1F6B1F, #4FD84F);
	--gp-title-ink: var(--osrs-yellow);
	--gp-title-shadow: 1px 1px 0 #000000;
	--gp-head-font: "Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;
	--gp-body-font: inherit;
	--gp-num-font: "Pixelify Sans", ui-monospace, "Cascadia Mono", monospace;
	--gp-frame-border: 2px solid var(--osrs-outline);
	--gp-frame-radius: 0;
	--gp-frame-shadow:
		inset 0 0 0 2px var(--osrs-stone),
		inset 3px 3px 0 0 var(--osrs-edge-light),
		inset -3px -3px 0 0 var(--osrs-edge-dark),
		3px 3px 0 rgba(0, 0, 0, 0.45);
	--gp-frame-image: none;
	--gp-tab-bg: linear-gradient(180deg, #4D4335, #3A3127);
	--gp-tab-ink: var(--osrs-orange);
	--gp-tab-active-bg: linear-gradient(180deg, #8A2A1B, var(--osrs-red-tab));
	--gp-tab-active-ink: var(--osrs-yellow);
	--gp-tab-shape: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%, 0 6px);
	--gp-btn-bg: linear-gradient(180deg, #554A3A, #3E3529);
	--gp-btn-ink: var(--osrs-orange);
	--gp-btn-border: 1px solid var(--osrs-outline);
	--gp-btn-hover-bg: linear-gradient(180deg, #635643, #4A4033);
	--gp-table-head-bg: linear-gradient(180deg, #4A4033, #3A3127);
	--gp-table-head-ink: var(--osrs-orange);
	--gp-row-alt: var(--osrs-parchment-2);
	--gp-row-hover: light-dark(#F8F0DB, #3D3428);
	--gp-grid-line: light-dark(#B8A780, #120F0A);
	--gp-good: light-dark(#14700F, #4FD84F);
	--gp-bad: light-dark(#A00000, #FF5A4A);
	--gp-warn: light-dark(#8A5A00, #FFB000);
	--gp-pop-bg: var(--osrs-tip);
	--gp-pop-border: 1px solid #000000;
	--gp-pop-shadow: 3px 3px 0 rgba(0, 0, 0, 0.55);
	--gp-hero-bg:
		radial-gradient(60rem 12rem at 50% 120%, rgba(255, 152, 31, 0.12), transparent 70%),
		repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0 2px, transparent 2px 20px),
		repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.16) 0 2px, transparent 2px 46px),
		repeating-linear-gradient(90deg, transparent 0 23px, rgba(0, 0, 0, 0.1) 23px 25px, transparent 25px 46px),
		linear-gradient(180deg, #554A3A, #3A3127 70%, #2E271E);

	
	--wp--preset--color--primary: light-dark(#7A4300, #FF981F);
	--wp--preset--color--primary-soft: light-dark(#E2D6B8, #2E271E);
	--wp--preset--color--primary-bright: light-dark(#9A5600, #FFB24F);
	--wp--preset--color--on-primary: light-dark(#FFFFFF, #000000);
	--wp--preset--color--accent: light-dark(#1F6B1F, #4FD84F);
	--wp--preset--color--ink: var(--gp-ink);
	--wp--preset--color--muted: var(--gp-ink-muted);
	--wp--preset--color--surface: light-dark(#D9CDAF, #15120D);
	--wp--preset--color--surface-alt: var(--osrs-parchment);
	--wp--preset--color--border: light-dark(#9E8C66, #4A4033);
	--pulse-header-bg: light-dark(rgba(217, 205, 175, 0.92), rgba(21, 18, 13, 0.9));
	--gp-radius: 0;
	--gp-radius-sm: 0;
	--gp-badge-radius: 0;
	--gp-panel-border: var(--osrs-outline);
	--gp-panel-bg: var(--osrs-parchment);
	--gp-panel-alt-bg: var(--gp-surface-2);
	--gp-panel-title: var(--osrs-orange);
	--gp-bar: linear-gradient(180deg, #2CEB2C, var(--osrs-hp-green) 45%, #007A00);
	--gp-bar-track: linear-gradient(180deg, #E52A2A, var(--osrs-hp-red) 45%, #7A0000);
	--gp-bar-radius: 0;
	--gp-tabs-bg: linear-gradient(180deg, #3E3529, #2E271E);
	--gp-tabs-rule: var(--osrs-outline);
	--gp-tabs-ink: var(--osrs-orange);
	--gp-tabs-active: var(--osrs-yellow);
	--gp-hero-rule: var(--osrs-outline);
	--gp-hero-accent: var(--osrs-orange);
	--gp-hero-title: var(--osrs-yellow);
	--gp-hero-ink: #E8DDC2;
	--gp-hero-pill: #000000;
	--gp-plate-bg: linear-gradient(180deg, #4A4033, #3A3127);
	--gp-plate-border: var(--osrs-outline);
	--gp-plate-ink: var(--osrs-yellow);
	--gp-plate-bar: linear-gradient(180deg, #2CEB2C, var(--osrs-hp-green) 45%, #007A00);
	--gp-plate-track: linear-gradient(180deg, #E52A2A, var(--osrs-hp-red) 45%, #7A0000);
	color: var(--gp-ink);
}
:is(body.is-game-osrs, [data-game="osrs"]) :where(h2, h3, h4):where(:not(.gp-panel__title, .gp-hero__title)) {
	font-family: var(--gp-head-font);
	font-weight: 700;
	color: var(--gp-ink-strong);
}
:is(body.is-game-osrs, [data-game="osrs"]) :focus-visible {
	outline: 2px solid var(--osrs-yellow);
	outline-offset: 1px;
	box-shadow: 0 0 0 3px #000000;
}
:is(body.is-game-osrs, [data-game="osrs"]) :is(.gp-stat, .gp-kpi) {
	position: relative;
	padding: 0.65rem 0.75rem;
	color: #E8DDC2;
	background: linear-gradient(180deg, #2E271E, var(--osrs-well));
	border: 2px solid #000000;
	border-radius: 0;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.7), inset -1px -1px 0 #4A4033, 2px 2px 0 rgba(0, 0, 0, 0.35);
}
:is(body.is-game-osrs, [data-game="osrs"]) :is(.gp-stat-value, .gp-kpi__value) {
	font-family: var(--gp-num-font);
	font-weight: 700;
	letter-spacing: 0;
	color: var(--osrs-yellow);
	text-shadow: 1px 1px 0 #000000;
}
:is(body.is-game-osrs, [data-game="osrs"]) :is(.gp-stat-label, .gp-kpi__label) {
	color: var(--osrs-orange);
	text-shadow: 1px 1px 0 #000000;
}
:is(body.is-game-osrs, [data-game="osrs"]) :is(.gp-stat-note, .gp-kpi__note) {
	color: #C9BD9F;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__note a,
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__value a {
	color: var(--osrs-cyan) !important;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpis {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
	gap: 0.6rem;
	margin: 0;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi {
	display: grid;
	align-content: start;
	gap: 0.15rem;
	min-width: 0;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__label {
	font-family: var(--gp-head-font);
	font-size: 0.85rem;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__value {
	font-size: 1.45rem;
	line-height: 1.15;
	overflow-wrap: anywhere;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__value :is(a, button) {
	font: inherit;
	color: var(--osrs-yellow) !important;
	text-decoration: none;
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__value :is(a, button):hover {
	color: #FFFFFF !important;
	text-decoration: underline;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__delta {
	font-size: 0.82rem;
	color: #E8DDC2;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__delta.is-up {
	color: #4FD84F;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__delta.is-down {
	color: #FF7A6A;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__note {
	font-size: 0.78rem;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__spark {
	display: block;
	width: 100%;
	height: 22px;
	margin-top: 0.2rem;
	color: var(--osrs-orange);
	background: linear-gradient(180deg, transparent 49%, rgba(255, 255, 255, 0.05) 50%, transparent 51%);
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-badge {
	font-family: var(--gp-head-font);
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	color: var(--osrs-yellow);
	background: var(--osrs-stone);
	border: 1px solid #000000;
	border-radius: 0;
	box-shadow: inset 1px 1px 0 var(--osrs-edge-light);
	text-shadow: 1px 1px 0 #000000;
}
:is(body.is-game-osrs, [data-game="osrs"]) :is(.gp-badge--dead, .gp-badge--missing) {
	color: #FFFFFF;
	background: linear-gradient(180deg, #A01A0E, #6F1E13);
}
:is(body.is-game-osrs, [data-game="osrs"]) :is(.gp-badge--ranked, .gp-badge--live, .gp-badge--p2p) {
	color: var(--osrs-yellow);
	background: linear-gradient(180deg, #2F6B1F, #1C4A12);
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-badge--f2p {
	color: #FFFFFF;
	background: linear-gradient(180deg, #5A5A5A, #3A3A3A);
}
.gp-plate--osrs {
	border: 1px solid #000000;
	border-radius: 0;
	box-shadow: inset 1px 1px 0 var(--osrs-edge-light, #6B5F4A), inset -1px -1px 0 var(--osrs-edge-dark, #1E1A13);
}
.gp-plate--osrs .gp-plate__name {
	font-family: "Pixelify Sans", system-ui, sans-serif;
	font-weight: 700;
	color: #FFFF00;
	text-shadow: 1px 1px 0 #000000;
}
.gp-plate--osrs .gp-plate__name a {
	color: inherit;
}
.gp-plate--osrs :is(.gp-plate__meta, .gp-plate__sub) {
	color: #E8DDC2;
}
.gp-plate--osrs .gp-plate__bar {
	height: 8px;
	border: 1px solid #000000;
	border-radius: 0;
	background: linear-gradient(180deg, #E52A2A, #C80000 45%, #7A0000);
}
.gp-plate--osrs .gp-plate__fill {
	border-radius: 0;
	background: linear-gradient(180deg, #2CEB2C, #00C800 45%, #007A00);
}
.gp-plate--osrs.is-dead .gp-plate__name {
	color: #B5A888;
	text-decoration: line-through;
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-pop {
	color: #000000;
	background: var(--gp-pop-bg, #FFFFA0);
	border: var(--gp-pop-border, 1px solid #000000);
	border-radius: 0;
	box-shadow: var(--gp-pop-shadow, 3px 3px 0 rgba(0, 0, 0, 0.55));
}
@media (prefers-reduced-motion: reduce) {
:is(body.is-game-osrs, [data-game="osrs"]) * {
	transition: none !important;
		animation: none !important;
}
}
@media (max-width: 640px) {
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpis {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
:is(body.is-game-osrs, [data-game="osrs"]) .gp-kpi__value {
	font-size: 1.1rem;
}
}
/* look-rs3 */
@font-face {
	font-family: "Cinzel";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/rs3/cinzel-latin-700-normal.woff2") format("woff2");
}
.is-game-rs3,
[data-game="rs3"] {
	--rs3-slate: #132132;
	--rs3-slate-2: #1A2B40;
	--rs3-slate-3: #22374F;
	--rs3-deep: #0B1522;
	--rs3-gold: #F2C55C;
	--rs3-gold-bright: #FFD978;
	--rs3-gold-dark: #A3741C;
	--rs3-trim: #C89B3C;
	--rs3-glow: rgba(242, 197, 92, 0.28);
	--rs3-blue-glow: rgba(124, 196, 242, 0.22);

	--gp-surface: light-dark(#F8FAFC, #132132);
	--gp-surface-2: light-dark(#EEF2F7, #18283B);
	--gp-surface-sunk: light-dark(#E2E8F0, #0D1826);
	--gp-ink: light-dark(#17222F, #E3EAF2);
	--gp-ink-muted: light-dark(#475569, #A9B8C9);
	--gp-ink-strong: light-dark(#0B1522, #FFFFFF);
	--gp-accent: light-dark(#7A5A0E, #F2C55C);
	--gp-accent-ink: #0B1522;
	--gp-accent-2: light-dark(#1D5D8C, #7CC4F2);
	--gp-title-ink: var(--rs3-gold-bright);
	--gp-title-shadow: 0 1px 0 #000000, 0 0 12px rgba(242, 197, 92, 0.35);
	--gp-head-font: "Cinzel", "Trajan Pro", Georgia, serif;
	--gp-body-font: inherit;
	--gp-num-font: inherit;
	--gp-frame-border: 1px solid var(--rs3-trim);
	--gp-frame-radius: 10px;
	--gp-frame-shadow:
		inset 0 0 0 1px rgba(0, 0, 0, 0.55),
		inset 0 1px 0 1px rgba(255, 217, 120, 0.12),
		0 0 0 1px rgba(0, 0, 0, 0.6),
		0 0 22px -6px var(--rs3-glow);
	--gp-frame-image: none;
	--gp-tab-bg: linear-gradient(180deg, #1E3047, #142235);
	--gp-tab-ink: #C9D6E4;
	--gp-tab-active-bg: linear-gradient(180deg, #2B4462, #1A2B40);
	--gp-tab-active-ink: var(--rs3-gold-bright);
	--gp-tab-shape: none;
	--gp-btn-bg: linear-gradient(180deg, #2B4462, #1A2B40);
	--gp-btn-ink: var(--rs3-gold-bright);
	--gp-btn-border: 1px solid var(--rs3-trim);
	--gp-btn-hover-bg: linear-gradient(180deg, #355377, #213752);
	--gp-table-head-bg: linear-gradient(180deg, #1E3047, #142235);
	--gp-table-head-ink: var(--rs3-gold-bright);
	--gp-row-alt: light-dark(#F1F5F9, #16263A);
	--gp-row-hover: light-dark(#FFF7E3, #1E3249);
	--gp-grid-line: light-dark(#D7DEE7, #22344A);
	--gp-good: light-dark(#1F6B2E, #8FD19E);
	--gp-bad: light-dark(#A12A1A, #F08A6C);
	--gp-warn: light-dark(#7A5A0E, #F2C55C);
	--gp-pop-bg: linear-gradient(180deg, #1E3047, #101C2B);
	--gp-pop-border: 1px solid var(--rs3-trim);
	--gp-pop-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.8), 0 0 18px -6px var(--rs3-glow);
	color: var(--gp-ink);
}
:is(body.is-game-rs3, [data-game="rs3"]) :where(h2, h3, h4):where(:not(.gp-panel__title, .gp-hero__title)) {
	font-family: var(--gp-head-font);
	letter-spacing: 0.02em;
	color: var(--gp-accent);
}
:is(body.is-game-rs3, [data-game="rs3"]) :focus-visible {
	outline: 2px solid var(--rs3-gold-bright);
	outline-offset: 2px;
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpis {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
	gap: 0.7rem;
	margin: 0;
}
:is(body.is-game-rs3, [data-game="rs3"]) :is(.gp-kpi, .gp-stat) {
	position: relative;
	display: grid;
	align-content: start;
	gap: 0.2rem;
	min-width: 0;
	padding: 0.75rem 0.85rem 0.7rem;
	color: #E3EAF2;
	background:
		radial-gradient(14rem 5rem at 50% 0, rgba(124, 196, 242, 0.12), transparent 70%),
		linear-gradient(180deg, #1E3047, #101C2B);
	border: 1px solid #2C3E55;
	border-top: 2px solid var(--rs3-trim);
	border-radius: 8px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 8px 18px -12px rgba(0, 0, 0, 0.9);
}
:is(body.is-game-rs3, [data-game="rs3"]) :is(.gp-kpi__value, .gp-stat-value, .gp-stat > span:first-child) {
	font-size: 1.55rem;
	font-weight: 800;
	line-height: 1.15;
	font-variant-numeric: tabular-nums;
	color: #FFF4D6;
	text-shadow: 0 0 14px rgba(242, 197, 92, 0.35);
	overflow-wrap: anywhere;
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpi__value a {
	color: inherit !important;
	text-decoration: none;
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpi__value a:hover {
	text-decoration: underline;
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpi__delta {
	font-size: 0.82rem;
	color: #C9D6E4;
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpi__delta.is-up {
	color: #8FD19E;
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpi__delta.is-down {
	color: #F08A6C;
}
:is(body.is-game-rs3, [data-game="rs3"]) :is(.gp-kpi, .gp-stat) a {
	color: #9FD3F7 !important;
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpi__spark {
	display: block;
	width: 100%;
	height: 24px;
	margin-top: 0.2rem;
	color: var(--rs3-gold);
	filter: drop-shadow(0 0 4px rgba(242, 197, 92, 0.5));
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-plate--rs3 {
	border-radius: 8px;
}
:is(body.is-game-rs3, [data-game="rs3"]) :is(.gp-progress, .gp-plate__bar) {
	border-radius: 999px;
}
:is(body.is-game-rs3, [data-game="rs3"]) :is(.gp-progress > span, .gp-plate__fill) {
	border-radius: 999px;
	box-shadow: 0 0 8px rgba(242, 197, 92, 0.6);
}
:is(body.is-game-rs3, [data-game="rs3"]) :is(.gp-pop) {
	color: #E3EAF2;
	background: var(--gp-pop-bg);
	border: var(--gp-pop-border);
	border-radius: 10px;
	box-shadow: var(--gp-pop-shadow);
}
@media (max-width: 640px) {
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpis {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
:is(body.is-game-rs3, [data-game="rs3"]) .gp-kpi__value {
	font-size: 1.1rem;
}
}
/* look-poe */
@font-face {
	font-family: "GP Alegreya SC";
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/poe/alegreya-sc-latin-400-normal.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "GP Alegreya SC";
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/poe/alegreya-sc-latin-700-normal.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "GP Alegreya SC Fallback";
	src: local("Georgia"), local("Times New Roman");
	size-adjust: 97%;
	ascent-override: 93%;
	descent-override: 29%;
	line-gap-override: 0%;
}
.is-game-poe,
[data-game="poe"] {
	color-scheme: dark;

	--exile-face: "GP Alegreya SC", "GP Alegreya SC Fallback", Georgia, "Times New Roman", serif;
	--exile-tip-face: "GP Alegreya SC", "GP Alegreya SC Fallback", Georgia, serif;
	--exile-page: #0D0B09;
	--exile-panel: #14100D;
	--exile-panel-2: #1C1712;
	--exile-well: #090706;
	--exile-ink: #DCCFB3;
	--exile-ink-strong: #F3E7CA;
	--exile-muted: #A89A80;
	--exile-title: #E3C27B;
	--exile-title-shadow: 0 1px 0 #000, 0 0 10px rgba(0, 0, 0, 0.85);
	--exile-frame: #6B5328;
	--exile-frame-hi: #B8963E;
	--exile-frame-lo: #2A2015;
	--exile-rule: rgba(184, 150, 62, 0.28);
	--exile-glow: rgba(227, 194, 123, 0.55);
	--exile-focus: #F6E3AE;
	--exile-link: #C9A35A;
	--exile-btn-bg: #16110D;
	--exile-btn-ink: #D9C9A4;
	--exile-btn-hover: rgba(227, 194, 123, 0.08);
	--exile-btn-active: linear-gradient(180deg, #6A4F22, #34250F);
	--exile-btn-active-ink: #F8E7B5;
	--exile-input: #0A0807;
	--exile-xp: linear-gradient(180deg, #EAD48C, #AE8D33 50%, #5C4818);
	--exile-mod: #8888FF;
	--exile-mod-implicit: #8888FF;
	--exile-tip-bg: linear-gradient(180deg, #0A0807, #040303);
	--exile-tip-meta: #8F8F8F;
	--exile-ring: conic-gradient(from 0deg, #6B5328, #E3C27B, #6B5328, #2A2015, #6B5328, #E3C27B, #6B5328, #2A2015, #6B5328);
	--exile-crown-gem: radial-gradient(circle at 35% 35%, #FF9A88, #A51F1A 58%, #3A0606);
	--exile-keystone: radial-gradient(circle at 50% 38%, #5A4520, #120D07 72%);
	--exile-pop-bg:
		radial-gradient(90% 60% at 50% 0%, rgba(165, 31, 26, 0.12), transparent 70%),
		repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.012) 0 1px, transparent 1px 7px),
		linear-gradient(180deg, #18130F, #0A0807);
	--exile-doll-bg:
		radial-gradient(70% 55% at 50% 42%, rgba(165, 125, 60, 0.14), transparent 70%),
		repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.014) 0 1px, transparent 1px 6px),
		#0A0807;
	--exile-slot-bg: linear-gradient(180deg, #17130F, #0B0907);
	--exile-tile-bg: linear-gradient(180deg, rgba(227, 194, 123, 0.045), rgba(0, 0, 0, 0.35));
	--exile-sock-r: #C8352B;
	--exile-sock-g: #5FB33A;
	--exile-sock-b: #3D6FE0;
	--exile-sock-w: #E6E6E6;
	--exile-band-normal: linear-gradient(180deg, #4C4C4C, #242424);
	--exile-band-magic: linear-gradient(180deg, #2E2E78, #121236);
	--exile-band-rare: linear-gradient(180deg, #625818, #29250A);
	--exile-band-unique: linear-gradient(180deg, #5E3512, #251304);
	--exile-band-gem: linear-gradient(180deg, #176A64, #082B28);
	--exile-band-currency: linear-gradient(180deg, #4E4633, #201C13);
	--exile-corners:
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px top 4px / 24px 2px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px top 4px / 2px 24px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px top 4px / 24px 2px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px top 4px / 2px 24px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px bottom 4px / 24px 2px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px bottom 4px / 2px 24px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px bottom 4px / 24px 2px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px bottom 4px / 2px 24px no-repeat,
		radial-gradient(circle, #F1D48D 0 1.6px, #6B5328 2.2px, transparent 3px) left 9px top 9px / 8px 8px no-repeat,
		radial-gradient(circle, #F1D48D 0 1.6px, #6B5328 2.2px, transparent 3px) right 9px top 9px / 8px 8px no-repeat,
		radial-gradient(circle, #F1D48D 0 1.6px, #6B5328 2.2px, transparent 3px) left 9px bottom 9px / 8px 8px no-repeat,
		radial-gradient(circle, #F1D48D 0 1.6px, #6B5328 2.2px, transparent 3px) right 9px bottom 9px / 8px 8px no-repeat;
	--exile-texture:
		radial-gradient(120% 80% at 50% 0%, rgba(165, 31, 26, 0.10), transparent 60%),
		radial-gradient(100% 70% at 50% 120%, rgba(0, 0, 0, 0.55), transparent 70%),
		repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.013) 0 1px, transparent 1px 7px),
		repeating-linear-gradient(25deg, rgba(0, 0, 0, 0.18) 0 1px, transparent 1px 11px);

	
	--gp-surface: var(--exile-panel);
	--gp-surface-2: var(--exile-panel-2);
	--gp-surface-sunk: var(--exile-well);
	--gp-ink: var(--exile-ink);
	--gp-ink-muted: var(--exile-muted);
	--gp-ink-strong: var(--exile-ink-strong);
	--gp-accent: #C8A252;
	--gp-accent-ink: #120D08;
	--gp-accent-2: #B0302A;
	--gp-title-ink: var(--exile-title);
	--gp-title-shadow: var(--exile-title-shadow);
	--gp-head-font: var(--exile-face);
	--gp-body-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--gp-num-font: var(--exile-face);
	--gp-frame-border: 1px solid var(--exile-frame);
	--gp-frame-radius: 0;
	--gp-frame-shadow: inset 0 0 0 1px #000, inset 0 0 0 2px rgba(184, 150, 62, 0.16), 0 18px 34px -22px #000;
	--gp-frame-image: var(--exile-corners);
	--gp-tab-bg: #0E0B09;
	--gp-tab-ink: #C9B993;
	--gp-tab-active-bg: linear-gradient(180deg, #4E3A19, #1E160B);
	--gp-tab-active-ink: #F6E3AE;
	--gp-tab-shape: polygon(8px 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 8px 100%, 0 50%);
	--gp-btn-bg: var(--exile-btn-bg);
	--gp-btn-ink: var(--exile-btn-ink);
	--gp-btn-border: 1px solid var(--exile-frame);
	--gp-btn-hover-bg: #241B13;
	--gp-table-head-bg: linear-gradient(180deg, #1B140D, #070605);
	--gp-table-head-ink: #DDBD6E;
	--gp-row-alt: rgba(255, 255, 255, 0.025);
	--gp-row-hover: rgba(227, 194, 123, 0.08);
	--gp-grid-line: #2A2117;
	--gp-good: #8CC084;
	--gp-bad: #E57A68;
	--gp-warn: #E3B04B;
	--gp-pop-bg: var(--exile-pop-bg);
	--gp-pop-border: 1px solid var(--exile-frame-hi);
	--gp-pop-shadow: 0 0 0 1px #000, 0 0 0 3px var(--exile-frame-lo), 0 22px 44px -12px rgba(0, 0, 0, 0.95);
	--gp-hero-bg:
		radial-gradient(48rem 15rem at 50% 135%, rgba(176, 48, 42, 0.38), transparent 70%),
		radial-gradient(30rem 12rem at 12% -30%, rgba(227, 194, 123, 0.12), transparent 70%),
		repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.016) 0 1px, transparent 1px 8px),
		linear-gradient(180deg, #070605, #17110C);

	
	--gp-rarity-normal: #C8C8C8;
	--gp-rarity-magic: #8888FF;
	--gp-rarity-rare: #FFFF77;
	--gp-rarity-unique: #CB7B3C;
	--gp-rarity-relic: #82AD6A;
	--gp-rarity-gem: #1BA29B;
	--gp-rarity-currency: #AA9E82;

	
	--wp--preset--color--primary: #D7B464;
	--wp--preset--color--primary-soft: #241A0E;
	--wp--preset--color--primary-bright: #F1D48D;
	--wp--preset--color--primary-text: #E3C27B;
	--wp--preset--color--on-primary: #0D0B09;
	--wp--preset--color--accent: #E27265;
	--wp--preset--color--accent-text: #E27265;
	--wp--preset--color--ink: var(--exile-ink);
	--wp--preset--color--muted: var(--exile-muted);
	--wp--preset--color--surface: var(--exile-page);
	--wp--preset--color--surface-alt: var(--exile-panel-2);
	--wp--preset--color--border: #3A2C1D;
	--gp-panel-border: var(--exile-frame);
	--gp-panel-bg: var(--exile-corners), var(--exile-texture), var(--exile-panel);
	--gp-panel-alt-bg: var(--exile-texture), var(--exile-panel-2);
	--gp-panel-shadow: var(--gp-frame-shadow);
	--gp-bar: linear-gradient(180deg, #E0574A, #A51F1A 55%, #4A0B08);
	--gp-bar-track: #1A1210;
	--gp-bar-radius: 0;
	--gp-plate-bar: linear-gradient(180deg, #E0574A, #A51F1A 55%, #4A0B08);
	--gp-series-1: #E3C27B;
	--gp-series-2: #E0574A;
	--gp-series-3: #8888FF;
	--gp-series-4: #1BA29B;
	--gp-series-5: #CB7B3C;
	--gp-grid: #2A2117;
	color: var(--exile-ink);
}
:is(body.is-game-poe, [data-game="poe"]) :is(h1, h2, h3, .gp-panel__title, .wp-block-post-title) {
	color: var(--exile-title);
	font-family: var(--exile-face);
	font-variant: small-caps;
	font-weight: 700;
	letter-spacing: 0.025em;
	text-shadow: var(--exile-title-shadow);
}
:is(body.is-game-poe, [data-game="poe"]) a:not(.gp-seg__opt):not(.gp-chip) {
	color: #DDB767;
}
:is(body.is-game-poe, [data-game="poe"]) a:not(.gp-seg__opt):not(.gp-chip):hover {
	color: #F6DC97;
}
:is(body.is-game-poe, [data-game="poe"]) :is(.gp-note, .gp-lead, p) {
	color: var(--exile-ink);
}
.gp-pop:has([data-game="poe"]) {
	border: 1px solid var(--exile-frame);
	border-image: none;
	border-radius: 0;
	background: var(--exile-corners), var(--exile-texture), var(--exile-panel);
	box-shadow: var(--gp-frame-shadow);
}
.gp-pop:has([data-game="poe"]) {
	border-color: var(--exile-frame-hi, #B8963E);
	background: var(--exile-corners), var(--exile-pop-bg);
	--exile-frame-hi: #B8963E;
	--exile-frame: #6B5328;
	--exile-corners:
		linear-gradient(#B8963E, #B8963E) left 4px top 4px / 20px 2px no-repeat,
		linear-gradient(#B8963E, #B8963E) left 4px top 4px / 2px 20px no-repeat,
		linear-gradient(#B8963E, #B8963E) right 4px top 4px / 20px 2px no-repeat,
		linear-gradient(#B8963E, #B8963E) right 4px top 4px / 2px 20px no-repeat,
		linear-gradient(#B8963E, #B8963E) left 4px bottom 4px / 20px 2px no-repeat,
		linear-gradient(#B8963E, #B8963E) left 4px bottom 4px / 2px 20px no-repeat,
		linear-gradient(#B8963E, #B8963E) right 4px bottom 4px / 20px 2px no-repeat,
		linear-gradient(#B8963E, #B8963E) right 4px bottom 4px / 2px 20px no-repeat;
	--exile-pop-bg:
		radial-gradient(90% 60% at 50% 0%, rgba(165, 31, 26, 0.14), transparent 70%),
		repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.012) 0 1px, transparent 1px 7px),
		linear-gradient(180deg, #18130F, #0A0807);
}
:is(body.is-game-poe, [data-game="poe"]) .gp-plate__name {
	font-family: var(--exile-face);
	font-variant: small-caps;
	font-weight: 700;
	letter-spacing: 0.02em;
}
:is(body.is-game-poe, [data-game="poe"]) .gp-plate__name a {
	color: var(--class, var(--exile-title));
	text-shadow: 0 1px 0 #000;
}
:is(body.is-game-poe, [data-game="poe"]) .gp-plate__portrait,
:is(body.is-game-poe, [data-game="poe"]) .gp-plate__icon img {
	border-radius: 50%;
	box-shadow: 0 0 0 1px #000, 0 0 0 2px var(--exile-frame-hi);
}
:is(body.is-game-poe, [data-game="poe"]) .gp-badge {
	border-radius: 0;
	font-variant: small-caps;
	letter-spacing: 0.04em;
}
:is(body.is-game-poe, [data-game="poe"]) .gp-badge--dead {
	background: #3A0D0A;
	color: #F1A79B;
	border: 1px solid #7A1E16;
}
:is(body.is-game-poe, [data-game="poe"]) .gp-badge--alive {
	background: #12210F;
	color: #A9D79F;
	border: 1px solid #2E5226;
}
:is(body.is-game-poe, [data-game="poe"]) .gp-plate__bar {
	border: 1px solid #000;
	box-shadow: 0 0 0 1px var(--exile-frame-lo);
}
[data-game="poe"] {
	--gp-flask-life: #C9352B;
	--gp-flask-mana: #3A62D0;
	--gp-flask-hybrid: #8E4CC4;
	--gp-flask-silver: #C9D2D8;
	--gp-flask-jade: #4DB06A;
	--gp-flask-stone: #8C8377;
	--gp-flask-diamond: #DCE6FA;
	--gp-flask-gold: #D9A83A;
}
@media (prefers-reduced-motion: reduce) {
[data-game="poe"] * {
	transition: none !important;
}
}
/* look-poe2 */
@font-face {
	font-family: "GP Cinzel";
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/poe2/cinzel-latin-600-normal.woff2") format("woff2");
	font-weight: 600 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "GP Cormorant SC";
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/poe2/cormorant-sc-latin-500-normal.woff2") format("woff2");
	font-weight: 400 600;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "GP Cinzel Fallback";
	src: local("Georgia"), local("Times New Roman");
	size-adjust: 112%;
	ascent-override: 88%;
	descent-override: 32%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "GP Cormorant SC Fallback";
	src: local("Georgia"), local("Times New Roman");
	size-adjust: 92%;
	ascent-override: 98%;
	descent-override: 30%;
	line-gap-override: 0%;
}
.is-game-poe2,
[data-game="poe2"] {
	color-scheme: dark;

	--exile-face: "GP Cinzel", "GP Cinzel Fallback", Georgia, serif;
	--exile-tip-face: "GP Cormorant SC", "GP Cormorant SC Fallback", Georgia, serif;
	--exile-page: #0A0C0E;
	--exile-panel: #11151A;
	--exile-panel-2: #171C22;
	--exile-well: #07090B;
	--exile-ink: #D5DDE3;
	--exile-ink-strong: #EEF3F6;
	--exile-muted: #98A6B0;
	--exile-title: #CFE4E6;
	--exile-title-shadow: 0 1px 0 #000, 0 0 12px rgba(79, 184, 176, 0.25);
	--exile-frame: #46525C;
	--exile-frame-hi: #8FB4BA;
	--exile-frame-lo: #1C2227;
	--exile-rule: rgba(143, 180, 186, 0.25);
	--exile-glow: rgba(79, 184, 176, 0.55);
	--exile-focus: #A8F0E8;
	--exile-link: #6FA9B0;
	--exile-btn-bg: #10141A;
	--exile-btn-ink: #C7D2DA;
	--exile-btn-hover: rgba(79, 184, 176, 0.08);
	--exile-btn-active: linear-gradient(180deg, #24524F, #10292A);
	--exile-btn-active-ink: #D2F7F2;
	--exile-input: #080A0D;
	--exile-xp: linear-gradient(180deg, #A9E7E1, #3E9C95 50%, #164844);
	--exile-mod: #8888FF;
	--exile-mod-implicit: #8888FF;
	--exile-tip-bg: #05070A;
	--exile-tip-meta: #8F969C;
	--exile-ring: conic-gradient(from 0deg, #46525C, #CFE4E6, #46525C, #1C2227, #46525C, #CFE4E6, #46525C, #1C2227, #46525C);
	--exile-crown-gem: radial-gradient(circle at 35% 35%, #B8FFF6, #2C9C94 58%, #0A2E2B);
	--exile-keystone: radial-gradient(circle at 50% 38%, #2C4A4C, #080B0D 72%);
	--exile-pop-bg:
		radial-gradient(90% 60% at 50% 0%, rgba(79, 184, 176, 0.10), transparent 70%),
		repeating-linear-gradient(100deg, rgba(255, 255, 255, 0.014) 0 1px, transparent 1px 6px),
		linear-gradient(180deg, #151A20, #07090C);
	--exile-doll-bg:
		radial-gradient(70% 55% at 50% 42%, rgba(79, 184, 176, 0.10), transparent 70%),
		repeating-linear-gradient(100deg, rgba(255, 255, 255, 0.014) 0 1px, transparent 1px 6px),
		#07090B;
	--exile-slot-bg: linear-gradient(180deg, #141A20, #090C0F);
	--exile-tile-bg: linear-gradient(180deg, rgba(143, 180, 186, 0.05), rgba(0, 0, 0, 0.35));
	--exile-sock-r: #C8352B;
	--exile-sock-g: #5FB33A;
	--exile-sock-b: #3D6FE0;
	--exile-sock-w: #E6E6E6;
	--exile-sock-rune: #7FCFC6;
	--exile-band-normal: linear-gradient(180deg, #4C4F52, #222426);
	--exile-band-magic: linear-gradient(180deg, #2E2E78, #121236);
	--exile-band-rare: linear-gradient(180deg, #625818, #29250A);
	--exile-band-unique: linear-gradient(180deg, #5E3512, #251304);
	--exile-band-gem: linear-gradient(180deg, #176A64, #082B28);
	--exile-band-currency: linear-gradient(180deg, #4E4633, #201C13);
	--exile-corners:
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px top 4px / 26px 1px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px top 4px / 1px 26px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px top 4px / 26px 1px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px top 4px / 1px 26px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px bottom 4px / 26px 1px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) left 4px bottom 4px / 1px 26px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px bottom 4px / 26px 1px no-repeat,
		linear-gradient(var(--exile-frame-hi), var(--exile-frame-hi)) right 4px bottom 4px / 1px 26px no-repeat,
		linear-gradient(45deg, transparent 3px, #4FB8B0 3px 5px, transparent 5px) left 6px top 6px / 8px 8px no-repeat,
		linear-gradient(45deg, transparent 3px, #4FB8B0 3px 5px, transparent 5px) right 6px top 6px / 8px 8px no-repeat,
		linear-gradient(45deg, transparent 3px, #4FB8B0 3px 5px, transparent 5px) left 6px bottom 6px / 8px 8px no-repeat,
		linear-gradient(45deg, transparent 3px, #4FB8B0 3px 5px, transparent 5px) right 6px bottom 6px / 8px 8px no-repeat;
	--exile-texture:
		radial-gradient(120% 80% at 50% 0%, rgba(79, 184, 176, 0.07), transparent 60%),
		radial-gradient(100% 70% at 50% 120%, rgba(0, 0, 0, 0.55), transparent 70%),
		repeating-linear-gradient(100deg, rgba(255, 255, 255, 0.014) 0 1px, transparent 1px 6px);

	
	--gp-surface: var(--exile-panel);
	--gp-surface-2: var(--exile-panel-2);
	--gp-surface-sunk: var(--exile-well);
	--gp-ink: var(--exile-ink);
	--gp-ink-muted: var(--exile-muted);
	--gp-ink-strong: var(--exile-ink-strong);
	--gp-accent: #4FB8B0;
	--gp-accent-ink: #061413;
	--gp-accent-2: #E0662B;
	--gp-title-ink: var(--exile-title);
	--gp-title-shadow: var(--exile-title-shadow);
	--gp-head-font: var(--exile-face);
	--gp-body-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--gp-num-font: var(--exile-face);
	--gp-frame-border: 1px solid var(--exile-frame);
	--gp-frame-radius: 0;
	--gp-frame-shadow: inset 0 0 0 1px #000, inset 0 0 0 2px rgba(143, 180, 186, 0.12), 0 18px 34px -22px #000;
	--gp-frame-image: var(--exile-corners);
	--gp-tab-bg: #0B0E11;
	--gp-tab-ink: #B9C6CF;
	--gp-tab-active-bg: linear-gradient(180deg, #1E3E3D, #0D1A1B);
	--gp-tab-active-ink: #D2F7F2;
	--gp-tab-shape: polygon(6px 0, calc(100% - 6px) 0, 100% 100%, 0 100%);
	--gp-btn-bg: var(--exile-btn-bg);
	--gp-btn-ink: var(--exile-btn-ink);
	--gp-btn-border: 1px solid var(--exile-frame);
	--gp-btn-hover-bg: #18222A;
	--gp-table-head-bg: linear-gradient(180deg, #161D23, #07090B);
	--gp-table-head-ink: #A9D8D3;
	--gp-row-alt: rgba(255, 255, 255, 0.025);
	--gp-row-hover: rgba(79, 184, 176, 0.08);
	--gp-grid-line: #222A31;
	--gp-good: #7FCB9A;
	--gp-bad: #E57A68;
	--gp-warn: #E3B04B;
	--gp-pop-bg: var(--exile-pop-bg);
	--gp-pop-border: 1px solid var(--exile-frame-hi);
	--gp-pop-shadow: 0 0 0 1px #000, 0 0 0 3px var(--exile-frame-lo), 0 22px 44px -12px rgba(0, 0, 0, 0.95);
	--gp-hero-bg:
		radial-gradient(46rem 14rem at 50% 135%, rgba(79, 184, 176, 0.30), transparent 70%),
		radial-gradient(26rem 10rem at 12% -20%, rgba(159, 180, 199, 0.14), transparent 70%),
		repeating-linear-gradient(100deg, rgba(255, 255, 255, 0.016) 0 1px, transparent 1px 7px),
		linear-gradient(180deg, #06080A, #141A20);

	--gp-rarity-normal: #C8C8C8;
	--gp-rarity-magic: #8888FF;
	--gp-rarity-rare: #FFFF77;
	--gp-rarity-unique: #CB7B3C;
	--gp-rarity-relic: #82AD6A;
	--gp-rarity-gem: #3FB5AC;
	--gp-rarity-currency: #AA9E82;

	
	--wp--preset--color--primary: #6CC7BF;
	--wp--preset--color--primary-soft: #102624;
	--wp--preset--color--primary-bright: #9BE3DC;
	--wp--preset--color--primary-text: #7FD0C8;
	--wp--preset--color--on-primary: #061413;
	--wp--preset--color--accent: #9FB4C7;
	--wp--preset--color--accent-text: #9FB4C7;
	--wp--preset--color--ink: var(--exile-ink);
	--wp--preset--color--muted: var(--exile-muted);
	--wp--preset--color--surface: var(--exile-page);
	--wp--preset--color--surface-alt: var(--exile-panel-2);
	--wp--preset--color--border: #2C353D;
	--gp-tone: #4FB8B0;
	--gp-panel-border: var(--exile-frame);
	--gp-panel-bg: var(--exile-corners), var(--exile-texture), var(--exile-panel);
	--gp-panel-alt-bg: var(--exile-texture), var(--exile-panel-2);
	--gp-panel-shadow: var(--gp-frame-shadow);
	--gp-bar: linear-gradient(180deg, #E0574A, #A51F1A 55%, #4A0B08);
	--gp-bar-track: #151A1F;
	--gp-plate-bg: linear-gradient(180deg, #192027, #0B0E11);
	--gp-plate-border: #46525C;
	--gp-plate-ink: #EEF3F6;
	--gp-plate-bar: linear-gradient(180deg, #E0574A, #A51F1A 55%, #4A0B08);
	--gp-plate-track: #151A1F;
	--gp-tabs-bg: #0B0E11;
	--gp-tabs-rule: #46525C;
	--gp-tabs-ink: #B9C6CF;
	--gp-tabs-active: #7FD0C8;
	--gp-hero-rule: #4FB8B0;
	--gp-hero-accent: #7FD0C8;
	--gp-hero-pill: rgba(79, 184, 176, 0.45);
	--gp-series-1: #6CC7BF;
	--gp-series-2: #9FB4C7;
	--gp-series-3: #E0662B;
	--gp-series-4: #8888FF;
	--gp-series-5: #CB7B3C;
	--gp-grid: #222A31;
	color: var(--exile-ink);
}
:is(body.is-game-poe2, [data-game="poe2"]) :is(h1, h2, h3, .gp-panel__title, .wp-block-post-title) {
	color: var(--exile-title);
	font-family: var(--exile-face);
	font-variant: normal;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-shadow: var(--exile-title-shadow);
}
:is(body.is-game-poe2, [data-game="poe2"]) a:not(.gp-seg__opt):not(.gp-chip) {
	color: #7FD0C8;
}
:is(body.is-game-poe2, [data-game="poe2"]) a:not(.gp-seg__opt):not(.gp-chip):hover {
	color: #B8F2EC;
}
:is(body.is-game-poe2, [data-game="poe2"]) :is(.gp-build__name, .gp-keystone__name, .gp-seg__opt, .gp-pc-peek, .gp-plate__name) {
	font-family: var(--exile-tip-face);
	font-weight: 600;
}
.gp-pop:has([data-game="poe2"]) {
	border: 1px solid var(--exile-frame);
	border-image: none;
	border-radius: 0;
	background: var(--exile-corners), var(--exile-texture), var(--exile-panel);
	box-shadow: var(--gp-frame-shadow);
}
.gp-pop:has([data-game="poe2"]) {
	border-color: #8FB4BA;
	background:
		linear-gradient(#8FB4BA, #8FB4BA) left 4px top 4px / 20px 1px no-repeat,
		linear-gradient(#8FB4BA, #8FB4BA) left 4px top 4px / 1px 20px no-repeat,
		linear-gradient(#8FB4BA, #8FB4BA) right 4px bottom 4px / 20px 1px no-repeat,
		linear-gradient(#8FB4BA, #8FB4BA) right 4px bottom 4px / 1px 20px no-repeat,
		radial-gradient(90% 60% at 50% 0%, rgba(79, 184, 176, 0.10), transparent 70%),
		linear-gradient(180deg, #151A20, #07090C);
}
:is(body.is-game-poe2, [data-game="poe2"]) .gp-plate__name a {
	color: var(--class, var(--exile-title));
	text-shadow: 0 1px 0 #000;
}
:is(body.is-game-poe2, [data-game="poe2"]) .gp-plate__portrait {
	border-radius: 50%;
	box-shadow: 0 0 0 1px #000, 0 0 0 2px var(--exile-frame-hi);
}
:is(body.is-game-poe2, [data-game="poe2"]) .gp-badge {
	border-radius: 0;
	font-variant: small-caps;
	letter-spacing: 0.04em;
}
:is(body.is-game-poe2, [data-game="poe2"]) .gp-badge--dead {
	background: #3A0D0A;
	color: #F1A79B;
	border: 1px solid #7A1E16;
}
:is(body.is-game-poe2, [data-game="poe2"]) .gp-badge--alive {
	background: #0E2220;
	color: #9FE0D6;
	border: 1px solid #22504B;
}
:is(body.is-game-poe2, [data-game="poe2"]) .gp-badge--public {
	background: #0E1A24;
	color: #A9CBE6;
	border: 1px solid #2B4A63;
}
@media (prefers-reduced-motion: reduce) {
[data-game="poe2"] * {
	transition: none !important;
}
}
/* look-hearthstone */
@font-face {
	font-family: "GP Fraunces";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/hearthstone/fraunces-latin-900-normal.woff2") format("woff2");
}
@font-face {
	font-family: "GP Fraunces";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/hearthstone/fraunces-latin-700-normal.woff2") format("woff2");
}
@font-face {
	font-family: "GP Fraunces Fallback";
	src: local("Georgia");
	size-adjust: 104%;
	ascent-override: 95%;
	descent-override: 25%;
	line-gap-override: 0%;
}
[data-game="hearthstone"],
.is-game-hearthstone {
	--gp-surface: light-dark(#F6EAC9, #24160D);
	--gp-surface-2: light-dark(#FBF3DF, #2F1E13);
	--gp-surface-sunk: light-dark(#EADAB0, #150C06);
	--gp-ink: light-dark(#38220F, #F3E6C4);
	--gp-ink-muted: light-dark(#654A2E, #CDB88F);
	--gp-ink-strong: light-dark(#1F120A, #FFF4D6);
	--gp-accent: light-dark(#1A5BBF, #6EC1FF);
	--gp-accent-ink: #FFFFFF;
	--gp-accent-2: light-dark(#5B36C2, #B39DFF);
	--gp-title-ink: light-dark(#5A3412, #FFD877);
	--gp-title-shadow: light-dark(0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 0 #000, 0 0 6px rgba(0, 0, 0, 0.7));
	--gp-head-font: "GP Fraunces", "GP Fraunces Fallback", Georgia, "Times New Roman", serif;
	--gp-num-font: "GP Fraunces", "GP Fraunces Fallback", Georgia, serif;
	--gp-frame-border: 3px solid transparent;
	--gp-frame-radius: 18px;
	--gp-frame-shadow:
		inset 0 0 0 1px light-dark(rgba(255, 255, 255, 0.7), rgba(255, 233, 174, 0.12)),
		0 0 0 3px light-dark(#7A4E26, #4A2E1C),
		0 0 0 5px light-dark(#C8902E, #A8711F),
		0 0 0 7px light-dark(#5A3714, #1A0F08),
		0 18px 30px -18px rgba(0, 0, 0, 0.8);
	--gp-frame-image:
		radial-gradient(120% 70% at 50% 0%, light-dark(rgba(255, 255, 255, 0.55), rgba(122, 92, 255, 0.09)), transparent 65%),
		repeating-linear-gradient(91deg, light-dark(rgba(122, 78, 38, 0.035), rgba(255, 220, 160, 0.025)) 0 2px, transparent 2px 11px);
	--gp-tab-bg: linear-gradient(180deg, #4A2E1C, #2B1A10);
	--gp-tab-ink: #EAD8A8;
	--gp-tab-active-bg: radial-gradient(120% 160% at 50% 0%, #7FC4FF 0%, #2A6FE0 50%, #35228F 100%);
	--gp-tab-active-ink: #FFFFFF;
	--gp-tab-shape: none;
	--gp-btn-bg: radial-gradient(120% 160% at 50% 0%, #7FC4FF 0%, #2A6FE0 45%, #2E1F8F 100%);
	--gp-btn-ink: #FFFFFF;
	--gp-btn-border: 2px solid #F2C14E;
	--gp-btn-hover-bg: radial-gradient(120% 160% at 50% 0%, #A8DCFF 0%, #3A82F0 45%, #4430B0 100%);
	--gp-table-head-bg: linear-gradient(180deg, #4A2E1C, #2B1A10);
	--gp-table-head-ink: #FFE9AE;
	--gp-row-alt: light-dark(rgba(122, 78, 38, 0.07), rgba(255, 233, 174, 0.045));
	--gp-row-hover: light-dark(rgba(42, 111, 224, 0.12), rgba(110, 160, 255, 0.14));
	--gp-grid-line: light-dark(rgba(90, 52, 18, 0.18), rgba(255, 233, 174, 0.12));
	--gp-good: light-dark(#1E7A39, #6EE08A);
	--gp-bad: light-dark(#B42318, #FF8A80);
	--gp-warn: light-dark(#9A5B00, #FFC857);
	--gp-pop-bg: linear-gradient(180deg, #2E1D12, #150C06);
	--gp-pop-border: 3px solid #F2C14E;
	--gp-pop-shadow: 0 0 0 2px #6B4423, 0 0 22px rgba(110, 140, 255, 0.45), 0 18px 34px rgba(0, 0, 0, 0.7);
	--gp-hero-bg:
		radial-gradient(40rem 16rem at 50% -5rem, rgba(122, 92, 255, 0.42), transparent 70%),
		radial-gradient(30rem 12rem at 18% 120%, rgba(60, 150, 255, 0.28), transparent 70%),
		radial-gradient(30rem 12rem at 82% 120%, rgba(242, 193, 78, 0.22), transparent 70%),
		repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.22) 0 3px, transparent 3px 120px),
		repeating-linear-gradient(0deg, rgba(255, 220, 160, 0.04) 0 1px, transparent 1px 6px),
		linear-gradient(180deg, #4F311D, #24150B);

	
	--gp-panel-title: var(--gp-title-ink);
	--gp-panel-border: light-dark(#B48A4A, #6B4423);
	--gp-panel-bg: var(--gp-frame-image), var(--gp-surface);
	--gp-panel-shadow: var(--gp-frame-shadow);
	--gp-tabs-bg: #24150B;
	--gp-tabs-ink: #EAD8A8;
	--gp-tabs-active: #FFD877;
	--gp-tabs-rule: #A8711F;
	--gp-hero-title: #FFF1C7;
	--gp-hero-rule: #F2C14E;
	--wp--preset--color--ink: var(--gp-ink);
	--wp--preset--color--muted: var(--gp-ink-muted);
	--wp--preset--color--surface: var(--gp-surface);
	--wp--preset--color--surface-alt: var(--gp-surface-2);
}
@media (prefers-reduced-motion: reduce) {
.is-game-hearthstone * {
	scroll-behavior: auto;
}
}
/* look-pirates */
@font-face {
	font-family: "Pirata One";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/pirates/pirata-one-latin-400-normal.woff2") format("woff2");
}
@font-face {
	font-family: "IM FELL English";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/pirates/im-fell-english-latin-400-normal.woff2") format("woff2");
}
@font-face {
	font-family: "GP Pirata Fallback";
	src: local("Georgia"), local("Times New Roman");
	size-adjust: 88%;
	ascent-override: 98%;
}
@font-face {
	font-family: "GP Fell Fallback";
	src: local("Georgia"), local("Times New Roman");
	size-adjust: 96%;
}
[data-game="pirates"],
.is-game-pirates {
	--gp-surface: light-dark(#F3E7C9, #172331);
	--gp-surface-2: light-dark(#FBF4E1, #1D2C3C);
	--gp-surface-sunk: light-dark(#E8D9B2, #101A25);
	--gp-ink: light-dark(#2B1E12, #F0E4C6);
	--gp-ink-muted: light-dark(#5A4630, #C9B994);
	--gp-ink-strong: light-dark(#170F07, #FFF6DE);
	--gp-accent: light-dark(#17466F, #7FB7E6);
	--gp-accent-ink: light-dark(#FFFFFF, #0C1722);
	--gp-accent-2: light-dark(#8C6A1F, #E1BE6A);
	--gp-title-ink: light-dark(#123A62, #E8C977);
	--gp-title-shadow: light-dark(0 1px 0 rgba(255, 250, 235, 0.7), 0 1px 0 rgba(0, 0, 0, 0.7));
	--gp-head-font: "Pirata One", "GP Pirata Fallback", Georgia, serif;
	--gp-body-font: var(--wp--preset--font-family--body, system-ui, sans-serif);
	--gp-num-font: "IM FELL English", "GP Fell Fallback", Georgia, serif;
	--gp-frame-border: 2px solid light-dark(#7A5230, #8C6B2F);
	--gp-frame-radius: 6px;
	--gp-frame-shadow: inset 0 0 0 3px light-dark(rgba(255, 250, 235, 0.55), rgba(255, 255, 255, 0.03)), 0 12px 26px -18px rgba(14, 8, 2, 0.7);
	--gp-frame-image: none;
	--gp-pp-wood:
		repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 5px),
		repeating-linear-gradient(90deg, transparent 0 140px, rgba(0, 0, 0, 0.28) 140px 142px),
		linear-gradient(180deg, #8A5A2C, #6C4322 55%, #57351A);
	--gp-pp-wood-flat:
		repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 5px),
		linear-gradient(180deg, #8A5A2C, #6C4322 55%, #57351A);
	--gp-pp-rope: repeating-linear-gradient(-55deg, #C79B5B 0 3px, #8A5A2B 3px 6px, #5E3B1B 6px 7px);
	--gp-pp-brass: linear-gradient(180deg, #E9CF86, #B8913C 55%, #8C6A1F);
	--gp-tab-bg: var(--gp-pp-wood);
	--gp-tab-ink: #F6E7C3;
	--gp-tab-active-bg: #F3E7C9;
	--gp-tab-active-ink: #2B1E12;
	--gp-tab-shape: polygon(4% 0, 96% 0, 100% 100%, 0 100%);
	--gp-btn-bg: light-dark(#FBF4E1, #1D2C3C);
	--gp-btn-ink: light-dark(#2B1E12, #F0E4C6);
	--gp-btn-border: light-dark(#8E6A40, #8C6B2F);
	--gp-btn-hover-bg: light-dark(#F0DFB6, #273A4E);
	--gp-table-head-bg: var(--gp-pp-wood-flat);
	--gp-table-head-ink: #F7E8C6;
	--gp-row-alt: light-dark(rgba(122, 82, 48, 0.07), rgba(255, 255, 255, 0.03));
	--gp-row-hover: light-dark(rgba(23, 70, 111, 0.09), rgba(127, 183, 230, 0.09));
	--gp-grid-line: light-dark(#D3BF94, #2F4256);
	--gp-good: light-dark(#21683A, #7AD69A);
	--gp-bad: light-dark(#9C2F1F, #FF9C88);
	--gp-warn: light-dark(#8A5A00, #F2C25C);
	--gp-pop-bg: light-dark(#FBF4E1, #1D2C3C);
	--gp-pop-border: light-dark(#7A5230, #8C6B2F);
	--gp-pop-shadow: 0 18px 40px -14px rgba(10, 6, 2, 0.6);
	
	--gp-hero-bg:
		radial-gradient(36rem 12rem at 85% -2rem, rgba(233, 207, 134, 0.28), transparent 70%),
		repeating-radial-gradient(ellipse 60px 14px at 30px 100%, transparent 0 9px, rgba(255, 255, 255, 0.07) 9px 10px, transparent 10px 14px),
		linear-gradient(180deg, #0A1C30 0%, #123553 70%, #17466F 100%);
	--gp-hero-rule: #C79B5B;
	--gp-hero-accent: #E9CF86;
	--gp-hero-title: #F7EBCD;
	--gp-hero-ink: #E9DFC6;
	--gp-hero-pill: rgba(233, 207, 134, 0.55);
	--gp-tabs-bg: var(--gp-pp-wood);
	--gp-tabs-rule: #3E2612;
	--gp-tabs-ink: #F6E7C3;
	--gp-tabs-active: #F2D27E;
	
	--gp-primary: light-dark(#17466F, #7FB7E6);
	--gp-on-primary: light-dark(#FFFFFF, #0C1722);
	--wp--preset--color--primary: light-dark(#17466F, #7FB7E6);
	--wp--preset--color--on-primary: light-dark(#FFFFFF, #0C1722);
	--wp--preset--color--accent: light-dark(#8C6A1F, #E1BE6A);
	--wp--preset--color--ink: light-dark(#2B1E12, #F0E4C6);
	--wp--preset--color--muted: light-dark(#5A4630, #C9B994);
	--wp--preset--color--surface: light-dark(#F3E7C9, #172331);
	--wp--preset--color--surface-alt: light-dark(#EADCB8, #1D2C3C);
	--wp--preset--color--border: light-dark(#B99868, #3A5068);
	--gp-pp-sea: light-dark(#17466F, #7FB7E6);
	--gp-pp-sand: light-dark(#E6D3A3, #4A3E26);
	--gp-pp-parchment: light-dark(#F7EDD3, #172331);
	--gp-panel-border: light-dark(#A9875A, #3A5068);
	--gp-panel-bg:
		radial-gradient(120% 90% at 0% 0%, light-dark(rgba(255, 252, 240, 0.7), rgba(127, 183, 230, 0.06)), transparent 55%),
		radial-gradient(90% 70% at 100% 100%, light-dark(rgba(150, 105, 50, 0.12), rgba(0, 0, 0, 0.25)), transparent 60%),
		repeating-linear-gradient(97deg, light-dark(rgba(122, 82, 48, 0.035), rgba(255, 255, 255, 0.015)) 0 1px, transparent 1px 6px),
		light-dark(#F3E7C9, #172331);
	--gp-panel-alt-bg: light-dark(#FBF4E1, #1D2C3C);
	--gp-ink-chart: light-dark(#5A4630, #C9B994);
	--gp-grid: light-dark(#DCCAA2, #2A3C50);
	--gp-series-1: light-dark(#17466F, #7FB7E6);
	--gp-series-2: light-dark(#A2551B, #F2A65C);
	--gp-series-3: light-dark(#21683A, #7AD69A);
	--gp-series-4: light-dark(#6B3E8E, #CBA6F2);
	--gp-series-5: light-dark(#9C2F1F, #FF9C88);
	--gp-series-6: light-dark(#5E5A12, #E1D46A);
}
.gp-pop[data-game="pirates"] {
	border: 2px solid var(--gp-pop-border);
	border-radius: 4px;
	background:
		repeating-linear-gradient(97deg, light-dark(rgba(122, 82, 48, 0.04), rgba(255, 255, 255, 0.02)) 0 1px, transparent 1px 6px),
		var(--gp-pop-bg);
	box-shadow: var(--gp-pop-shadow), inset 0 0 0 3px light-dark(rgba(255, 250, 235, 0.6), rgba(255, 255, 255, 0.03));
	color: var(--gp-ink);
}
.gp-pop[data-game="pirates"] a {
	color: var(--gp-accent);
	font-weight: 700;
}
/* look-brighter-shores */
@font-face {
	font-family: "Fredoka";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/brighter-shores/fredoka-latin-600-normal.woff2") format("woff2");
}
@font-face {
	font-family: "Nunito";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://game-pulse.139-162-185-56.sslip.io/wp-content/plugins/gamepulse/assets/css/../fonts/brighter-shores/nunito-latin-400-normal.woff2") format("woff2");
}
@font-face {
	font-family: "GP Fredoka Fallback";
	src: local("Arial Rounded MT Bold"), local("Verdana"), local("Arial");
	size-adjust: 96%;
}
@font-face {
	font-family: "GP Nunito Fallback";
	src: local("Segoe UI"), local("Arial");
	size-adjust: 101%;
}
[data-game="brighter-shores"],
.is-game-brighter-shores {
	--gp-surface: light-dark(#FFFDF5, #12303F);
	--gp-surface-2: light-dark(#FFFFFF, #173A4B);
	--gp-surface-sunk: light-dark(#EEF7FB, #0D2430);
	--gp-ink: light-dark(#163847, #EEF5F2);
	--gp-ink-muted: light-dark(#44606B, #B3CBD1);
	--gp-ink-strong: light-dark(#0E2833, #FFFFFF);
	--gp-accent: light-dark(#17698F, #7CC9EC);
	--gp-accent-ink: light-dark(#FFFFFF, #0B1E27);
	--gp-accent-2: #E1D752;
	--gp-title-ink: light-dark(#143140, #F6F0BE);
	--gp-title-shadow: light-dark(0 2px 0 rgba(225, 215, 82, 0.55), 0 2px 0 rgba(0, 0, 0, 0.45));
	--gp-head-font: "Fredoka", "GP Fredoka Fallback", "Trebuchet MS", sans-serif;
	--gp-body-font: "Nunito", "GP Nunito Fallback", "Segoe UI", sans-serif;
	--gp-num-font: "Fredoka", "GP Fredoka Fallback", "Trebuchet MS", sans-serif;
	--gp-frame-border: 3px solid light-dark(#FFFFFF, #2A5266);
	--gp-frame-radius: 22px;
	--gp-frame-shadow: 0 0 0 1px light-dark(rgba(20, 49, 64, 0.1), rgba(0, 0, 0, 0.3)), 0 6px 0 light-dark(rgba(81, 176, 222, 0.18), rgba(0, 0, 0, 0.25)), 0 20px 34px -22px rgba(20, 49, 64, 0.55);
	--gp-frame-image: none;
	--gp-tab-bg: #143140;
	--gp-tab-ink: #D7ECF4;
	--gp-tab-active-bg: #E1D752;
	--gp-tab-active-ink: #143140;
	--gp-tab-shape: none;
	--gp-btn-bg: light-dark(#FFFFFF, #173A4B);
	--gp-btn-ink: light-dark(#143140, #EEF5F2);
	--gp-btn-border: light-dark(#9EC3CD, #2F6680);
	--gp-btn-hover-bg: light-dark(#E3F1F7, #1E4A5F);
	--gp-table-head-bg: light-dark(#E3F1F7, #1C4458);
	--gp-table-head-ink: light-dark(#143140, #F6F0BE);
	--gp-row-alt: light-dark(rgba(81, 176, 222, 0.06), rgba(255, 255, 255, 0.03));
	--gp-row-hover: light-dark(rgba(225, 215, 82, 0.2), rgba(225, 215, 82, 0.08));
	--gp-grid-line: light-dark(#D3E6EC, #2A5266);
	--gp-good: light-dark(#1F7A45, #7FD39B);
	--gp-bad: light-dark(#B03A2E, #F2A08F);
	--gp-warn: light-dark(#8A6D00, #E1D752);
	--gp-pop-bg: light-dark(#FFFFFF, #173A4B);
	--gp-pop-border: light-dark(#9EC3CD, #2F6680);
	--gp-pop-shadow: 0 18px 36px -16px rgba(20, 49, 64, 0.55);
	
	--gp-hero-bg:
		radial-gradient(circle at 86% 26%, light-dark(#FFF6B8, #F6E7A0) 0 2.2rem, light-dark(rgba(255, 236, 120, 0.55), rgba(246, 210, 120, 0.25)) 2.3rem, transparent 6rem),
		radial-gradient(60px 26px at 18% 32%, light-dark(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.12)) 60%, transparent 62%),
		radial-gradient(44px 22px at 22% 28%, light-dark(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.12)) 60%, transparent 62%),
		radial-gradient(70px 28px at 62% 22%, light-dark(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1)) 60%, transparent 62%),
		radial-gradient(48px 22px at 67% 18%, light-dark(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1)) 60%, transparent 62%),
		radial-gradient(18px 10px at 50% 100%, light-dark(#3FA1D2, #1C5068) 98%, transparent) 0 100% / 36px 14px repeat-x,
		linear-gradient(180deg, light-dark(#8FD3F4, #1B3A5C) 0%, light-dark(#C6EBFB, #3D5C7A) 62%, light-dark(#51B0DE, #1C5068) 62%, light-dark(#2E8FC0, #143140) 100%);
	--gp-hero-rule: #E1D752;
	--gp-hero-accent: light-dark(#17698F, #E1D752);
	--gp-hero-title: light-dark(#143140, #FFFFFF);
	--gp-hero-ink: light-dark(#163847, #E4F1F5);
	--gp-hero-pill: light-dark(rgba(20, 49, 64, 0.25), rgba(81, 176, 222, 0.65));
	--gp-tabs-bg: #143140;
	--gp-tabs-rule: #2A5266;
	--gp-tabs-ink: #D7ECF4;
	--gp-tabs-active: #E1D752;
	--gp-primary: light-dark(#17698F, #7CC9EC);
	--gp-on-primary: light-dark(#FFFFFF, #0B1E27);
	--gp-radius: 18px;
	--gp-radius-sm: 12px;
	--gp-panel-border: light-dark(#FFFFFF, #2A5266);
	--gp-panel-bg:
		radial-gradient(120% 80% at 100% 0%, light-dark(rgba(225, 215, 82, 0.14), rgba(225, 215, 82, 0.05)), transparent 55%),
		radial-gradient(110% 70% at 0% 100%, light-dark(rgba(81, 176, 222, 0.12), rgba(81, 176, 222, 0.07)), transparent 60%),
		light-dark(#FFFDF5, #12303F);
	--gp-panel-title: light-dark(#143140, #F6F0BE);
	--wp--preset--color--ink: light-dark(#163847, #EEF5F2);
	--wp--preset--color--muted: light-dark(#44606B, #B3CBD1);
}
@media (max-width: 640px) {
[data-game="brighter-shores"],
.is-game-brighter-shores {
	--gp-hero-bg:
			radial-gradient(circle at calc(100% - 1.6rem) 1.5rem, light-dark(#FFF6B8, #F6E7A0) 0 1rem, light-dark(rgba(255, 236, 120, 0.55), rgba(246, 210, 120, 0.25)) 1.1rem, transparent 2.6rem),
			radial-gradient(40px 18px at 12% 18%, light-dark(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.12)) 60%, transparent 62%),
			radial-gradient(30px 15px at 17% 14%, light-dark(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.12)) 60%, transparent 62%),
			radial-gradient(18px 10px at 50% 100%, light-dark(#3FA1D2, #1C5068) 98%, transparent) 0 100% / 36px 14px repeat-x,
			linear-gradient(180deg, light-dark(#8FD3F4, #1B3A5C) 0%, light-dark(#C6EBFB, #3D5C7A) 45%, light-dark(#51B0DE, #1C5068) 45%, light-dark(#2E8FC0, #143140) 100%);
}
}
.gp-plate--brighter-shores .gp-plate__name {
	font-family: var(--gp-head-font);
	font-weight: 600;
}
