/*
 * GameKey98 Customer Hub — account visual systems.
 * Loaded after account.css so the ten presets can change both dashboard
 * composition and the native WooCommerce account navigation without
 * replacing endpoint markup or business logic.
 */

.gk98-hub-account .gk98-dashboard__primary {
	width: 100%;
	min-width: 0;
}

.gk98-hub-account .gk98-dashboard__hero--compact {
	display: grid;
	min-height: 100%;
	align-content: space-between;
	justify-items: start;
	gap: 18px;
	padding: 24px;
}

.gk98-hub-account .gk98-dashboard__hero--compact h2 {
	margin-block: 6px 8px;
	font-size: clamp(19px, 1.85vw, 27px);
}

.gk98-hub-account .gk98-dashboard__hero--compact .gk98-primary-action {
	min-height: 42px;
	padding-block: 7px;
}

.gk98-hub-account .woocommerce-MyAccount-navigation a:focus-visible,
.gk98-hub-account .gk98-primary-action:focus-visible,
.gk98-hub-account .gk98-desk-list a:focus-visible {
	outline: 3px solid color-mix(in srgb, var(--gk-accent) 34%, transparent) !important;
	outline-offset: 3px;
}

/* 01 — Cyber Pink: rounded command centre with a strong illuminated rail. */
.gk98-theme-cyber-pink {
	--gk-bg: #f8f6fa;
	--gk-surface: #fff;
	--gk-surface-2: #f6eef3;
	--gk-text: #1d1420;
	--gk-muted: #786d7a;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #8338ec;
	--gk-border: #eadfe7;
	--gk-radius: 20px;
	--gk-shadow: 0 18px 52px rgba(70, 26, 54, .09);
}

.gk98-theme-cyber-pink .xts-my-account-sidebar {
	background: radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gk-accent) 18%, transparent), transparent 35%), #fff !important;
}

.gk98-theme-cyber-pink .woocommerce-MyAccount-navigation li.is-active > a {
	box-shadow: inset -4px 0 var(--gk-accent), 0 10px 26px color-mix(in srgb, var(--gk-accent) 12%, transparent) !important;
}

.gk98-theme-cyber-pink .gk98-stat-grid {
	grid-template-columns: 1.25fr repeat(3, minmax(0, 1fr));
}

.gk98-theme-cyber-pink .gk98-dashboard__hero--compact {
	background: radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--gk-accent) 14%, transparent), transparent 48%), var(--gk-surface);
}

/* 02 — Neo Glass: floating translucent islands and an asymmetrical wallet card. */
.gk98-theme-neo-glass {
	--gk-bg: #f5eff8;
	--gk-surface: rgba(255, 255, 255, .72);
	--gk-surface-2: rgba(255, 255, 255, .48);
	--gk-text: #261a2d;
	--gk-muted: #776a7f;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #7149f5;
	--gk-border: rgba(255, 255, 255, .88);
	--gk-radius: 27px;
	--gk-shadow: 0 24px 60px rgba(95, 51, 96, .14);
}

.gk98-theme-neo-glass .xts-my-account-sidebar,
.gk98-theme-neo-glass .gk98-dashboard {
	border: 1px solid rgba(255, 255, 255, .9) !important;
	background: radial-gradient(circle at 15% 5%, rgba(255, 206, 229, .9), transparent 34%), radial-gradient(circle at 95% 18%, rgba(210, 197, 255, .78), transparent 36%), rgba(246, 238, 249, .76) !important;
	backdrop-filter: blur(18px);
}

.gk98-theme-neo-glass .user-info-MyAccount,
.gk98-theme-neo-glass .woocommerce-MyAccount-navigation li > a,
.gk98-theme-neo-glass .gk98-stat,
.gk98-theme-neo-glass .gk98-tier-card,
.gk98-theme-neo-glass .gk98-dashboard__hero--compact {
	border-color: rgba(255, 255, 255, .92) !important;
	background: rgba(255, 255, 255, .58) !important;
	backdrop-filter: blur(16px);
}

.gk98-theme-neo-glass .woocommerce-MyAccount-navigation ul {
	gap: 9px;
}

.gk98-theme-neo-glass .woocommerce-MyAccount-navigation li > a {
	border-radius: 999px !important;
}

