:root {
	--az-cookie-bg: rgba(9, 2, 30, 0.96);
	--az-cookie-border: rgba(255, 255, 255, 0.14);
	--az-cookie-text: #e9e6ff;
	--az-cookie-muted: #b9b2d9;
	--az-cookie-accent: #00fff0;
	--az-cookie-accent-soft: rgba(0, 255, 240, 0.12);
	--az-cookie-radius: 16px;
	--az-cookie-shadow: 0 12px 40px rgba(0, 0, 0, 0.75),
		0 0 0 1px rgba(0, 255, 240, 0.18), 0 0 42px rgba(168, 107, 255, 0.25);
}
#az-cookie-banner {
	position: fixed;
	inset: auto 16px 16px auto;
	z-index: 9999;
	max-width: 380px;
	width: calc(100% - 32px);
	font-family:
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		'Segoe UI',
		sans-serif;
	color: var(--az-cookie-text);
}
#az-cookie-banner.s-05626043dde4752f4c21,
.s-4efc2c924b208bb6bdb6[hidden] {
	display: none;
}
.s-23b6fcdbcaf76c6e8bbf {
	background: radial-gradient(
			circle at 10% 0,
			rgba(0, 255, 240, 0.18),
			transparent 55%
		),
		radial-gradient(
			circle at 100% 120%,
			rgba(168, 107, 255, 0.25),
			transparent 55%
		),
		var(--az-cookie-bg);
	border-radius: var(--az-cookie-radius);
	border: 1px solid var(--az-cookie-border);
	box-shadow: var(--az-cookie-shadow);
	padding: 14px 14px 10px;
	backdrop-filter: blur(10px) saturate(150%);
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 10px;
	font-size: 0.86rem;
}
.s-6f706c81032f491d5a4a {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.s-a9b701be21f5784fc2df {
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	border-radius: 8px;
	background: radial-gradient(circle at 30% 0, #00fff0, #a86bff);
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.5);
	position: relative;
}
.s-a9b701be21f5784fc2df::after,
.s-a9b701be21f5784fc2df::before {
	content: '';
	position: absolute;
	border-radius: 999px;
	border: 2px solid rgba(15, 3, 45, 0.95);
}
.s-a9b701be21f5784fc2df::before {
	inset: 6px 5px 8px 5px;
}
.s-a9b701be21f5784fc2df::after {
	width: 6px;
	height: 6px;
	left: 9px;
	top: 7px;
	background: rgba(15, 3, 45, 0.95);
	box-shadow:
		6px 4px 0 0 rgba(15, 3, 45, 0.95),
		2px 10px 0 0 rgba(15, 3, 45, 0.95);
}
.s-90095ce5a14431f9e5f7 {
	font-weight: 700;
	letter-spacing: 0.02em;
	font-size: 0.9rem;
	margin-bottom: 2px;
}
.s-b0c7bcd5d5cf7fc67189 {
	color: var(--az-cookie-muted);
	line-height: 1.5;
}
.s-b0c7bcd5d5cf7fc67189 a {
	color: var(--az-cookie-accent);
	text-decoration: none;
	font-weight: 500;
}
.s-b0c7bcd5d5cf7fc67189 a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.s-1801082e3c2a98d46be9 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 2px;
}
.s-af46277ee5ff83516e96,
.s-bae88d7839ce9a99fba2 {
	display: inline-flex;
	gap: 4px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
}
.s-bae88d7839ce9a99fba2 {
	position: relative;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.16);
	padding: 7px 13px;
	font-size: 0.8rem;
	letter-spacing: 0.03em;
	background: rgba(10, 3, 35, 0.9);
	color: var(--az-cookie-text);
	align-items: center;
	transition:
		background 0.18s,
		border-color 0.18s,
		transform 0.12s,
		box-shadow 0.18s;
}
.s-07478dca0a5af2471852 {
	background: linear-gradient(135deg, #00fff0, #a86bff);
	color: #0f032e;
	border-color: transparent;
	box-shadow:
		0 7px 18px rgba(0, 255, 240, 0.35),
		0 0 0 1px rgba(18, 1, 42, 0.7);
}
.s-bae88d7839ce9a99fba2:hover {
	transform: translateY(-1px);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.45);
	border-color: rgba(0, 255, 240, 0.6);
}
.s-07478dca0a5af2471852:hover {
	box-shadow:
		0 10px 26px rgba(0, 255, 240, 0.45),
		0 0 20px rgba(168, 107, 255, 0.5);
}
.s-bae88d7839ce9a99fba2:active {
	transform: translateY(0);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}
