/* ACCOUNTS dropdown — inner pages only */
.iac-accounts-wrap {
	position: relative;
	overflow: visible !important;
	pointer-events: auto !important;
}

.iac-accounts-trigger {
	position: relative;
	pointer-events: auto !important;
	cursor: pointer;
}

.iac-accounts-bridge.iac-accounts-bridge--open {
	pointer-events: auto !important;
}

/* Under frame/logo (100) and header (120) — slides out beneath chrome like homepage */
.iac-accounts-dropdown {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
	z-index: 95 !important;
}

.iac-accounts-dropdown--open {
	display: block !important;
	visibility: visible !important;
	pointer-events: none !important;
}

.iac-accounts-dropdown--open .iac-accounts-dropdown__panel,
.iac-accounts-dropdown--open .iac-accounts-dropdown__curtain,
.iac-accounts-dropdown--open .iac-accounts-dropdown__card,
.iac-accounts-dropdown--open .iac-accounts-dropdown__hitbox.iac-accounts-dropdown__hitbox--active,
.iac-accounts-dropdown--open .iac-accounts-dropdown__item {
	pointer-events: auto !important;
}

.iac-accounts-dropdown--open .iac-accounts-dropdown__panel {
	visibility: visible !important;
}

.iac-accounts-dropdown__hitbox {
	overflow: hidden;
	pointer-events: none;
}

.iac-accounts-dropdown--open .iac-accounts-dropdown__hitbox.iac-accounts-dropdown__hitbox--active {
	pointer-events: auto;
}

.iac-accounts-dropdown__panel {
	overflow: visible;
	transform: translateY(-100%);
	transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
	will-change: transform;
}

.iac-accounts-dropdown__panel.iac-accounts-dropdown__panel--gsap {
	transform: none;
	transition: none;
}

.iac-accounts-dropdown__panel.iac-accounts-dropdown__panel--visible {
	transform: translateY(0);
}

.iac-accounts-dropdown__curtain {
	width: 100%;
	min-height: calc(var(--spacing-header, 43px) + 0.5em);
	background-color: var(--dropdown, #0a110d) !important;
	transform: translateX(50%);
}

.iac-accounts-dropdown__card {
	background-color: var(--dropdown, #0a110d) !important;
	box-shadow: 0 -2px 0 var(--dropdown, #0a110d);
}

.iac-accounts-bridge {
	height: calc(var(--spacing-header) - 2.5rem + 0.5em + 8px);
	width: 200%;
	pointer-events: none !important;
}

.bg-dropdown {
	background-color: var(--color-dropdown, #0a110d);
}

.iac-accounts-dropdown__items {
	gap: 0;
}

.iac-accounts-dropdown__accent {
	width: 3px;
	border-radius: 0 1.5px 1.5px 0;
	background: var(--primary, #ff0027);
	transform-origin: top left;
	filter: drop-shadow(0 0 4px var(--primary, #ff0027));
}

.iac-accounts-dropdown__item {
	height: 48px;
	opacity: 0;
	transform: translateX(-8px);
	transition:
		opacity 0.3s ease,
		transform 0.3s ease,
		background-color 0.2s ease,
		color 0.2s ease;
}

.iac-accounts-dropdown__item--visible {
	opacity: 1;
	transform: translateX(0);
}

.iac-accounts-dropdown__item:hover .iac-accounts-dropdown__icon,
.iac-accounts-dropdown__item:focus-visible .iac-accounts-dropdown__icon {
	color: var(--primary, #ff0027) !important;
	filter: drop-shadow(0 0 4px var(--primary, #ff0027));
}

.iac-accounts-dropdown__card,
.iac-accounts-dropdown__body,
.iac-accounts-dropdown__panel {
	overflow: visible !important;
}

@media (max-width: 1023px) {
	.iac-accounts-dropdown {
		display: none !important;
	}
}