.gk98-theme-neo-glass .woocommerce-MyAccount-navigation li.is-active > a {
	background: linear-gradient(100deg, color-mix(in srgb, var(--gk-accent) 20%, rgba(255,255,255,.72)), rgba(255,255,255,.72)) !important;
}

.gk98-theme-neo-glass .gk98-stat-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gk98-theme-neo-glass .gk98-stat:first-child {
	grid-row: span 2;
	min-height: 100%;
}

.gk98-theme-neo-glass .gk98-stat:last-child {
	grid-column: span 2;
	min-height: 105px;
}

/* 03 — Dark Ops: dense tactical console with squared navigation and compact data. */
.gk98-theme-dark-ops {
	--gk-bg: #0e0c11;
	--gk-surface: #18141b;
	--gk-surface-2: #231d26;
	--gk-text: #fff8fb;
	--gk-muted: #aa9daa;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #ff8a55;
	--gk-border: #382c39;
	--gk-radius: 9px;
	--gk-shadow: 0 18px 44px rgba(0, 0, 0, .38);
}

.gk98-theme-dark-ops .xts-my-account-sidebar {
	padding: 10px !important;
	border-radius: 10px !important;
	background: linear-gradient(180deg, #211522, #0f0d12) !important;
}

.gk98-theme-dark-ops .user-info-MyAccount {
	border: 0;
	border-bottom: 2px solid var(--gk-accent);
	border-radius: 4px;
	background: #0d0b0f;
}

.gk98-theme-dark-ops .woocommerce-MyAccount-navigation ul {
	gap: 0;
}

.gk98-theme-dark-ops .woocommerce-MyAccount-navigation li > a {
	border-width: 0 0 1px !important;
	border-color: var(--gk-border) !important;
	border-radius: 0 !important;
}

.gk98-theme-dark-ops .woocommerce-MyAccount-navigation li.is-active > a {
	background: #2c1623 !important;
	box-shadow: inset -5px 0 var(--gk-accent) !important;
}

.gk98-theme-dark-ops .gk98-dashboard {
	padding: 14px;
	border: 1px solid var(--gk-border);
	border-radius: 12px;
	background: repeating-linear-gradient(90deg, rgba(255,255,255,.018), rgba(255,255,255,.018) 1px, transparent 1px, transparent 28px), #0e0c11;
}

.gk98-theme-dark-ops .gk98-stat-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gk98-theme-dark-ops .gk98-stat {
	min-height: 94px;
	border-right: 4px solid color-mix(in srgb, var(--gk-accent) 54%, var(--gk-border));
	box-shadow: none;
}

.gk98-theme-dark-ops .gk98-dashboard__hero--compact {
	border-top: 4px solid var(--gk-accent);
}

/* 04 — Minimal: editorial ledger; no card chrome and a one-row metric list. */
.gk98-theme-minimal {
	--gk-bg: #fff;
	--gk-surface: #fff;
	--gk-surface-2: #faf7f8;
	--gk-text: #191517;
	--gk-muted: #756e72;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #55243c;
	--gk-border: #e8e2e5;
	--gk-radius: 2px;
	--gk-shadow: none;
}

.gk98-theme-minimal .xts-my-account-sidebar {
	overflow: visible !important;
	padding: 0 18px 0 0 !important;
	border: 0 !important;
	border-right: 1px solid var(--gk-border) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.gk98-theme-minimal .user-info-MyAccount {
	padding-inline: 0 !important;
	border: 0;
	border-bottom: 1px solid var(--gk-border);
	border-radius: 0;
	background: transparent;
}

.gk98-theme-minimal .woocommerce-MyAccount-navigation li > a {
	padding-inline: 38px 4px !important;
	border-width: 0 0 1px !important;
	border-color: var(--gk-border) !important;
	border-radius: 0 !important;
}

.gk98-theme-minimal .woocommerce-MyAccount-navigation li.is-active > a {
	background: transparent !important;
	box-shadow: none !important;
	color: var(--gk-text) !important;
}

.gk98-theme-minimal .gk98-dashboard {
	gap: 28px;
}

.gk98-theme-minimal .gk98-stat-grid {
	grid-template-columns: 1fr;
	gap: 0;
}

.gk98-theme-minimal .gk98-stat {
	display: grid;
	min-height: 66px;
	grid-template-columns: minmax(130px, .7fr) minmax(160px, 1fr) minmax(150px, .75fr);
	align-items: center;
	padding: 11px 0;
	border-width: 0 0 1px;
	border-radius: 0;
	box-shadow: none;
}

.gk98-theme-minimal .gk98-stat > em {
	text-align: left;
}

.gk98-theme-minimal .gk98-dashboard__columns {
	border-top: 1px solid var(--gk-text);
	padding-top: 18px;
}

.gk98-theme-minimal .gk98-tier-card,
.gk98-theme-minimal .gk98-dashboard__hero--compact {
	padding-inline: 0;
	border: 0;
	background: transparent;
}

/* 05 — Aurora: luminous bento blocks and a floating capsule rail. */
.gk98-theme-aurora {
	--gk-bg: #190f20;
	--gk-surface: rgba(43, 22, 49, .9);
	--gk-surface-2: rgba(75, 34, 78, .72);
	--gk-text: #fff8fd;
	--gk-muted: #d0b8cd;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #8d5cff;
	--gk-border: rgba(255, 101, 164, .22);
	--gk-radius: 25px;
	--gk-shadow: 0 24px 64px rgba(25, 7, 31, .42);
}

.gk98-theme-aurora .xts-my-account-sidebar,
.gk98-theme-aurora .gk98-dashboard {
	background: radial-gradient(circle at 0 0, rgba(255,47,114,.27), transparent 35%), radial-gradient(circle at 100% 35%, rgba(135,78,255,.23), transparent 39%), #190f20 !important;
}

.gk98-theme-aurora .woocommerce-MyAccount-navigation li > a {
	margin-block: 4px !important;
	border-color: rgba(255,255,255,.06) !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.035);
}

.gk98-theme-aurora .woocommerce-MyAccount-navigation li.is-active > a {
	background: linear-gradient(100deg, color-mix(in srgb, var(--gk-accent) 46%, transparent), rgba(141,92,255,.18)) !important;
	color: #fff !important;
}

.gk98-theme-aurora .gk98-stat-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-auto-rows: minmax(102px, auto);
}

