/**
 * Shared ASIC control tools module.
 */

.aer-control-tools {
	--aer-control-tools-bg: #03070e;
	--aer-control-tools-border: rgba(245, 166, 35, 0.2);
	--aer-control-tools-border-strong: rgba(245, 166, 35, 0.44);
	--aer-control-tools-gold: #f5a623;
	--aer-control-tools-gold-strong: #ffc746;
	--aer-control-tools-text: #f7f4ec;
	--aer-control-tools-muted: rgba(247, 244, 236, 0.68);
	--aer-tms-bg-alt-rgb: 9, 16, 29;
	--aer-tms-bg-dark: #03070e;
	--aer-tms-bg-dark-rgb: 3, 7, 14;
	--aer-tms-bg-panel-rgb: 8, 14, 25;
	--aer-tms-black-rgb: 0, 0, 0;
	--aer-tms-gold: #f5a623;
	--aer-tms-gold-rgb: 245, 166, 35;
	--aer-tms-text-main: #f7f4ec;
	--aer-tms-text-muted: rgba(247, 244, 236, 0.64);
	--aer-tms-white-rgb: 255, 255, 255;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
	position: relative;
	z-index: 4;
}

.aer-control-tools--vertical {
	align-items: stretch;
	flex-direction: column;
}

.aer-control-tools--menu {
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018)),
		var(--aer-control-tools-bg);
	border: 1px solid var(--aer-control-tools-border);
	border-radius: 18px;
	margin: 0 0 0.72rem;
	padding: 0.58rem;
	position: relative;
	width: 100%;
	z-index: 40;
}

.aer-control-tools--menu.aer-control-tools--chrome-none {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.aer-control-tools__item {
	position: relative;
}

.aer-control-tools__trigger {
	align-items: center;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02)),
		rgba(5, 9, 18, 0.92);
	border: 1px solid rgba(255, 255, 255, 0.11);
	border-radius: 999px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
	color: var(--aer-control-tools-text);
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: 0.82rem;
	font-weight: 900;
	gap: 0.42rem;
	justify-content: center;
	letter-spacing: 0.01em;
	line-height: 1;
	min-height: 42px;
	padding: 0.48rem 0.72rem;
	position: relative;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
	white-space: nowrap;
}

.aer-control-tools__trigger.has-value::after {
	background: #171109;
	border: 2px solid #ffd970;
	border-radius: 999px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.32);
	content: "";
	height: 0.48rem;
	position: absolute;
	right: 0.1rem;
	top: 0.1rem;
	width: 0.48rem;
}

.aer-control-tools__trigger:hover,
.aer-control-tools__trigger:focus-visible,
.aer-control-tools__trigger.is-active {
	background:
		linear-gradient(180deg, rgba(245, 166, 35, 0.18), rgba(255, 255, 255, 0.03)),
		rgba(8, 13, 22, 0.96);
	border-color: var(--aer-control-tools-border-strong);
	color: var(--aer-control-tools-gold-strong);
	transform: translateY(-1px);
}

.aer-control-tools__trigger.has-value,
.aer-control-tools__reset:not([hidden]) {
	background: linear-gradient(180deg, #e0b64f, #bf8e25);
	border-color: rgba(255, 217, 112, 0.72);
	color: #171109;
}

.aer-control-tools__reset[hidden] {
	display: none !important;
}

.aer-control-tools__icon {
	align-items: center;
	display: inline-flex;
	height: 1.15rem;
	justify-content: center;
	width: 1.15rem;
}

.aer-control-tools__icon svg {
	display: block;
	height: 1.15rem;
	width: 1.15rem;
}

.aer-control-tools__panel {
	background:
		radial-gradient(circle at 8% 0%, rgba(245, 166, 35, 0.12), transparent 34%),
		linear-gradient(180deg, rgb(10, 16, 28), rgb(5, 9, 18));
	background-color: #050912;
	border: 1px solid var(--aer-control-tools-border);
	border-radius: 18px;
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255, 255, 255, 0.045);
	color: var(--aer-control-tools-text);
	display: block;
	left: 0;
	min-width: min(92vw, 360px);
	padding: 0.85rem;
	position: absolute;
	top: calc(100% + 0.65rem);
	width: max-content;
	z-index: 90;
}

