.pph-premium-tool-page {
	--ppt-gold: var(--pph-gold, #ffd400);
	--ppt-panel: #09131d;
	--ppt-panel-2: #0e1b27;
	--ppt-line: rgba(134, 166, 198, .2);
	--ppt-muted: #9eafbd;
}

.pph-premium-tool-surface {
	min-width: 0;
	overflow: visible;
	background: linear-gradient(145deg, rgba(255,255,255,.018), transparent 42%), var(--pph-panel);
}

.pph-premium-tool-heading > div { gap: 11px; }
.pph-premium-tool-heading h1 {
	flex: 0 1 auto;
	font-size: clamp(27px, 3.5vw, 39px);
}

.pph-premium-tool-heading em {
	flex: 0 0 auto;
	padding: 6px 8px;
	border: 1px solid rgba(255,212,0,.48);
	border-radius: 999px;
	color: var(--ppt-gold);
	font: normal 900 7px/1 Verdana, Arial, sans-serif;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.pph-premium-tool-heading p { line-height: 1.55; }
.pph-premium-tool-workspace { min-width: 0; padding: 14px; }
.pph-premium-tool-center-guide { padding: 12px 14px 0; }
.pph-premium-tool-center-guide .pph-premium-tool-guide { overflow: hidden; }

.pph-premium-tool-center-guide .pph-premium-tool-guide ol {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	padding: 0 !important;
	background: var(--ppt-line);
}

.pph-premium-tool-center-guide .pph-premium-tool-guide li {
	min-width: 0;
	padding: 10px;
	background: #0a151f;
}

.pph-premium-tool-control-card { position: relative; z-index: var(--pph-z-dropdown-host); }
.pph-premium-tool-control-card[hidden] { display: none !important; }
.pph-premium-tool-control-body { position: relative; padding: 8px; }
.pph-premium-tool-control-body:empty { display: none; }

.pph-premium-tool-guide ol { display: grid; gap: 8px; margin: 0 !important; padding: 10px !important; list-style: none !important; }
.pph-premium-tool-guide li { display: grid; grid-template-columns: 23px minmax(0,1fr); align-items: start; gap: 8px; color: #c7d2dc; font-size: 8px; line-height: 1.45; }
.pph-premium-tool-guide li b { display: grid; width: 23px; height: 23px; place-items: center; border-radius: 50%; background: var(--ppt-gold); color: #111; font-size: 9px; }
.pph-premium-tool-guide > p { display: flex; gap: 7px; margin: 0 !important; padding: 9px 10px; border-top: 1px solid var(--ppt-line); color: #91a4b3; font-size: 7px; line-height: 1.45; }
.pph-premium-tool-guide > p .dashicons { width: 14px; height: 14px; color: var(--ppt-gold); font-size: 14px; }

.pph-premium-access-gate {
	display: grid;
	grid-template-columns: 48px minmax(0,1fr) auto;
	align-items: center;
	gap: 14px;
	min-height: 170px;
	padding: 20px;
	border: 1px solid rgba(255,212,0,.3);
	border-radius: 9px;
	background: linear-gradient(120deg, rgba(255,212,0,.09), rgba(7,16,25,.96) 48%);
}

.pph-premium-access-gate > .dashicons { display: grid; width: 48px; height: 48px; place-items: center; border: 1px solid rgba(255,212,0,.36); border-radius: 50%; color: var(--ppt-gold); font-size: 23px; }
.pph-premium-access-gate small { color: var(--ppt-gold); font-size: 8px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.pph-premium-access-gate h2 { margin: 4px 0 !important; color: #fff; font-size: 22px; }
.pph-premium-access-gate p { margin: 0 !important; color: var(--ppt-muted); font-size: 9px; line-height: 1.55; }
.pph-premium-access-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }

.pph-premium-tool-error { padding: 16px; border: 1px solid rgba(255,100,100,.32); border-radius: 8px; background: rgba(96,20,20,.15); color: #fff; }
.pph-premium-tool-error p { margin: 5px 0 0 !important; color: var(--ppt-muted); }

/* Shared control treatment across all three original engines. */
.pph-premium-tool-workspace select,
.pph-premium-tool-workspace input[type="text"],
.pph-premium-tool-workspace input[type="search"],
.pph-premium-tool-workspace input[type="number"],
.pph-premium-tool-workspace button:not(.pph-button) {
	border-color: #2d4354;
	background-color: #0c1924;
	color: #eef4f8;
}

.pph-premium-tool-workspace select option {
	background: #0c1924;
	color: #eef4f8;
}

.pph-premium-tool-workspace select:focus,
.pph-premium-tool-workspace input:focus,
.pph-premium-tool-workspace button:focus-visible { outline: 2px solid var(--ppt-gold); outline-offset: 1px; }

/* Boss Stats */
.pph-premium-tool-page--boss .pbt-wrap { margin: 0; --pbt-gap: 8px; --pbt-control-max: none; }
.pph-premium-tool-page--boss .pbt-toolbar { padding: 12px; border: 1px solid var(--ppt-line); border-radius: 8px; background: #0c1924; }
.pph-premium-tool-page--boss .pbt-controls { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.pph-premium-tool-page--boss .pbt-control { width: 100%; max-width: none; }
.pph-premium-tool-page--boss .pbt-control-label { margin-bottom: 6px; color: var(--ppt-gold); font-size: 8px; }
.pph-premium-tool-page--boss .pbt-select { min-height: 39px; padding: 6px 9px; border: 1px solid #2d4354; border-radius: 5px; background: #091520; color: #fff; font-size: 9px; }
.pph-premium-tool-page--boss .pbt-reset-button { min-height: 39px; padding: 7px 12px; border: 1px solid #2d4354; border-radius: 5px; font-size: 8px; font-weight: 900; }
.pph-premium-tool-page--boss .pbt-empty-state { color: var(--ppt-muted); font-size: 9px; }
.pph-premium-tool-page--boss.pbt-has-selection .pbt-helper { display: none; }
.pph-premium-tool-page--boss.pbt-is-loading .pbt-status::before { content: 'Loading...'; }
.pph-premium-tool-page--boss .pbt-boss-panel { gap: 8px; }
.pph-premium-tool-page--boss .pbt-boss-title { margin-top: 9px; color: #fff; font-size: 27px; }
.pph-premium-tool-page--boss .pbt-boss-image,
.pph-premium-tool-page--boss .pbt-boss-image-placeholder { max-height: 340px; margin: -34px auto 0; }
.pph-premium-tool-page--boss .pbt-stats-grid { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 7px; margin-top: -12px; }
.pph-premium-tool-page--boss .pbt-stat-card { padding: 12px 7px; border-color: var(--ppt-line); border-radius: 6px; background: #0c1924; }
.pph-premium-tool-page--boss .pbt-stat-label { min-height: 22px; margin-bottom: 6px; color: #aebdca; font-size: 7px; }
.pph-premium-tool-page--boss .pbt-stat-value { color: #fff; font-size: clamp(15px, 2vw, 20px); }

/* ATK Speed */
.pph-premium-tool-page--atk-speed .pg-atkspd { gap: 10px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__header { padding: 2px 0 8px; border-bottom: 1px solid var(--ppt-line); }
.pph-premium-tool-page--atk-speed .pg-atkspd__subtitle { color: var(--ppt-muted); font-size: 9px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__help-trigger { min-height: 34px; padding: 7px 11px; border: 1px solid rgba(255,212,0,.42); border-radius: 5px; color: var(--ppt-gold); font-size: 8px; font-weight: 900; }
.pph-premium-tool-page--atk-speed .pg-atkspd__chooser { display: grid; grid-template-columns: 1.35fr 1fr; gap: 9px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__panel { padding: 12px; border: 1px solid var(--ppt-line); border-radius: 7px; background: #0c1924; }
.pph-premium-tool-page--atk-speed .pg-atkspd__panel h3 { color: #fff; font-size: 12px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__hero-select,
.pph-premium-tool-page--atk-speed .pg-atkspd select,
.pph-premium-tool-page--atk-speed .pg-atkspd input[type="number"] { min-height: 40px; margin-top: 8px; border: 1px solid #2d4354; border-radius: 5px; background: #091520; color: #fff; font-size: 10px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__hero-dropdown { border-color: #40596b; background: #08121b; }
.pph-premium-tool-page--atk-speed .pg-atkspd__summary-card { align-items: stretch; }
.pph-premium-tool-page--atk-speed .pg-atkspd__hero-thumb-wrap { width: 92px; height: 92px; border-radius: 7px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__stats-grid,
.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid { gap: 7px; grid-template-columns: repeat(3, minmax(0,1fr)); }
.pph-premium-tool-page--atk-speed .pg-atkspd__stats-grid div,
.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid div { padding: 9px; border-color: var(--ppt-line); border-radius: 5px; background: #091520; }
.pph-premium-tool-page--atk-speed .pg-atkspd__stats-grid span,
.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid span { color: var(--ppt-muted); font-size: 8px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__stats-grid strong,
.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid strong { color: #fff; font-size: 14px; }
.pph-premium-tool-page--atk-speed .pg-atkspd__slider-wrap { border-color: var(--ppt-line); border-radius: 7px; background: #091520; }
.pph-premium-tool-page--atk-speed .pg-atkspd__help-modal { z-index: var(--pph-z-modal); }
.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid > div:first-child {
	grid-column: span 2;
	border-color: rgba(255, 212, 0, .62);
	background: linear-gradient(135deg, rgba(255,212,0,.14), rgba(9,21,32,.98) 58%);
	box-shadow: inset 3px 0 0 var(--ppt-gold), 0 8px 24px rgba(0,0,0,.22);
}
.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid > div:first-child span {
	color: var(--ppt-gold);
	font-weight: 900;
	letter-spacing: .05em;
	text-transform: uppercase;
}
.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid > div:first-child strong {
	font-size: clamp(22px, 4vw, 31px);
	line-height: 1;
}

/* Quick Builds */
.pph-premium-tool-page--quick-builds .pqbt-page-hero-bg { display: none !important; }
.pph-premium-tool-page--quick-builds .pqbt-controls { grid-template-columns: 1.35fr 1fr; gap: 9px; margin-bottom: 10px; }
.pph-premium-tool-page--quick-builds .pqbt-control { padding: 11px; border: 1px solid var(--ppt-line); border-radius: 7px; background: #0c1924; }
.pph-premium-tool-page--quick-builds .pqbt-control-label { margin-bottom: 6px; color: var(--ppt-gold); font-size: 9px; letter-spacing: .08em; text-transform: uppercase; }
.pph-premium-tool-page--quick-builds .pqbt-combobox__trigger,
.pph-premium-tool-page--quick-builds .pqbt-build-select { min-height: 40px; border: 1px solid #2d4354; border-radius: 5px; background: #091520; color: #fff; font-size: 10px; }
.pph-premium-tool-page--quick-builds .pqbt-combobox__menu { border-color: #40596b; background: #08121b; }
.pph-premium-tool-page--quick-builds .pqbt-status { padding: 8px 10px; border-radius: 5px; background: rgba(255,212,0,.07); color: #dce5ec; font-size: 9px; }
.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results { overflow: visible; }

/* Desktop controls live in the utility rail; results and guidance own center. */
@media (min-width: 761px) {
	.pph-premium-tool-page.has-docked-controls .pph-premium-tool-control-card { display: block; }
	.pph-premium-tool-control-body .pbt-toolbar,
	.pph-premium-tool-control-body .pg-atkspd__chooser,
	.pph-premium-tool-control-body .pqbt-controls { width: 100%; margin: 0; }

	.pph-premium-tool-control-body .pbt-toolbar { padding: 0; border: 0; background: transparent; }
	.pph-premium-tool-control-body .pbt-controls-row,
	.pph-premium-tool-control-body .pbt-controls { display: grid; grid-template-columns: 1fr; gap: 7px; }
	.pph-premium-tool-control-body .pbt-control { width: 100%; max-width: none; }
	.pph-premium-tool-control-body .pbt-reset-wrap { width: 100%; margin: 0; }
	.pph-premium-tool-control-body .pbt-reset-button { width: 100%; }
	.pph-premium-tool-control-body .pbt-helper { margin-top: 8px; }
	.pph-premium-tool-control-body .pbt-empty-state-inner { align-items: flex-start; gap: 6px; }
	.pph-premium-tool-control-body .pbt-empty-state-text { font-size: 8px; line-height: 1.45; }

	.pph-premium-tool-control-body .pg-atkspd__chooser,
	.pph-premium-tool-control-body .pqbt-controls { display: grid; grid-template-columns: 1fr; gap: 7px; }
	.pph-premium-tool-control-body .pg-atkspd__panel,
	.pph-premium-tool-control-body .pqbt-control { padding: 8px; }
	.pph-premium-tool-control-body .pg-atkspd__panel h3 { font-size: 9px; line-height: 1.35; }
	.pph-premium-tool-control-body .pg-atkspd__microcopy { font-size: 7px; line-height: 1.45; }
	.pph-premium-tool-control-body .pg-atkspd__hero-dropdown { right: 0; left: 0; padding: 7px; }
	.pph-premium-tool-control-body .pg-atkspd__search-results { max-height: 310px; gap: 4px; margin-top: 7px; }
	.pph-premium-tool-control-body .pg-atkspd__hero-result { gap: 7px; padding: 6px; border-radius: 5px; }
	.pph-premium-tool-control-body .pg-atkspd__hero-result-thumb-wrap { width: 34px; height: 34px; border-radius: 4px; }
	.pph-premium-tool-control-body .pg-atkspd__hero-result-text { gap: 1px; min-width: 0; }
	.pph-premium-tool-control-body .pg-atkspd__hero-result-text strong { font-size: 8px; }
	.pph-premium-tool-control-body .pg-atkspd__hero-result-text small { font-size: 6px; line-height: 1.3; }
	.pph-premium-tool-control-body .pqbt-combobox__list { max-height: 320px; }
	.pph-premium-tool-control-body .pqbt-combobox__option { padding: 8px; font-size: 9px; }
	.pph-premium-tool-control-body .pqbt-combobox__searchwrap { padding: 7px; }

	.pph-premium-tool-page .pph-profile-select,
	.pph-premium-tool-page .pph-profile-select-trigger { width: 100%; }
}

/* The embedded hero-template vignettes inherit the current shell instead of
 * carrying the older translucent/red presentation into Quick Builds. */
.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results {
	--pgl-panel: #0b1722;
	--pgl-muted: #9eafbd;
	--pgl-gold: var(--ppt-gold);
}
.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-panel {
	padding: 12px;
	border: 1px solid var(--ppt-line);
	border-radius: 8px;
	background: #09131d;
}
.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-group {
	overflow: hidden;
	border-color: rgba(134,166,198,.22);
	border-radius: 7px;
	background: #0b1722;
}
.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-group__header {
	min-height: 0;
	padding: 8px 10px;
	border-color: rgba(255,212,0,.16);
	background: linear-gradient(115deg, rgba(255,212,0,.08), rgba(10,22,32,.96) 58%);
}
.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-group__body { padding: 8px; }
.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-gear {
	--pgl-build-gear-media-size: 54px;
	gap: 8px;
	padding: 8px;
	border-color: rgba(134,166,198,.16);
	border-radius: 6px;
	background: #09141e;
}

/* All native selects use the same dark dropdown palette even before the shared
 * enhanced control has initialized. */
.pph-premium-tool-page select { color-scheme: dark; }
.pph-premium-tool-page select option { background: #0c1924; color: #eef4f8; }
.pph-premium-tool-page select option:checked { background: #263846; color: #fff; }

@media (max-width: 980px) {
	.pph-premium-access-gate { grid-template-columns: 42px minmax(0,1fr); }
	.pph-premium-access-actions { grid-column: 1 / -1; justify-content: flex-start; }
	.pph-premium-tool-page--boss .pbt-stats-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 760px) {
	body.pph-premium-tool-active { overflow-x: hidden; background: #071019 !important; }
	body.pph-premium-tool-active .pph-premium-tool-page.pph-home:not(.pph-shortcode-home).pph-blocksy-container-width {
		left: auto !important;
		width: 100vw !important;
		max-width: none !important;
		margin-right: calc(50% - 50vw) !important;
		margin-left: calc(50% - 50vw) !important;
		background: #071019 !important;
		transform: none !important;
	}
	body.pph-premium-tool-active .pph-premium-tool-page .pph-premium-tool-grid { width: 100% !important; min-width: 0 !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; background: #071019 !important; }
	body.pph-premium-tool-active .pph-premium-tool-page .pph-premium-tool-center { width: 100% !important; min-width: 0 !important; max-width: 100% !important; margin: 0 !important; padding-right: 0 !important; padding-left: 0 !important; background: #071019 !important; }
	.pph-premium-tool-surface { border-right: 0; border-left: 0; border-radius: 0; }
	.pph-premium-tool-heading { padding: 12px 10px; }
	.pph-premium-tool-heading h1 { font-size: clamp(23px, 7vw, 29px); }
	.pph-premium-tool-heading em { padding: 5px 6px; font-size: 6px; }
	.pph-premium-tool-heading p { font-size: 9px; }
	.pph-premium-tool-center-guide { padding: 5px 5px 0; }
	.pph-premium-tool-center-guide .pph-premium-tool-guide ol { grid-template-columns: 1fr; }
	.pph-premium-tool-center-guide .pph-premium-tool-guide li { padding: 8px; }
	.pph-premium-tool-workspace { padding: 5px; }
	.pph-premium-access-gate { grid-template-columns: 38px minmax(0,1fr); gap: 10px; min-height: 0; padding: 14px 10px; }
	.pph-premium-access-gate > .dashicons { width: 38px; height: 38px; font-size: 19px; }
	.pph-premium-access-gate h2 { font-size: 17px; }
	.pph-premium-access-actions { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); width: 100%; }
	.pph-premium-access-actions .pph-button { justify-content: center; }

	.pph-premium-tool-page--boss .pbt-toolbar { padding: 8px; }
	.pph-premium-tool-page--boss .pbt-controls-row { gap: 8px; }
	.pph-premium-tool-page--boss .pbt-controls { display: grid; grid-template-columns: 1fr; gap: 7px; }
	.pph-premium-tool-page--boss .pbt-reset-wrap { justify-content: stretch; }
	.pph-premium-tool-page--boss .pbt-reset-button { width: 100%; }
	.pph-premium-tool-page--boss .pbt-boss-image,
	.pph-premium-tool-page--boss .pbt-boss-image-placeholder { width: auto; max-width: 100%; max-height: 300px; margin: -16px auto 4px; }
	.pph-premium-tool-page--boss .pbt-stats-grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 5px; margin-top: 0; }
	.pph-premium-tool-page--boss .pbt-stat-card { padding: 10px 5px; }
	.pph-premium-tool-page--boss .pbt-stat-label { font-size: 6px; }
	.pph-premium-tool-page--boss .pbt-stat-value { font-size: 16px; }

	.pph-premium-tool-page--atk-speed .pg-atkspd__chooser { grid-template-columns: 1fr; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__panel { padding: 9px; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__summary-card { align-items: center; gap: 9px; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__hero-thumb-wrap { width: 72px; height: 72px; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__stats-grid,
	.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
	.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid > div:first-child { grid-column: 1 / -1; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__controls-header { align-items: flex-start; flex-direction: column; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__slider-wrap { padding: 10px; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__help-dialog { overflow-x: hidden; }

	.pph-premium-tool-page--quick-builds .pqbt-controls { grid-template-columns: 1fr; gap: 7px; }
	.pph-premium-tool-page--quick-builds .pqbt-control { padding: 8px; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-panel { padding: 7px; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-headline { display: grid !important; gap: 3px !important; margin-bottom: 9px !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-title { font-size: 22px !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-guidance { font-size: 9px !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-grid { grid-template-columns: 1fr !important; gap: 7px !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-group--artifact { grid-column: auto !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-group__header { min-height: 0; padding: 7px; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-group__summary { grid-template-columns: 48px minmax(0,1fr); gap: 8px; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-card-kicker { margin: 0 !important; font-size: 8px !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-card-title { margin: 2px 0 !important; font-size: 15px !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-card-media { width: 48px !important; height: 48px !important; min-height: 0 !important; margin: 0 !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-howbuild-card-media img { max-height: 48px !important; }
	.pph-premium-tool-page--quick-builds #pgl-hero.pqbt-results .pgl-build-gear { --pgl-build-gear-media-size: 52px; gap: 7px; padding: 7px; }
	.pph-premium-tool-page--quick-builds .pqbt-combobox.is-open,
	.pph-premium-tool-page--quick-builds .pqbt-control--hero,
	.pph-premium-tool-page--atk-speed .pg-atkspd__hero-picker { z-index: var(--pph-z-dropdown-host); }
	.pph-premium-tool-page--quick-builds .pqbt-combobox__menu,
	.pph-premium-tool-page--atk-speed .pg-atkspd__hero-dropdown { z-index: var(--pph-z-dropdown); }
}

@media (max-width: 390px) {
	.pph-premium-tool-heading i { display: none; }
	.pph-premium-tool-heading > div { flex-wrap: wrap; }
	.pph-premium-access-actions { grid-template-columns: 1fr; }
	.pph-premium-tool-page--atk-speed .pg-atkspd__stats-grid,
	.pph-premium-tool-page--atk-speed .pg-atkspd__output-grid { grid-template-columns: 1fr 1fr; }
}

@media (prefers-reduced-motion: reduce) {
	.pph-premium-tool-page * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