.gk98-theme-aurora .gk98-stat:first-child {
	grid-row: span 2;
}

.gk98-theme-aurora .gk98-stat:nth-child(4) {
	grid-column: span 2;
}

.gk98-theme-aurora .gk98-stat,
.gk98-theme-aurora .gk98-tier-card,
.gk98-theme-aurora .gk98-dashboard__hero--compact {
	background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
	backdrop-filter: blur(10px);
}

/* 06 — Console: magenta terminal, dashed modules and command navigation. */
.gk98-theme-console {
	--gk-bg: #120812;
	--gk-surface: #1a0d19;
	--gk-surface-2: #291227;
	--gk-text: #ffe9f3;
	--gk-muted: #bd91aa;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #a950ff;
	--gk-border: #5b2448;
	--gk-radius: 0;
	--gk-shadow: 0 0 0 1px rgba(255,47,114,.08);
	--gk-font: ui-monospace, Consolas, monospace;
}

.gk98-theme-console .xts-my-account-sidebar,
.gk98-theme-console .gk98-dashboard {
	border-radius: 0 !important;
	background: repeating-linear-gradient(0deg, rgba(255,47,114,.025), rgba(255,47,114,.025) 1px, transparent 1px, transparent 5px), #120812 !important;
}

.gk98-theme-console .user-info-MyAccount,
.gk98-theme-console .woocommerce-MyAccount-navigation li > a {
	border-style: dashed !important;
	border-radius: 0 !important;
}

.gk98-theme-console .woocommerce-MyAccount-navigation li > a:before {
	position: static !important;
	display: inline !important;
	width: auto !important;
	height: auto !important;
	margin-left: 7px;
	background: transparent !important;
	color: var(--gk-accent);
	content: ">" !important;
}

.gk98-theme-console .woocommerce-MyAccount-navigation li.is-active > a {
	background: var(--gk-accent) !important;
	color: #170910 !important;
}

.gk98-theme-console .woocommerce-MyAccount-navigation li.is-active > a:before,
.gk98-theme-console .woocommerce-MyAccount-navigation li.is-active > a:after {
	color: #170910 !important;
}