.aer-control-tools--menu .aer-control-tools__panel {
	background:
		radial-gradient(circle at 8% 0%, rgba(245, 166, 35, 0.12), transparent 34%),
		linear-gradient(180deg, rgb(10, 16, 28), rgb(4, 8, 16)) !important;
	background-color: #040810 !important;
	box-sizing: border-box;
	left: 0;
	max-height: min(72vh, 34rem);
	max-width: calc(100vw - 1.5rem);
	min-width: min(100vw - 1.5rem, 21rem) !important;
	overflow: visible;
	position: absolute !important;
	right: auto !important;
	top: calc(100% + 0.65rem);
	width: min(100vw - 1.5rem, 24rem) !important;
	z-index: 230 !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings {
	padding: 0.85rem !important;
	width: min(100vw - 1.5rem, 23rem) !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__settings-grid {
	display: grid !important;
	gap: 0.86rem;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__settings-cell,
.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__filter {
	display: grid !important;
	gap: 0.46rem;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__filter-label {
	display: block;
	line-height: 1.1;
	margin: 0.92rem 0 0.34rem !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__settings-cell:first-child .aer-asic-rankings__filter-label:first-child,
.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__filter:first-child .aer-asic-rankings__filter-label:first-child {
	margin-top: 0.72rem !important;
}

.aer-control-tools--menu .aer-control-tools__panel--power,
.aer-control-tools--menu .aer-control-tools__panel--filters {
	width: min(100vw - 1.5rem, 25rem) !important;
}

.aer-control-tools--menu .aer-control-tools__panel--power {
	background: linear-gradient(180deg, rgb(var(--aer-tms-bg-alt-rgb)), rgb(var(--aer-tms-bg-dark-rgb))) !important;
	background-color: #040810 !important;
	border: 1px solid rgba(var(--aer-tms-gold-rgb), 0.18);
	border-radius: 16px;
	box-shadow:
		inset 0 1px 0 rgba(var(--aer-tms-white-rgb), 0.03),
		0 18px 42px rgba(var(--aer-tms-black-rgb), 0.34);
	min-width: min(92vw, 22rem) !important;
	padding: 0.8rem !important;
	width: min(92vw, 22rem) !important;
}

.aer-control-tools__panel[hidden] {
	display: none !important;
}

.aer-control-tools__item:last-child .aer-control-tools__panel,
.aer-control-tools__item:nth-last-child(2) .aer-control-tools__panel {
	left: auto;
	right: 0;
}

.aer-control-tools__panel.aer-asic-rankings__control-group {
	align-items: stretch;
	display: grid;
	flex-wrap: nowrap;
	gap: 0;
}

.aer-control-tools .aer-asic-rankings__settings-section {
	width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__settings-section--mineable-assets {
	display: grid;
	gap: 0.72rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-section--energy {
	display: grid;
	gap: 0.72rem;
	justify-items: center;
	padding: 0;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__settings-title {
	color: var(--aer-control-tools-gold);
	font-size: 0.78rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	margin: 0 0 0.7rem;
	text-transform: uppercase;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-title--energy {
	align-items: center;
	display: inline-flex;
	font-size: 0.68rem;
	font-weight: 700;
	gap: 0.4rem;
	justify-content: center;
	letter-spacing: 0.06em;
	margin: 0;
	text-align: center;
}

.aer-control-tools .aer-asic-rankings__settings-grid {
	display: grid;
	gap: 0.7rem;
	grid-template-columns: 1fr;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-grid--energy {
	align-items: start;
	gap: 0.72rem 0.78rem;
	grid-template-columns: 10.83rem 5.85rem;
	justify-content: center;
	margin: 0 auto;
	padding-right: 2.75rem;
	width: 20.2rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter-label {
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-align: left;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__filter {
	display: grid;
	gap: 0.5rem;
	min-width: 0;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__filter-label {
	color: var(--aer-control-tools-muted);
	font-size: 0.72rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.aer-control-tools .aer-asic-rankings__select-native,
.aer-control-tools .aer-asic-rankings__input {
	background: rgba(3, 7, 14, 0.78);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 13px;
	color: var(--aer-control-tools-text);
	min-height: 42px;
	padding: 0.6rem 0.72rem;
	width: 100%;
}

.aer-control-tools.has-aer-pickers .aer-asic-rankings__select-native {
	display: none !important;
}

.aer-control-tools .aer-asic-rankings__picker {
	box-sizing: border-box;
	position: relative;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__picker.is-open {
	z-index: 232;
}

.aer-control-tools .aer-asic-rankings__picker-button {
	align-items: center;
	appearance: none;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015)),
		rgba(3, 7, 14, 0.82);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 13px;
	color: var(--aer-control-tools-text);
	cursor: pointer;
	display: flex;
	font: inherit;
	justify-content: space-between;
	min-height: 42px;
	outline: none;
	padding: 0.55rem 2.15rem 0.55rem 0.72rem;
	position: relative;
	text-align: left;
	width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker {
	width: max-content;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-button {
	background: var(--aer-tms-bg-dark);
	border: 1px solid rgba(var(--aer-tms-white-rgb), 0.08);
	border-radius: 10px;
	height: 38px;
	justify-content: space-between;
	min-height: 38px;
	padding: 0 2.25rem 0 0.85rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker--currency .aer-asic-rankings__picker-button {
	justify-content: flex-start;
	min-width: 88px;
	padding: 0 2rem 0 0.7rem;
	width: auto;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-button::after {
	font-size: 0.82rem;
	right: 0.9rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker--currency .aer-asic-rankings__picker-button::after {
	right: 0.62rem;
}

.aer-control-tools .aer-asic-rankings__picker-button::after {
	color: var(--aer-control-tools-gold);
	content: "▾";
	font-size: 0.9rem;
	line-height: 1;
	position: absolute;
	right: 0.78rem;
	top: 50%;
	transform: translateY(-50%);
}

.aer-control-tools .aer-asic-rankings__picker.is-open .aer-asic-rankings__picker-button,
.aer-control-tools .aer-asic-rankings__picker-button:hover,
.aer-control-tools .aer-asic-rankings__picker-button:focus-visible {
	border-color: rgba(245, 166, 35, 0.74);
	box-shadow: 0 0 0 2px rgba(245, 166, 35, 0.16);
}

.aer-control-tools .aer-asic-rankings__picker-selection,
.aer-control-tools .aer-asic-rankings__picker-option-inner {
	align-items: center;
	display: inline-flex;
	gap: 0.48rem;
	min-width: 0;
	max-width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-selection,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-option-inner {
	gap: 0.45rem;
}

.aer-control-tools .aer-asic-rankings__picker-selection--currency,
.aer-control-tools .aer-asic-rankings__picker-option-inner--currency,
.aer-control-tools .aer-asic-rankings__picker-selection--type,
.aer-control-tools .aer-asic-rankings__picker-option-inner--type {
	gap: 0.5rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-selection--currency {
	gap: 0.45rem;
}

.aer-control-tools .aer-asic-rankings__picker-icon,
.aer-control-tools .aer-asic-rankings__picker-fallback,
.aer-control-tools .aer-asic-rankings__picker-flag,
.aer-control-tools .aer-asic-rankings__picker-type-icon,
.aer-control-tools .aer-asic-rankings__picker-type-icon-slot,
.aer-control-tools .aer-asic-rankings__picker-type-icon-slot .aer-asic-rankings__picker-fallback {
	align-items: center;
	background: rgba(0, 0, 0, 0.18);
	border: 1px solid rgba(245, 166, 35, 0.24);
	border-radius: 999px;
	box-shadow: 0 0 0 2px rgba(8, 14, 25, 0.94);
	display: inline-flex;
	flex: 0 0 22px;
	height: 22px !important;
	justify-content: center;
	max-height: 22px !important;
	max-width: 22px !important;
	min-height: 22px;
	min-width: 22px;
	object-fit: cover;
	padding: 0;
	width: 22px !important;
}

.aer-control-tools .aer-asic-rankings__picker--brand .aer-asic-rankings__picker-icon,
.aer-control-tools .aer-asic-rankings__picker--algorithm .aer-asic-rankings__picker-icon,
.aer-control-tools .aer-asic-rankings__picker--cooling .aer-asic-rankings__picker-icon,
.aer-control-tools .aer-asic-rankings__picker--mineable_asset .aer-asic-rankings__picker-icon {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	height: 26px !important;
	max-height: 26px !important;
	max-width: 26px !important;
	width: 26px !important;
}

.aer-control-tools .aer-asic-rankings__picker-flag {
	font-size: 0.76rem;
	letter-spacing: 0;
}

.aer-control-tools .aer-asic-rankings__picker-type-icons {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	height: 22px;
	min-width: 0;
}

.aer-control-tools .aer-asic-rankings__picker-type-icon-slot + .aer-asic-rankings__picker-type-icon-slot {
	margin-left: -2px;
}

.aer-control-tools .aer-asic-rankings__picker-text,
.aer-control-tools .aer-asic-rankings__picker-code {
	color: var(--aer-control-tools-text);
	font-size: 0.84rem;
	font-weight: 750;
	line-height: 1.1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-text {
	font-size: 0.74rem;
	font-weight: 700;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-code {
	font-size: 0.74rem;
	font-weight: 700;
}

.aer-control-tools .aer-asic-rankings__picker-meta {
	display: grid;
	gap: 0.08rem;
	min-width: 0;
}

.aer-control-tools .aer-asic-rankings__picker-label {
	color: var(--aer-control-tools-muted);
	font-size: 0.66rem;
	line-height: 1.1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-label {
	font-size: 0.58rem;
}

.aer-control-tools .aer-asic-rankings__picker-menu {
	background: linear-gradient(180deg, rgb(10, 16, 28), rgb(4, 8, 16));
	background-color: #040810;
	border: 1px solid rgba(245, 166, 35, 0.24);
	border-radius: 14px;
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	color: var(--aer-control-tools-text, #f7f4ec);
	display: flex;
	flex-direction: column;
	gap: 0.18rem;
	left: 0;
	margin-top: 0.42rem;
	max-height: min(42vh, 19rem);
	max-width: 100%;
	min-width: 100%;
	overflow: hidden;
	padding: 0.24rem;
	position: absolute;
	right: auto;
	top: 100%;
	width: 100%;
	z-index: 231 !important;
}

.aer-asic-rankings__picker-menu--floating {
	background: linear-gradient(180deg, rgb(10, 16, 28), rgb(4, 8, 16));
	background-color: #040810;
	border: 1px solid rgba(245, 166, 35, 0.24);
	border-radius: 14px;
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	color: var(--aer-tms-text-main, var(--aer-control-tools-text, #f7f4ec));
	display: flex;
	flex-direction: column;
	gap: 0.18rem;
	inset: auto;
	isolation: isolate;
	margin: 0;
	max-width: calc(100vw - 16px);
	overflow: hidden;
	padding: 0.24rem;
	pointer-events: auto;
	position: fixed;
	right: auto;
	z-index: 99990 !important;
}

.aer-asic-rankings__picker-menu--floating::backdrop {
	background: transparent !important;
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-option {
	color: inherit;
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-text,
.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-code,
.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-fallback {
	color: var(--aer-tms-text-main, var(--aer-control-tools-text, #f7f4ec));
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-label {
	color: var(--aer-tms-text-muted, var(--aer-control-tools-muted, rgba(247, 244, 236, 0.68)));
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-search {
	padding: 0.18rem 0.18rem 0.3rem;
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-search-input {
	appearance: none;
	background: #03070e;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 10px;
	box-sizing: border-box;
	color: var(--aer-control-tools-text, #f8f5ed);
	font: inherit;
	font-size: 0.78rem;
	font-weight: 750;
	min-height: 36px;
	outline: none;
	padding: 0.48rem 0.62rem;
	width: 100%;
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-search-input:focus {
	border-color: rgba(245, 166, 35, 0.74);
	box-shadow: 0 0 0 2px rgba(245, 166, 35, 0.16);
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-options {
	display: flex;
	flex-direction: column;
	gap: 0.12rem;
	max-height: min(36vh, 16rem);
	overflow: auto;
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-option {
	appearance: none;
	background: #050912;
	border: 0;
	border-radius: 10px;
	cursor: pointer;
	display: block;
	font: inherit;
	min-height: 36px;
	padding: 0.55rem 0.62rem;
	text-align: left;
	width: 100%;
}

.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-option:hover,
.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-option:focus-visible,
.aer-asic-rankings__picker-menu--floating .aer-asic-rankings__picker-option.is-selected {
	background: linear-gradient(180deg, rgb(52, 39, 20), rgb(38, 29, 18));
	background-color: #261d12;
	outline: none;
}

.aer-control-tools .aer-asic-rankings__picker-menu[hidden] {
	display: none !important;
}

.aer-control-tools .aer-asic-rankings__picker-search {
	padding: 0.18rem 0.18rem 0.3rem;
}

.aer-control-tools .aer-asic-rankings__picker-search-input {
	appearance: none;
	background: #03070e;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 10px;
	box-sizing: border-box;
	color: var(--aer-control-tools-text);
	font: inherit;
	font-size: 0.78rem;
	font-weight: 750;
	min-height: 36px;
	outline: none;
	padding: 0.48rem 0.62rem;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__picker-search-input:focus {
	border-color: rgba(245, 166, 35, 0.74);
	box-shadow: 0 0 0 2px rgba(245, 166, 35, 0.16);
}

.aer-control-tools .aer-asic-rankings__picker-options {
	display: flex;
	flex-direction: column;
	gap: 0.12rem;
	max-height: min(36vh, 16rem);
	overflow: auto;
}

.aer-control-tools .aer-asic-rankings__picker-option {
	appearance: none;
	background: #050912;
	border: 0;
	border-radius: 10px;
	color: inherit;
	cursor: pointer;
	display: block;
	font: inherit;
	min-height: 36px;
	padding: 0.55rem 0.62rem;
	text-align: left;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__picker-option:hover,
.aer-control-tools .aer-asic-rankings__picker-option:focus-visible,
.aer-control-tools .aer-asic-rankings__picker-option.is-selected {
	background: linear-gradient(180deg, rgb(52, 39, 20), rgb(38, 29, 18));
	background-color: #261d12;
	outline: none;
}

.aer-control-tools .aer-asic-rankings__settings-cell,
.aer-control-tools .aer-asic-rankings__mineable-assets-option-wrap {
	min-width: 0;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__mineable-assets-option-wrap--price-display {
	margin-top: 0.55rem;
}

.aer-control-tools .aer-asic-rankings__mineable-assets-option-toggle {
	align-items: center;
	display: inline-flex;
	gap: 0.5rem;
	justify-content: center;
	min-height: 42px;
	min-width: 0;
	text-align: center;
	width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mineable-assets-option-toggle {
	box-sizing: border-box;
	display: inline-flex !important;
	flex-direction: column !important;
	gap: 0.34rem;
	height: 72px;
	min-height: 72px;
	padding: 0.68rem 0.72rem;
	width: 100% !important;
}

.aer-control-tools .aer-asic-rankings__mineable-assets-option-icons {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	isolation: isolate;
	min-width: 0;
}

.aer-control-tools .aer-asic-rankings__mineable-assets-option-icon {
	align-items: center;
	background: rgba(0, 0, 0, 0.18);
	border: 1px solid rgba(245, 166, 35, 0.22);
	border-radius: 999px;
	box-shadow: 0 0 0 2px rgba(8, 14, 25, 0.94);
	display: inline-flex;
	flex: 0 0 22px;
	height: 22px;
	justify-content: center;
	max-height: 22px;
	max-width: 22px;
	min-height: 22px;
	min-width: 22px;
	overflow: hidden;
	width: 22px;
}

.aer-control-tools .aer-asic-rankings__mineable-assets-option-icon + .aer-asic-rankings__mineable-assets-option-icon {
	margin-left: -0.22rem;
}

.aer-control-tools .aer-asic-rankings__mineable-assets-option-icon img {
	display: block;
	height: 100% !important;
	max-height: 22px !important;
	max-width: 22px !important;
	object-fit: cover;
	width: 100% !important;
}

.aer-control-tools .aer-asic-rankings__mineable-assets-option-label {
	min-width: 0;
	overflow-wrap: anywhere;
	white-space: normal;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-row {
	display: grid !important;
	gap: 0.52rem;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	width: 100% !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-button {
	align-items: center;
	box-sizing: border-box;
	display: flex !important;
	flex-direction: column !important;
	gap: 0.46rem;
	height: 76px;
	justify-content: center;
	min-height: 76px;
	min-width: 0 !important;
	padding: 0.72rem 0.6rem 0.78rem;
	width: 100% !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-icons {
	align-items: center;
	display: grid !important;
	flex: 0 0 auto;
	justify-items: center;
	min-height: 32px;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-icons--pool {
	grid-template-columns: repeat(2, 18px) !important;
	grid-template-rows: repeat(2, 18px) !important;
	width: 36px !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-icons--pool .aer-asic-rankings__mining-mode-icon:nth-child(3) {
	grid-column: 1 / span 2;
	margin-top: -4px;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-icons--solo {
	grid-template-columns: 18px !important;
	width: 18px !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-icon {
	flex: 0 0 18px;
	height: 18px !important;
	max-height: 18px !important;
	max-width: 18px !important;
	min-height: 18px !important;
	min-width: 18px !important;
	width: 18px !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-icon + .aer-asic-rankings__mining-mode-icon {
	margin-left: 0;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-icon img {
	display: block;
	height: 100% !important;
	max-height: 18px !important;
	max-width: 18px !important;
	object-fit: cover;
	width: 100% !important;
}

.aer-control-tools--menu .aer-control-tools__panel--settings .aer-asic-rankings__mining-mode-label {
	font-size: 0.74rem;
	line-height: 1.16;
	white-space: normal;
}

.aer-control-tools .aer-asic-rankings__settings-cell--earnings-source {
	display: grid;
	gap: 0.48rem;
	min-width: 0;
}

.aer-control-tools .aer-asic-rankings__earnings-source-row {
	display: grid;
	gap: 0.48rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aer-control-tools .aer-asic-rankings__earnings-source-option {
	align-items: center;
	background:
		linear-gradient(180deg, rgba(var(--aer-tms-white-rgb), 0.045), rgba(var(--aer-tms-black-rgb), 0.13)),
		rgba(var(--aer-tms-bg-alt-rgb), 0.72);
	border: 1px solid rgba(var(--aer-tms-white-rgb), 0.12);
	border-radius: 0.72rem;
	color: rgba(var(--aer-tms-white-rgb), 0.9);
	cursor: pointer;
	display: inline-flex;
	font-size: 0.74rem;
	font-weight: 760;
	gap: 0.38rem;
	justify-content: center;
	line-height: 1.1;
	min-height: 38px;
	padding: 0.5rem 0.44rem;
	position: relative;
	text-align: center;
}

.aer-control-tools .aer-asic-rankings__earnings-source-option input {
	accent-color: rgb(var(--aer-tms-gold-rgb));
	flex: 0 0 auto;
	height: 1px;
	margin: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 1px;
}

.aer-control-tools .aer-asic-rankings__earnings-source-label {
	display: grid;
	gap: 0.04rem;
	line-height: 1.08;
}

.aer-control-tools .aer-asic-rankings__earnings-source-label-line {
	display: block;
}

.aer-control-tools .aer-asic-rankings__earnings-source-option:has(input:checked) {
	background:
		linear-gradient(180deg, rgba(var(--aer-tms-gold-rgb), 0.94), rgba(186, 132, 31, 0.92)),
		rgb(var(--aer-tms-gold-rgb));
	border-color: rgba(var(--aer-tms-white-rgb), 0.22);
	color: rgb(var(--aer-tms-black-rgb));
}

.aer-control-tools .aer-asic-rankings__power-price-wrap {
	align-items: center;
	display: grid;
	gap: 0.42rem;
	grid-template-columns: minmax(6.2rem, 1fr) 3.55rem;
	position: relative;
	width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-wrap {
	gap: 0.36rem;
	grid-template-columns: minmax(5.85rem, 1fr) 3.2rem;
}

.aer-control-tools .aer-asic-rankings__power-price-input-shell {
	display: block;
	position: relative;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__input {
	appearance: none;
	-moz-appearance: textfield;
}

.aer-control-tools .aer-asic-rankings__input::-webkit-outer-spin-button,
.aer-control-tools .aer-asic-rankings__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.aer-control-tools .aer-asic-rankings__input--power-price {
	padding-right: 2.2rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--power-price {
	justify-items: start;
	width: 5.85rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--currency {
	width: 10.83rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--currency .aer-asic-rankings__picker,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--currency .aer-asic-rankings__picker-button {
	width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--power-price .aer-asic-rankings__filter-label,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__input--power-price {
	width: 5.85rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__input--power-price {
	background: var(--aer-tms-bg-dark);
	border: 1px solid rgba(var(--aer-tms-white-rgb), 0.08);
	border-radius: 10px;
	font-variant-numeric: tabular-nums;
	min-height: 38px;
	padding-left: 0.72rem;
	padding-right: 1.9rem;
}

.aer-control-tools .aer-asic-rankings__power-price-stepper {
	display: grid;
	position: absolute;
	right: 0.55rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-stepper {
	bottom: 6px;
	gap: 2px;
	right: 6px;
	top: 6px;
	transform: none;
	width: 1.1rem;
}

.aer-control-tools .aer-asic-rankings__power-price-step {
	appearance: none;
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	color: var(--aer-control-tools-muted);
	cursor: pointer;
	font-size: 0.62rem;
	line-height: 1;
	padding: 0.08rem 0.12rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-step {
	align-items: center;
	border-radius: 6px;
	color: rgba(var(--aer-tms-white-rgb), 0.7);
	display: inline-flex;
	font-size: 0.48rem;
	font-weight: 800;
	justify-content: center;
	margin: 0;
	min-height: 0;
	padding: 0;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__power-price-meta {
	color: var(--aer-control-tools-muted);
	display: grid;
	font-size: 0.68rem;
	font-weight: 700;
	gap: 0.02rem;
	line-height: 1.05;
	margin-top: 0;
	max-width: 3.55rem;
	min-width: 3.55rem;
	text-align: left;
	white-space: normal;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-meta {
	color: rgba(var(--aer-tms-white-rgb), 0.72);
	font-weight: 600;
	line-height: 1.08;
	max-width: 3.2rem;
	min-width: 3.2rem;
}

.aer-control-tools .aer-asic-rankings__power-price-meta[data-empty="true"] {
	display: none;
}

.aer-control-tools .aer-asic-rankings__power-price-meta-value {
	color: rgba(var(--aer-tms-white-rgb), 0.9);
	font-size: 0.72rem;
	font-weight: 800;
	line-height: 1.05;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-meta-value {
	color: rgba(var(--aer-tms-white-rgb), 0.88);
	font-size: 0.7rem;
	font-weight: 700;
}

.aer-control-tools .aer-asic-rankings__power-price-meta-unit {
	color: var(--aer-control-tools-muted);
	font-size: 0.64rem;
	font-weight: 700;
	line-height: 1.05;
	text-transform: none;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-meta-unit {
	color: rgba(var(--aer-tms-white-rgb), 0.62);
	font-size: 0.62rem;
	font-weight: 600;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-cell--hosting,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-note,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__hosting-intro,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__panel-reset-row {
	grid-column: 1 / -1;
	justify-self: stretch;
	max-width: 100%;
	width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-cell--hosting {
	border-top: 1px solid rgba(var(--aer-tms-white-rgb), 0.06);
	display: grid;
	justify-items: center;
	justify-self: center;
	margin-left: 2.75rem;
	max-width: calc(100vw - 3.1rem);
	padding-top: 0.8rem;
	width: 20.25rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-cell--hosting .aer-asic-rankings__filter {
	display: grid;
	gap: 0.4rem;
	justify-items: center;
}

.aer-control-tools .aer-asic-rankings__hosting-intro {
	display: grid;
	gap: 0.24rem;
	margin: 0.28rem auto 0.44rem;
	max-width: 100%;
	text-align: center;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__hosting-intro-title {
	color: var(--aer-control-tools-gold);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	line-height: 1.16;
	margin: 0;
	overflow-wrap: break-word;
	text-transform: uppercase;
	white-space: normal;
}

.aer-control-tools .aer-asic-rankings__hosting-intro-copy {
	color: rgba(var(--aer-tms-white-rgb), 0.72);
	font-size: 0.68rem;
	font-weight: 500;
	line-height: 1.34;
	margin: 0;
	overflow-wrap: break-word;
	white-space: normal;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-cell--hosting .aer-asic-rankings__filter--settings {
	max-width: 100%;
	width: 15.75rem;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__filter-label {
	text-align: center;
	width: 100%;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-button {
	max-width: 100%;
	width: 15.75rem;
}

.aer-control-tools .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-button {
	justify-content: center;
	text-align: center;
}

.aer-control-tools .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-selection {
	justify-content: center;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-selection .aer-asic-rankings__picker-meta {
	justify-items: center;
	text-align: center;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-option {
	text-align: left;
}

.aer-control-tools .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-option-inner {
	justify-content: flex-start;
	text-align: left;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-option .aer-asic-rankings__picker-meta {
	justify-items: start;
	text-align: left;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__hosting-options {
	display: grid;
	gap: 0.45rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 0.7rem;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__hosting-options[hidden] {
	display: none !important;
}

.aer-control-tools .aer-asic-rankings__toggle {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018)),
		rgba(3, 7, 14, 0.74);
	border: 1px solid rgba(245, 166, 35, 0.18);
	border-radius: 13px;
	color: var(--aer-control-tools-text);
	cursor: pointer;
	font-weight: 850;
	min-height: 40px;
	padding: 0.55rem 0.7rem;
}

.aer-control-tools .aer-asic-rankings__toggle.is-active,
.aer-control-tools .aer-asic-rankings__toggle[aria-pressed="true"] {
	background: linear-gradient(180deg, #e0b64f, #bf8e25);
	border-color: rgba(255, 217, 112, 0.72);
	color: #171109;
}

.aer-control-tools .aer-asic-rankings__panel-reset-row,
.aer-control-tools .aer-asic-rankings__settings-note,
.aer-control-tools .aer-asic-rankings__hosting-helper {
	color: var(--aer-control-tools-muted);
	font-size: 0.74rem;
	line-height: 1.35;
	max-width: 100%;
	overflow-wrap: break-word;
	white-space: normal;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-note,
.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__hosting-helper {
	font-size: 0.68rem;
	font-weight: 600;
	text-align: center;
}

.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-note {
	font-weight: 500;
	justify-self: center;
	margin: 0 auto;
	max-width: min(20.25rem, calc(100vw - 3.1rem));
	width: 20.25rem;
}

.aer-control-tools .aer-asic-rankings__panel-reset-row {
	display: flex;
	margin-top: 0.7rem;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__panel-reset {
	appearance: none;
	-webkit-appearance: none;
	align-items: center;
	background:
		linear-gradient(180deg, rgba(245, 166, 35, 0.16), rgba(245, 166, 35, 0.06)),
		rgba(5, 9, 18, 0.92);
	border: 1px solid rgba(245, 166, 35, 0.26);
	border-radius: 10px;
	color: var(--aer-control-tools-gold-strong);
	cursor: pointer;
	display: flex;
	flex: 1 1 auto;
	font: inherit;
	font-size: 0.72rem;
	font-weight: 850;
	justify-content: center;
	letter-spacing: 0.02em;
	min-height: 34px;
	padding: 0.46rem 0.92rem;
	text-align: center;
	width: 100%;
}

.aer-control-tools .aer-asic-rankings__panel-reset:hover,
.aer-control-tools .aer-asic-rankings__panel-reset:focus-visible {
	background: linear-gradient(180deg, #e0b64f, #bf8e25);
	border-color: rgba(255, 217, 112, 0.72);
	color: #171109;
	outline: 0;
}

.aer-control-tools .aer-asic-rankings__panel-reset[hidden] {
	display: none !important;
}

@media (max-width: 760px) {
	.aer-control-tools {
		gap: 0.48rem;
	}

	.aer-control-tools--menu {
		border-radius: 16px;
		padding: 0.5rem;
	}

	.aer-control-tools__trigger {
		min-height: 40px;
		padding: 0.46rem 0.6rem;
	}

	.aer-control-tools__panel {
		left: 0;
		max-width: calc(100vw - 1.25rem);
		min-width: min(92vw, 340px);
		right: auto;
		position: absolute;
		top: calc(100% + 0.65rem);
		max-height: calc(100vh - 7rem);
		overflow: auto;
		width: min(88vw, 340px);
	}

	.aer-control-tools--menu {
		align-items: center;
		display: flex !important;
		flex: 1 1 100% !important;
		flex-wrap: wrap !important;
		justify-content: space-between;
		max-width: 100% !important;
		min-width: 0 !important;
		width: min(88vw, 340px) !important;
	}

	.aer-control-tools--menu .aer-control-tools__item:has(.aer-control-tools__panel:not([hidden])) {
		display: contents;
	}

	.aer-control-tools__label {
		font-size: 0.72rem;
	}

	.aer-control-tools__trigger {
		min-width: 42px;
		padding-inline: 0.5rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel {
		flex: 0 0 100%;
		margin-top: 0.62rem;
		max-height: none;
		max-width: 100% !important;
		min-width: 0 !important;
		order: 20;
		overflow: visible;
		transform: none !important;
		position: static !important;
		width: 100% !important;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-grid--energy {
		gap: 0.62rem;
		grid-template-columns: 9.7rem 5.35rem;
		padding-right: 2.45rem;
		width: min(100%, 18.7rem);
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__picker-button {
		padding-left: 0.58rem;
		padding-right: 1.7rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-wrap {
		gap: 0.34rem;
		grid-template-columns: minmax(5.35rem, 1fr) 3.1rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__power-price-meta {
		max-width: 3.1rem;
		min-width: 3.1rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--power-price .aer-asic-rankings__filter-label,
	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__input--power-price {
		width: 5.35rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--power-price {
		width: 5.35rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--currency {
		width: 9.7rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-note {
		max-width: 18.7rem;
		width: 18.7rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-cell--hosting {
		margin-left: 2.45rem;
		max-width: calc(100vw - 2.9rem);
		width: 18.7rem;
	}

	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__settings-cell--hosting .aer-asic-rankings__filter--settings,
	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker,
	.aer-control-tools--menu .aer-control-tools__panel--power .aer-asic-rankings__filter--hosting-select .aer-asic-rankings__picker-button {
		width: 14.6rem;
	}
}
