:root {
	--aura-toast-bg: rgba(11, 17, 25, 0.94);
	--aura-toast-text: #f2f8ff;
	--aura-toast-border: rgba(255, 255, 255, 0.22);
	--aura-toast-shadow: 0 10px 26px rgba(0, 0, 0, 0.34);
	--aura-toast-medium: rgba(249, 164, 76, 0.42);
	--aura-toast-high: rgba(255, 126, 69, 0.6);
	--aura-toast-critical: rgba(255, 75, 75, 0.68);
	--aura-toast-critical-ring: rgba(255, 75, 75, 0.34);
	--aura-popup-backdrop: rgba(4, 8, 13, 0.55);
	--aura-popup-bg: rgba(11, 17, 25, 0.96);
	--aura-popup-border: rgba(0, 245, 255, 0.26);
	--aura-popup-text: #e7f4ff;
	--aura-popup-muted: rgba(231, 244, 255, 0.8);
	--aura-popup-button-bg: #2f6bb4;
	--aura-popup-button-text: #ffffff;
	--aura-signal-flicker-flash: rgba(255, 255, 255, 0.12);
	--aura-signal-flicker-peak-opacity: 0.14;
	--aura-briefing-panel-bg: rgba(10, 16, 24, 0.9);
	--aura-briefing-panel-border: rgba(0, 245, 255, 0.24);
	--aura-briefing-panel-text: #e6f6ff;
	--aura-briefing-panel-muted: rgba(230, 246, 255, 0.78);
	--aura-briefing-panel-item-bg: rgba(255, 255, 255, 0.06);
}

html[data-theme="asylum"],
html[data-theme="light"] {
	--aura-toast-bg: rgba(255, 255, 255, 0.96);
	--aura-toast-text: #112235;
	--aura-toast-border: rgba(15, 23, 42, 0.2);
	--aura-toast-shadow: 0 10px 24px rgba(15, 23, 42, 0.16);
	--aura-toast-medium: rgba(180, 131, 20, 0.52);
	--aura-toast-high: rgba(180, 86, 9, 0.52);
	--aura-toast-critical: rgba(180, 35, 24, 0.58);
	--aura-toast-critical-ring: rgba(180, 35, 24, 0.28);
	--aura-popup-backdrop: rgba(15, 23, 42, 0.2);
	--aura-popup-bg: rgba(255, 255, 255, 0.98);
	--aura-popup-border: rgba(15, 23, 42, 0.2);
	--aura-popup-text: #102132;
	--aura-popup-muted: rgba(16, 33, 50, 0.78);
	--aura-popup-button-bg: #0f766e;
	--aura-popup-button-text: #ffffff;
	--aura-signal-flicker-flash: rgba(15, 23, 42, 0.2);
	--aura-signal-flicker-peak-opacity: 0.08;
	--aura-briefing-panel-bg: rgba(255, 255, 255, 0.98);
	--aura-briefing-panel-border: rgba(15, 23, 42, 0.2);
	--aura-briefing-panel-text: #102132;
	--aura-briefing-panel-muted: rgba(16, 33, 50, 0.78);
	--aura-briefing-panel-item-bg: rgba(15, 23, 42, 0.06);
}

.aura-signal-toast-host {
	position: fixed;
	top: calc(18px + var(--wp-admin--admin-bar--height, 0px));
	z-index: 2147482500;
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: min(92vw, 420px);
	pointer-events: none;
}

.aura-signal-toast-host--top-left {
	left: 18px;
	right: auto;
	align-items: flex-start;
}

.aura-signal-toast-host--top-right {
	right: 18px;
	left: auto;
	align-items: flex-end;
}

.aura-signal-toast {
	padding: 12px 14px;
	border-radius: 12px;
	border: 1px solid var(--aura-toast-border);
	background: var(--aura-toast-bg);
	color: var(--aura-toast-text);
	box-shadow: var(--aura-toast-shadow);
	transform: translate3d(0, 0, 0);
	animation: auraSignalToastIn 0.18s ease-out;
}

.aura-signal-toast--medium {
	border-color: var(--aura-toast-medium);
}

.aura-signal-toast--high {
	border-color: var(--aura-toast-high);
}

.aura-signal-toast--critical {
	border-color: var(--aura-toast-critical);
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4), 0 0 0 1px var(--aura-toast-critical-ring);
}