.gk98-theme-console .gk98-stat-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gk98-theme-console .gk98-stat,
.gk98-theme-console .gk98-tier-card,
.gk98-theme-console .gk98-dashboard__hero--compact {
	border-style: dashed;
	box-shadow: none;
}

.gk98-theme-console .gk98-dashboard__hero--compact h2:before {
	color: var(--gk-accent);
	content: "> ";
}

/* 07 — Royal: plum membership lounge with framed navigation and paired plaques. */
.gk98-theme-royal {
	--gk-bg: #21101f;
	--gk-surface: #33162d;
	--gk-surface-2: #48203e;
	--gk-text: #fff8f4;
	--gk-muted: #d8bdcc;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #d7ae61;
	--gk-border: #704059;
	--gk-radius: 18px;
	--gk-shadow: 0 22px 58px rgba(30, 7, 24, .4);
}

.gk98-theme-royal .xts-my-account-sidebar {
	padding: 20px 13px !important;
	border: 2px double color-mix(in srgb, var(--gk-accent-2) 55%, var(--gk-border)) !important;
	background: linear-gradient(145deg, #3a1832, #1b0d1a) !important;
}

.gk98-theme-royal .user-info-MyAccount {
	justify-content: center;
	border-color: color-mix(in srgb, var(--gk-accent-2) 55%, var(--gk-border));
	background: rgba(255,255,255,.04);
	text-align: center !important;
}

.gk98-theme-royal .woocommerce-MyAccount-navigation li > a {
	justify-content: center;
	padding-inline: 38px !important;
	border-radius: 8px !important;
}

.gk98-theme-royal .woocommerce-MyAccount-navigation li.is-active > a {
	border-color: var(--gk-accent-2) !important;
	background: linear-gradient(90deg, rgba(215,174,97,.17), rgba(255,47,114,.18)) !important;
	color: #fff !important;
}

.gk98-theme-royal .gk98-stat-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gk98-theme-royal .gk98-stat {
	min-height: 112px;
	border: 1px solid color-mix(in srgb, var(--gk-accent-2) 45%, var(--gk-border));
	background: linear-gradient(145deg, #42203a, #2b1427);
	text-align: center;
}

.gk98-theme-royal .gk98-dashboard__hero--compact {
	place-items: center;
	border: 2px double color-mix(in srgb, var(--gk-accent-2) 55%, var(--gk-border));
	text-align: center;
}

/* 08 — Arcade: two-column game selector menu and pixel-card dashboard. */
.gk98-theme-arcade {
	--gk-bg: #1a0820;
	--gk-surface: #2b0f31;
	--gk-surface-2: #411548;
	--gk-text: #fff;
	--gk-muted: #deb7df;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #42d9ef;
	--gk-border: #713178;
	--gk-radius: 6px;
	--gk-shadow: 5px 5px 0 #0d0610;
	--gk-font: ui-monospace, Consolas, monospace;
}

.gk98-theme-arcade .xts-my-account-sidebar,
.gk98-theme-arcade .gk98-dashboard {
	background: linear-gradient(rgba(255,47,114,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(66,217,239,.045) 1px, transparent 1px), #1a0820 !important;
	background-size: 20px 20px !important;
}

.gk98-theme-arcade .woocommerce-MyAccount-navigation ul {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

.gk98-theme-arcade .woocommerce-MyAccount-navigation li > a {
	min-height: 76px;
	justify-content: center;
	padding: 34px 5px 7px !important;
	border-color: var(--gk-border) !important;
	border-radius: 4px !important;
	background: var(--gk-surface-2);
	font-size: 10px !important;
	text-align: center;
	white-space: normal;
}

.gk98-theme-arcade .woocommerce-MyAccount-navigation li > a:after {
	top: 9px !important;
	right: 50% !important;
	transform: translateX(50%) !important;
}

.gk98-theme-arcade .woocommerce-MyAccount-navigation li.is-active > a {
	background: var(--gk-accent) !important;
	box-shadow: 4px 4px 0 var(--gk-accent-2) !important;
	color: #fff !important;
}

.gk98-theme-arcade .woocommerce-MyAccount-navigation-link--customer-logout {
	grid-column: 1 / -1;
}

.gk98-theme-arcade .gk98-stat-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gk98-theme-arcade .gk98-stat,
.gk98-theme-arcade .gk98-tier-card,
.gk98-theme-arcade .gk98-dashboard__hero--compact {
	border-width: 2px;
	box-shadow: var(--gk-shadow);
}

/* 09 — Light Pro: compact SaaS rail and a calm analytical row. */
.gk98-theme-light-pro {
	--gk-bg: #f6f7fb;
	--gk-surface: #fff;
	--gk-surface-2: #f5f0f4;
	--gk-text: #251b24;
	--gk-muted: #7b707a;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #6757e6;
	--gk-border: #e7dfe5;
	--gk-radius: 15px;
	--gk-shadow: 0 12px 36px rgba(59, 35, 56, .075);
}

@media (min-width: 769px) {
	.gk98-hub-account.gk98-theme-light-pro .xts-my-account-wrapper {
		grid-template-columns: minmax(178px, 205px) minmax(0, 1fr) !important;
	}
}

.gk98-theme-light-pro .xts-my-account-sidebar {
	padding: 9px !important;
	border-radius: 16px !important;
	background: #fff !important;
}

.gk98-theme-light-pro .user-info-MyAccount {
	padding: 9px !important;
	border: 0;
	background: var(--gk-surface-2);
}

.gk98-theme-light-pro .woocommerce-MyAccount-navigation ul {
	gap: 2px;
}

.gk98-theme-light-pro .woocommerce-MyAccount-navigation li > a {
	min-height: 39px;
	border-radius: 9px !important;
	font-size: 11px !important;
}

.gk98-theme-light-pro .woocommerce-MyAccount-navigation li.is-active > a {
	background: var(--gk-accent) !important;
	color: #fff !important;
}

.gk98-theme-light-pro .woocommerce-MyAccount-navigation li.is-active > a:after {
	color: #fff !important;
}

.gk98-theme-light-pro .gk98-dashboard {
	padding: 17px;
	border-radius: 22px;
	background: #f6f7fb;
}

.gk98-theme-light-pro .gk98-stat {
	min-height: 108px;
	box-shadow: none;
}

.gk98-theme-light-pro .gk98-stat-grid {
	gap: 1px;
	overflow: hidden;
	border: 1px solid var(--gk-border);
	border-radius: var(--gk-radius);
	background: var(--gk-border);
}

.gk98-theme-light-pro .gk98-stat {
	border: 0;
	border-radius: 0;
}

/* 10 — Noir: black editorial rail with high-contrast asymmetrical story cards. */
.gk98-theme-noir {
	--gk-bg: #fff;
	--gk-surface: #fff;
	--gk-surface-2: #f5f2f3;
	--gk-text: #111;
	--gk-muted: #666;
	--gk-accent: var(--gk98-custom-accent);
	--gk-accent-2: #111;
	--gk-border: #d9d4d6;
	--gk-radius: 0;
	--gk-shadow: none;
}

.gk98-theme-noir .xts-my-account-sidebar {
	padding: 18px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #111 !important;
	color: #fff;
}

.gk98-theme-noir .user-info-MyAccount {
	border: 1px solid #3b3437;
	border-radius: 0;
	background: #1c191a;
}

.gk98-theme-noir .user-info-MyAccount .user-info-name,
.gk98-theme-noir .user-info-MyAccount .user-info-name strong {
	color: #fff;
}

.gk98-theme-noir .woocommerce-MyAccount-navigation li > a {
	border-width: 0 0 1px !important;
	border-color: #343033 !important;
	border-radius: 0 !important;
	color: #d7d1d4 !important;
}

.gk98-theme-noir .woocommerce-MyAccount-navigation li.is-active > a {
	background: #fff !important;
	box-shadow: inset -5px 0 var(--gk-accent) !important;
	color: #111 !important;
}

.gk98-theme-noir .woocommerce-MyAccount-navigation li.is-active > a:after {
	color: var(--gk-accent) !important;
}

.gk98-theme-noir .gk98-dashboard {
	gap: 24px;
	padding-top: 9px;
	border-top: 8px solid #111;
	background: #fff;
}

.gk98-theme-noir .gk98-stat-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gk98-theme-noir .gk98-stat:first-child,
.gk98-theme-noir .gk98-stat:last-child {
	grid-column: span 2;
}

.gk98-theme-noir .gk98-stat {
	min-height: 95px;
	border-width: 0 0 2px;
	box-shadow: none;
}

.gk98-theme-noir .gk98-dashboard__hero--compact {
	border: 0;
	background: #111;
}

.gk98-theme-noir .gk98-dashboard__hero--compact h2,
.gk98-theme-noir .gk98-dashboard__hero--compact p {
	color: #fff;
}

/* A deliberate, touch-safe logout treatment for every mobile preset. */
@media (max-width: 768px) {
	.gk98-hub-account .gk98-dashboard__hero--compact {
		min-height: auto;
		padding: 18px;
	}

	.gk98-hub-account .woocommerce-MyAccount-navigation-link--customer-logout {
		grid-column: 1 / -1 !important;
		margin-top: 8px !important;
		padding-top: 10px !important;
		border-top: 1px solid color-mix(in srgb, var(--gk-accent) 22%, var(--gk-border)) !important;
	}

	.gk98-hub-account .xts-my-account-sidebar .woocommerce-MyAccount-navigation-link--customer-logout > a {
		min-height: 50px !important;
		justify-content: center !important;
		overflow: hidden;
		padding: 10px 44px !important;
		border: 1px solid color-mix(in srgb, var(--gk-accent) 70%, #fff) !important;
		border-radius: 14px !important;
		background: linear-gradient(135deg, var(--gk-accent), color-mix(in srgb, var(--gk-accent) 72%, #55142e)) !important;
		box-shadow: 0 11px 26px color-mix(in srgb, var(--gk-accent) 24%, transparent) !important;
		color: #fff !important;
		font-size: 12px !important;
		font-weight: 900 !important;
		text-align: center;
	}

	.gk98-hub-account .xts-my-account-sidebar .woocommerce-MyAccount-navigation-link--customer-logout > a:after {
		top: 50% !important;
		right: 14px !important;
		color: #fff !important;
		transform: translateY(-50%) !important;
	}

	.gk98-hub-account .xts-my-account-sidebar .woocommerce-MyAccount-navigation-link--customer-logout > a:before {
		display: none !important;
		content: none !important;
	}

	.gk98-theme-minimal .xts-my-account-sidebar {
		padding: 11px !important;
		border: 1px solid var(--gk-border) !important;
		border-radius: 16px !important;
		background: var(--gk-surface) !important;
	}

	.gk98-theme-arcade .woocommerce-MyAccount-navigation li > a {
		min-height: 58px;
		padding: 29px 5px 6px !important;
	}

	.gk98-theme-cyber-pink .gk98-stat-grid,
	.gk98-theme-neo-glass .gk98-stat-grid,
	.gk98-theme-dark-ops .gk98-stat-grid,
	.gk98-theme-aurora .gk98-stat-grid,
	.gk98-theme-console .gk98-stat-grid,
	.gk98-theme-royal .gk98-stat-grid,
	.gk98-theme-arcade .gk98-stat-grid,
	.gk98-theme-light-pro .gk98-stat-grid,
	.gk98-theme-noir .gk98-stat-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.gk98-theme-neo-glass .gk98-stat:first-child,
	.gk98-theme-neo-glass .gk98-stat:last-child,
	.gk98-theme-aurora .gk98-stat:first-child,
	.gk98-theme-aurora .gk98-stat:nth-child(4),
	.gk98-theme-noir .gk98-stat:first-child,
	.gk98-theme-noir .gk98-stat:last-child {
		grid-row: auto;
		grid-column: auto;
	}

	.gk98-theme-minimal .gk98-stat {
		grid-template-columns: 1fr;
		gap: 4px;
		align-items: start;
	}

	.gk98-theme-minimal .gk98-stat > em {
		text-align: right;
	}
}

@media (max-width: 430px) {
	.gk98-theme-cyber-pink .gk98-stat-grid,
	.gk98-theme-neo-glass .gk98-stat-grid,
	.gk98-theme-dark-ops .gk98-stat-grid,
	.gk98-theme-aurora .gk98-stat-grid,
	.gk98-theme-console .gk98-stat-grid,
	.gk98-theme-royal .gk98-stat-grid,
	.gk98-theme-arcade .gk98-stat-grid,
	.gk98-theme-light-pro .gk98-stat-grid,
	.gk98-theme-noir .gk98-stat-grid {
		grid-template-columns: 1fr;
	}

	.gk98-theme-arcade .woocommerce-MyAccount-navigation ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