.s-af46277ee5ff83516e96 {
	border: none;
	background: 0 0;
	padding: 0;
	color: var(--az-cookie-accent);
	font-size: 0.78rem;
	letter-spacing: 0.12em;
	align-items: center;
	margin-top: 4px;
}
.s-af46277ee5ff83516e96::after {
	content: '▾';
	font-size: 0.6rem;
	transform-origin: center;
	transition: transform 0.16s;
}
.s-af46277ee5ff83516e96[aria-expanded='true']::after {
	transform: rotate(180deg);
}
.s-4efc2c924b208bb6bdb6 {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dashed rgba(255, 255, 255, 0.15);
}
.s-e08f120330cabbe19662 {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	justify-content: space-between;
	padding: 6px 0;
}
.s-e08f120330cabbe19662 + .s-e08f120330cabbe19662 {
	border-top: 1px solid rgba(255, 255, 255, 0.06);
}
.s-e7912f6d7ca3feefb011 {
	flex: 1;
}
.s-d9a53397a73c231ffac3 {
	font-size: 0.82rem;
	font-weight: 600;
}
.s-bec9ce03c8c1769ca753 {
	font-size: 0.78rem;
	color: var(--az-cookie-muted);
	line-height: 1.5;
	margin-top: 2px;
}
.s-3561e9ce4c0588bbc310 {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	padding: 3px 8px;
	border-radius: 999px;
	background: var(--az-cookie-accent-soft);
	border: 1px solid rgba(0, 255, 240, 0.5);
	color: var(--az-cookie-accent);
	align-self: center;
	white-space: nowrap;
}
.s-24bc8af61d936a739cc3 {
	width: 40px;
	height: 22px;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.26);
	background: rgba(8, 2, 28, 0.95);
	padding: 2px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
	transition:
		background 0.18s,
		border-color 0.18s,
		box-shadow 0.18s,
		transform 0.12s;
}
.s-d6728b0350b1697edf94 {
	width: 16px;
	height: 16px;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.55);
	transition:
		transform 0.18s,
		background 0.18s;
}
.s-24bc8af61d936a739cc3[aria-pressed='true'] {
	background: linear-gradient(135deg, #00fff0, #a86bff);
	border-color: rgba(0, 255, 240, 0.8);
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.4);
	justify-content: flex-end;
}
.s-24bc8af61d936a739cc3[aria-pressed='true'] .s-d6728b0350b1697edf94 {
	background: #0f032e;
}
.s-4589da89b9b28d8e3cca {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding-top: 6px;
	margin-top: 6px;
	border-top: 1px dashed rgba(255, 255, 255, 0.16);
}
.s-e4f8bdfefe163359bbbd {
	font-size: 0.72rem;
	color: var(--az-cookie-muted);
}
.s-e4f8bdfefe163359bbbd a {
	color: var(--az-cookie-accent);
	text-decoration: none;
}
.s-e4f8bdfefe163359bbbd a:hover {
	text-decoration: underline;
}
.s-539a981fe8dfbff3c397 {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
}
@media (max-width: 600px) {
	#az-cookie-banner {
		inset: auto 8px 10px 8px;
		max-width: none;
		width: auto;
	}
	.s-23b6fcdbcaf76c6e8bbf {
		padding: 13px 13px 9px;
	}
	.s-1801082e3c2a98d46be9 {
		justify-content: space-between;
	}
}