.aura-signal-toast__meta {
	margin: 0;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 700;
	opacity: 0.86;
}

.aura-signal-toast__body {
	margin: 6px 0 0;
	font-size: 13px;
	line-height: 1.35;
}

.aura-signal-toast--exit {
	animation: auraSignalToastOut 0.2s ease-in forwards;
}

.aura-signal-flicker-layer {
	position: fixed;
	inset: 0;
	pointer-events: none;
	opacity: 0;
	background: rgba(255, 255, 255, 0);
	z-index: 2147482400;
}

.aura-signal-flicker-layer--active {
	animation: auraSignalFlicker 150ms linear;
}

@keyframes auraSignalToastIn {
	0% {
		opacity: 0;
		transform: translateY(-6px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes auraSignalToastOut {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-5px);
	}
}

@keyframes auraSignalFlicker {
	0% {
		opacity: 0;
		background: rgba(255, 255, 255, 0);
	}

	20% {
		opacity: var(--aura-signal-flicker-peak-opacity);
		background: var(--aura-signal-flicker-flash);
	}

	46% {
		opacity: 0;
		background: rgba(255, 255, 255, 0);
	}

	72% {
		opacity: calc(var(--aura-signal-flicker-peak-opacity) * 0.7);
		background: var(--aura-signal-flicker-flash);
	}

	100% {
		opacity: 0;
		background: rgba(255, 255, 255, 0);
	}
}

@media (max-width: 700px) {
	.aura-signal-toast-host--top-left {
		top: calc(12px + var(--wp-admin--admin-bar--height, 0px));
		left: 12px;
		right: auto;
		max-width: calc(100vw - 24px);
	}

	.aura-signal-toast-host--top-right {
		top: calc(12px + var(--wp-admin--admin-bar--height, 0px));
		right: 12px;
		left: auto;
		max-width: calc(100vw - 24px);
	}
}

@media (prefers-reduced-motion: reduce) {
	.aura-signal-toast,
	.aura-signal-toast--exit,
	.aura-signal-flicker-layer--active {
		animation: none;
	}
}

.reduced-motion .aura-signal-toast,
.reduced-motion .aura-signal-toast--exit,
.reduced-motion .aura-signal-flicker-layer--active {
	animation: none;
}

html .aura-test-shell [class*="_host_"] [class*="_toast_"],
html .aura-test-shell [class*="_host_"] [class*="_mild_"],
html .aura-test-shell [class*="_host_"] [class*="_hot_"],
html .aura-test-shell [class*="_host_"] [class*="_wild_"] {
	background: var(--aura-toast-bg);
	color: var(--aura-toast-text);
	border: 1px solid var(--aura-toast-border);
	box-shadow: var(--aura-toast-shadow);
}

html .aura-test-shell [class*="_host_"] [class*="_mild_"] {
	border-left-color: var(--aura-toast-medium);
}

html .aura-test-shell [class*="_host_"] [class*="_hot_"] {
	border-left-color: var(--aura-toast-high);
}

html .aura-test-shell [class*="_host_"] [class*="_wild_"] {
	border-left-color: var(--aura-toast-critical);
}

html .aura-test-shell [class*="_backdrop_"] {
	background: var(--aura-popup-backdrop);
}

html .aura-test-shell [class*="_modal_"] {
	background: var(--aura-popup-bg);
	border: 1px solid var(--aura-popup-border);
	color: var(--aura-popup-text);
}

html .aura-test-shell [class*="_modal_"] [class*="_body_"] {
	color: var(--aura-popup-muted);
}

html .aura-test-shell [class*="_modal_"] [class*="_button_"],
html .aura-test-shell [class*="_modal_"] [class*="_confirm_"] {
	background: var(--aura-popup-button-bg);
	color: var(--aura-popup-button-text);
}

html .aura-test-shell [class*="_panel_n9fe2_"] {
	background: var(--aura-briefing-panel-bg);
	border: 1px solid var(--aura-briefing-panel-border);
	color: var(--aura-briefing-panel-text);
}

html .aura-test-shell [class*="_subheading_n9fe2_"],
html .aura-test-shell [class*="_itemCopy_n9fe2_"] {
	color: var(--aura-briefing-panel-muted);
}

html .aura-test-shell [class*="_item_n9fe2_"] {
	background: var(--aura-briefing-panel-item-bg);
}
