
	.theme-toggle.svelte-1cmi4dh {
		position: relative;
		display: inline-flex;
		align-items: center;
		padding: 0;
		border: none;
		background: transparent;
		cursor: pointer;
		outline: none;
	}

	.theme-toggle.svelte-1cmi4dh:focus-visible .theme-toggle__track:where(.svelte-1cmi4dh) {
		box-shadow:
			0 0 0 3px var(--accent-ring),
			inset 0 1px 0 rgba(255, 255, 255, 0.35);
	}

	.theme-toggle__track.svelte-1cmi4dh {
		position: relative;
		width: 3.55rem;
		height: 2.05rem;
		border-radius: 999px;
		border: 1px solid var(--surface-border);
		background: linear-gradient(180deg, #e8eef2 0%, #d5dee6 100%);
		box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.08);
		overflow: hidden;
		transition:
			background 0.45s ease,
			border-color 0.35s ease,
			box-shadow 0.35s ease;
	}

	.theme-toggle--dark.svelte-1cmi4dh .theme-toggle__track:where(.svelte-1cmi4dh) {
		border-color: color-mix(in srgb, var(--accent) 35%, var(--surface-border));
		background: linear-gradient(180deg, #0b1724 0%, #132433 100%);
		box-shadow:
			inset 0 1px 2px rgba(0, 0, 0, 0.35),
			0 0 0 1px rgba(45, 212, 191, 0.08);
	}

	.theme-toggle__glow.svelte-1cmi4dh {
		position: absolute;
		inset: -40% -20%;
		background: radial-gradient(circle at 28% 50%, rgba(251, 191, 36, 0.35), transparent 42%);
		opacity: 0.9;
		transition:
			opacity 0.4s ease,
			transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
	}

	.theme-toggle--dark.svelte-1cmi4dh .theme-toggle__glow:where(.svelte-1cmi4dh) {
		transform: translateX(42%);
		opacity: 0.55;
		background: radial-gradient(circle at 72% 50%, rgba(45, 212, 191, 0.28), transparent 45%);
	}

	.theme-toggle__stars.svelte-1cmi4dh {
		position: absolute;
		inset: 0;
		pointer-events: none;
		opacity: 0;
		transition: opacity 0.35s ease;
	}

	.theme-toggle--dark.svelte-1cmi4dh .theme-toggle__stars:where(.svelte-1cmi4dh) {
		opacity: 1;
	}

	.theme-toggle__stars.svelte-1cmi4dh span:where(.svelte-1cmi4dh) {
		position: absolute;
		width: 0.18rem;
		height: 0.18rem;
		border-radius: 50%;
		background: #e2e8f0;
		box-shadow: 0 0 6px rgba(255, 255, 255, 0.7);
		animation: svelte-1cmi4dh-theme-twinkle 2.4s ease-in-out infinite;
	}

	.theme-toggle__stars.svelte-1cmi4dh span:where(.svelte-1cmi4dh):nth-child(1) {
		top: 28%;
		left: 22%;
	}
	.theme-toggle__stars.svelte-1cmi4dh span:where(.svelte-1cmi4dh):nth-child(2) {
		top: 58%;
		left: 34%;
		width: 0.12rem;
		height: 0.12rem;
		animation-delay: 0.4s;
	}
	.theme-toggle__stars.svelte-1cmi4dh span:where(.svelte-1cmi4dh):nth-child(3) {
		top: 34%;
		left: 42%;
		width: 0.14rem;
		height: 0.14rem;
		animation-delay: 0.9s;
	}

	.theme-toggle__knob.svelte-1cmi4dh {
		position: absolute;
		top: 0.18rem;
		left: 0.18rem;
		display: grid;
		place-items: center;
		width: 1.62rem;
		height: 1.62rem;
		border-radius: 50%;
		background: linear-gradient(145deg, #fff 0%, #f8fafc 55%, #e2e8f0 100%);
		color: #f59e0b;
		box-shadow:
			0 2px 6px rgba(15, 23, 42, 0.18),
			inset 0 1px 0 rgba(255, 255, 255, 0.9);
		transition:
			transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
			background 0.4s ease,
			color 0.35s ease,
			box-shadow 0.35s ease;
	}

	.theme-toggle--dark.svelte-1cmi4dh .theme-toggle__knob:where(.svelte-1cmi4dh) {
		transform: translateX(1.5rem);
		background: linear-gradient(145deg, #1e293b 0%, #0f172a 100%);
		color: #7dd3fc;
		box-shadow:
			0 2px 8px rgba(0, 0, 0, 0.4),
			inset 0 1px 0 rgba(255, 255, 255, 0.08);
	}

	.theme-toggle__knob.svelte-1cmi4dh svg {
		grid-area: 1 / 1;
		transition:
			opacity 0.28s ease,
			transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
	}

	.theme-toggle__knob.svelte-1cmi4dh .theme-toggle__sun {
		opacity: 1;
		transform: rotate(0deg) scale(1);
	}

	.theme-toggle__knob.svelte-1cmi4dh .theme-toggle__moon {
		opacity: 0;
		transform: rotate(-40deg) scale(0.55);
	}

	.theme-toggle--dark.svelte-1cmi4dh .theme-toggle__knob:where(.svelte-1cmi4dh) .theme-toggle__sun {
		opacity: 0;
		transform: rotate(40deg) scale(0.55);
	}

	.theme-toggle--dark.svelte-1cmi4dh .theme-toggle__knob:where(.svelte-1cmi4dh) .theme-toggle__moon {
		opacity: 1;
		transform: rotate(0deg) scale(1);
	}

	.theme-toggle.svelte-1cmi4dh:hover .theme-toggle__knob:where(.svelte-1cmi4dh) {
		transform: translateX(0.06rem) scale(1.04);
	}

	.theme-toggle--dark.svelte-1cmi4dh:hover .theme-toggle__knob:where(.svelte-1cmi4dh) {
		transform: translateX(1.44rem) scale(1.04);
	}

	.theme-toggle.svelte-1cmi4dh:active .theme-toggle__knob:where(.svelte-1cmi4dh) {
		transform: translateX(0.06rem) scale(0.96);
	}

	.theme-toggle--dark.svelte-1cmi4dh:active .theme-toggle__knob:where(.svelte-1cmi4dh) {
		transform: translateX(1.44rem) scale(0.96);
	}

	@keyframes svelte-1cmi4dh-theme-twinkle {
		0%,
		100% {
			opacity: 0.35;
			transform: scale(0.85);
		}
		50% {
			opacity: 1;
			transform: scale(1.15);
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.theme-toggle__track.svelte-1cmi4dh,
		.theme-toggle__knob.svelte-1cmi4dh,
		.theme-toggle__knob.svelte-1cmi4dh svg,
		.theme-toggle__glow.svelte-1cmi4dh,
		.theme-toggle__stars.svelte-1cmi4dh,
		.theme-toggle__stars.svelte-1cmi4dh span:where(.svelte-1cmi4dh) {
			transition: none !important;
			animation: none !important;
		}
	}

	.lang-dd.svelte-1ji33q4 {
		position: relative;
		display: inline-flex;
		max-width: 100%;
	}

	.lang-dd__trigger.svelte-1ji33q4 {
		display: inline-flex;
		align-items: center;
		gap: 0.4rem;
		padding: 0.35rem 0.55rem 0.35rem 0.5rem;
		border-radius: 999px;
		border: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface-muted) 85%, var(--surface));
		color: var(--ink);
		font-size: 0.78rem;
		font-weight: 700;
		letter-spacing: 0.02em;
		cursor: pointer;
		transition:
			border-color 0.15s ease,
			background 0.15s ease,
			box-shadow 0.15s ease;
	}

	.lang-dd__trigger.svelte-1ji33q4:hover {
		border-color: color-mix(in srgb, var(--accent) 40%, var(--surface-border));
		background: color-mix(in srgb, var(--accent-soft) 55%, var(--surface));
	}

	.lang-dd__flag.svelte-1ji33q4 {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		line-height: 0;
		flex-shrink: 0;
	}

	.lang-dd__flag-svg.svelte-1ji33q4 {
		width: 1.15rem;
		height: 0.78rem;
		display: block;
		border-radius: 0.15rem;
		box-shadow: 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);
	}

	.lang-dd__code.svelte-1ji33q4 {
		min-width: 1.4rem;
	}

	.lang-dd__chevron.svelte-1ji33q4 {
		display: inline-flex;
		color: var(--muted);
		transition: transform 0.18s ease;
	}

	.lang-dd__chevron.open.svelte-1ji33q4 {
		transform: rotate(180deg);
		color: var(--accent);
	}

	.lang-dd__menu.svelte-1ji33q4 {
		position: absolute;
		top: calc(100% + 0.4rem);
		right: 0;
		left: auto;
		z-index: 60;
		margin: 0;
		padding: 0.35rem;
		list-style: none;
		min-width: 10.5rem;
		width: max-content;
		max-width: min(16rem, 100vw - 1.25rem);
		border-radius: 0.9rem;
		border: 1px solid var(--surface-border);
		background: var(--surface);
		box-shadow: var(--lift-shadow);
		animation: svelte-1ji33q4-lang-dd-in 0.18s cubic-bezier(0.22, 1, 0.36, 1) both;
		box-sizing: border-box;
	}

	.lang-dd__menu.is-start.svelte-1ji33q4 {
		left: 0;
		right: auto;
	}

	.lang-dd__menu.is-up.svelte-1ji33q4 {
		top: auto;
		bottom: calc(100% + 0.4rem);
	}

	@keyframes svelte-1ji33q4-lang-dd-in {
		from {
			opacity: 0;
			transform: translateY(-6px) scale(0.98);
		}
		to {
			opacity: 1;
			transform: none;
		}
	}

	.lang-dd__menu.is-up.svelte-1ji33q4 {
		animation-name: svelte-1ji33q4-lang-dd-in-up;
	}

	@keyframes svelte-1ji33q4-lang-dd-in-up {
		from {
			opacity: 0;
			transform: translateY(6px) scale(0.98);
		}
		to {
			opacity: 1;
			transform: none;
		}
	}

	.lang-dd__item.svelte-1ji33q4 {
		display: flex;
		align-items: center;
		gap: 0.55rem;
		width: 100%;
		border: 0;
		background: transparent;
		text-align: left;
		padding: 0.55rem 0.65rem;
		border-radius: 0.65rem;
		cursor: pointer;
		color: var(--ink);
		font-size: 0.82rem;
		font-weight: 600;
		transition: background 0.15s ease;
	}

	.lang-dd__item.svelte-1ji33q4:hover {
		background: color-mix(in srgb, var(--accent-soft) 80%, transparent);
	}

	.lang-dd__item.active.svelte-1ji33q4 {
		background: var(--accent-soft);
		color: var(--accent);
	}

	.lang-dd__label.svelte-1ji33q4 {
		flex: 1;
		min-width: 0;
		white-space: nowrap;
	}

	.lang-dd__code-muted.svelte-1ji33q4 {
		font-size: 0.7rem;
		font-weight: 700;
		letter-spacing: 0.04em;
		color: var(--muted);
		flex-shrink: 0;
	}

	.lang-dd__item.active.svelte-1ji33q4 .lang-dd__code-muted:where(.svelte-1ji33q4) {
		color: var(--accent);
	}

	@media (prefers-reduced-motion: reduce) {
		.lang-dd__menu.svelte-1ji33q4,
		.lang-dd__chevron.svelte-1ji33q4 {
			animation: none;
			transition: none;
		}
	}

	@media (max-width: 639px) {
		.rate-grid.svelte-1p8sw9q > a.rate-chip:nth-child(n + 11) {
			display: none;
		}
	}

	.ot.svelte-fwstmr {
		display: inline-flex;
		align-items: center;
		gap: 0.3rem;
		padding: 0.28rem 0.7rem;
		border-radius: 999px;
		font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
		font-size: 0.75rem;
		font-weight: 750;
		letter-spacing: 0.02em;
		background: color-mix(in srgb, var(--ink) 88%, #000);
		color: #fff;
		transition:
			background 0.3s ease,
			box-shadow 0.3s ease,
			transform 0.3s ease;
	}
	.dark .ot.svelte-fwstmr:not(.is-expired) {
		background: color-mix(in srgb, #e8eef4 92%, #fff);
		color: #0b1220;
	}
	.ot.is-live.svelte-fwstmr {
		box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);
	}
	.ot.is-expired.svelte-fwstmr {
		background: linear-gradient(180deg, #fb7185 0%, #e11d48 100%);
		color: #fff;
		box-shadow: 0 4px 14px color-mix(in srgb, #f43f5e 40%, transparent);
	}
	.ot__ico.svelte-fwstmr {
		display: grid;
		place-items: center;
		width: 1rem;
		height: 1rem;
		border-radius: 999px;
		background: rgba(255, 255, 255, 0.22);
		font-size: 0.68rem;
		font-weight: 900;
		line-height: 1;
	}

	.opc.svelte-1a4pqx9 {
		display: grid;
		gap: 1rem;
	}
	.opc__demo.svelte-1a4pqx9 {
		margin: 0;
		padding: 0.55rem 0.85rem;
		border-radius: 0.65rem;
		border: 1px dashed color-mix(in srgb, var(--accent) 45%, var(--surface-border));
		background: color-mix(in srgb, var(--accent) 10%, var(--surface));
		color: var(--ink);
		font-size: 0.8rem;
		font-weight: 650;
	}
	.opc__head.svelte-1a4pqx9 {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		gap: 0.85rem;
	}
	.opc__crumbs.svelte-1a4pqx9 {
		display: flex;
		gap: 0.35rem;
		margin: 0 0 0.25rem;
		font-size: 0.75rem;
		color: var(--muted);
	}
	.opc__crumbs.svelte-1a4pqx9 span:where(.svelte-1a4pqx9) {
		opacity: 0.5;
	}
	.opc__title.svelte-1a4pqx9 {
		margin: 0;
		font-size: 1.55rem;
		font-weight: 800;
		letter-spacing: -0.03em;
	}
	.opc__id.svelte-1a4pqx9 {
		color: var(--muted);
		font-weight: 700;
	}
	.opc__date.svelte-1a4pqx9 {
		margin: 0.3rem 0 0;
		font-size: 0.82rem;
		color: var(--muted);
	}
	.opc__badges.svelte-1a4pqx9 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.45rem;
	}
	.opc__timeline.svelte-1a4pqx9 {
		display: grid;
		gap: 0.65rem;
		padding: 0.85rem 0.85rem 0.95rem;
		border-radius: 0.95rem;
		border: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface-muted) 55%, var(--surface));
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
		transition:
			border-color 0.35s ease,
			background 0.35s ease,
			box-shadow 0.35s ease;
	}
	.opc__timeline.is-live.svelte-1a4pqx9 {
		border-color: color-mix(in srgb, var(--accent) 35%, var(--surface-border));
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.03),
			0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);
	}
	.opc__timeline.is-done.svelte-1a4pqx9 {
		border-color: color-mix(in srgb, #10b981 40%, var(--surface-border));
	}
	.opc__timeline.is-bad.svelte-1a4pqx9 {
		border-color: color-mix(in srgb, #f43f5e 45%, var(--surface-border));
		background: color-mix(in srgb, #f43f5e 8%, var(--surface));
	}
	.opc__phase.svelte-1a4pqx9 {
		margin: 0;
		padding: 0.45rem 0.65rem;
		border-radius: 0.65rem;
		font-size: 0.8rem;
		font-weight: 700;
		line-height: 1.35;
		color: var(--ink);
		background: color-mix(in srgb, var(--accent) 12%, var(--surface));
		animation: svelte-1a4pqx9-opc-phase-in 0.4s cubic-bezier(0.22, 1, 0.36, 1);
	}
	.opc__phase[data-kind='EXPIRED'].svelte-1a4pqx9,
	.opc__phase[data-kind='CANCELLED'].svelte-1a4pqx9 {
		background: color-mix(in srgb, #f43f5e 16%, var(--surface));
		color: color-mix(in srgb, #fb7185 70%, var(--ink));
	}
	.opc__phase[data-kind='COMPLETED'].svelte-1a4pqx9 {
		background: color-mix(in srgb, #10b981 16%, var(--surface));
		color: color-mix(in srgb, #34d399 55%, var(--ink));
	}
	@keyframes svelte-1a4pqx9-opc-phase-in {
		from {
			opacity: 0;
			transform: translateY(-4px);
		}
		to {
			opacity: 1;
			transform: none;
		}
	}
	.opc__terminal.svelte-1a4pqx9 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 0.5rem;
		padding: 0.35rem 0 0.15rem;
	}
	.opc__terminal-dot.svelte-1a4pqx9 {
		display: grid;
		place-items: center;
		width: 2.35rem;
		height: 2.35rem;
		border-radius: 999px;
		color: #fff;
		background: linear-gradient(180deg, #fb7185 0%, #e11d48 100%);
		box-shadow:
			0 0 0 4px color-mix(in srgb, #f43f5e 22%, transparent),
			0 6px 16px color-mix(in srgb, #f43f5e 35%, transparent);
	}
	.opc__terminal-label.svelte-1a4pqx9 {
		font-size: 0.92rem;
		font-weight: 800;
		letter-spacing: -0.02em;
		color: #fb7185;
	}
	.opc__steps.svelte-1a4pqx9 {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		margin: 0;
		padding: 0.15rem 0 0;
		list-style: none;
	}
	.opc__step.svelte-1a4pqx9 {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 0.45rem;
		min-width: 0;
		text-align: center;
	}
	.opc__step-track.svelte-1a4pqx9 {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 2.15rem;
	}
	.opc__rail.svelte-1a4pqx9 {
		--rail-dot: color-mix(in srgb, var(--muted) 38%, transparent);
		--rail-glow: transparent;
		position: absolute;
		top: 50%;
		height: 10px;
		transform: translateY(-50%);
		pointer-events: none;
		overflow: hidden;
		background:
			radial-gradient(circle at 2px 50%, var(--rail-dot) 1.35px, transparent 1.45px) 0 50% /
				10px 10px repeat-x;
		opacity: 0.85;
	}
	.opc__rail.svelte-1a4pqx9::after {
		content: '';
		position: absolute;
		inset: 0;
		background:
			radial-gradient(circle at 2px 50%, var(--rail-glow) 1.55px, transparent 1.7px) 0 50% /
				10px 10px repeat-x;
		opacity: 0;
		filter: drop-shadow(0 0 3px var(--rail-glow));
		-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 72%, transparent 100%);
		mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 72%, transparent 100%);
	}
	.opc__rail--prev.svelte-1a4pqx9 {
		left: 0;
		right: calc(50% + 1.15rem);
	}
	.opc__rail--next.svelte-1a4pqx9 {
		left: calc(50% + 1.15rem);
		right: 0;
	}
	.opc__step.svelte-1a4pqx9:first-child .opc__rail--prev:where(.svelte-1a4pqx9),
	.opc__step.svelte-1a4pqx9:last-child .opc__rail--next:where(.svelte-1a4pqx9) {
		display: none;
	}
	.opc__rail.is-on.svelte-1a4pqx9 {
		--rail-dot: color-mix(in srgb, var(--accent) 72%, transparent);
		opacity: 1;
	}
	.opc__rail.is-flow.svelte-1a4pqx9 {
		--rail-glow: color-mix(in srgb, var(--accent) 95%, #fff);
	}
	.opc__rail.is-flow.svelte-1a4pqx9::after {
		opacity: 1;
		animation: svelte-1a4pqx9-opc-rail-flow 1.35s linear infinite;
	}
	.opc__rail.is-bad.svelte-1a4pqx9 {
		--rail-dot: color-mix(in srgb, #fb7185 70%, transparent);
		--rail-glow: #fda4af;
		opacity: 1;
	}
	.opc__rail.is-bad.svelte-1a4pqx9::after {
		opacity: 0.9;
		animation: svelte-1a4pqx9-opc-rail-flow 1.8s linear infinite;
	}
	.opc__rail.is-on.svelte-1a4pqx9:not(.is-flow):not(.is-bad)::after {
		--rail-glow: color-mix(in srgb, var(--accent) 55%, transparent);
		opacity: 0.35;
	}
	@keyframes svelte-1a4pqx9-opc-rail-flow {
		from {
			background-position: 0 50%;
		}
		to {
			background-position: 10px 50%;
		}
	}
	.opc__step-dot.svelte-1a4pqx9 {
		position: relative;
		z-index: 1;
		display: grid;
		place-items: center;
		width: 2.15rem;
		height: 2.15rem;
		border-radius: 999px;
		font-size: 0.82rem;
		font-weight: 800;
		background: color-mix(in srgb, var(--surface) 88%, var(--surface-muted));
		border: 2px solid color-mix(in srgb, var(--surface-border) 90%, transparent);
		color: var(--muted);
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
		transition:
			background 0.35s ease,
			border-color 0.35s ease,
			color 0.35s ease,
			box-shadow 0.35s ease,
			transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
	}
	.opc__step[data-state='todo'].svelte-1a4pqx9 {
		opacity: 0.5;
	}
	.opc__step[data-state='done'].svelte-1a4pqx9 .opc__step-dot:where(.svelte-1a4pqx9) {
		background: color-mix(in srgb, var(--accent) 22%, var(--surface));
		border-color: color-mix(in srgb, var(--accent) 55%, transparent);
		color: var(--accent);
	}
	.opc__step[data-state='active'].svelte-1a4pqx9 .opc__step-dot:where(.svelte-1a4pqx9) {
		background: linear-gradient(
			180deg,
			color-mix(in srgb, var(--accent) 88%, #fff) 0%,
			var(--accent) 100%
		);
		border-color: transparent;
		color: var(--accent-ink, #fff);
		transform: scale(1.06);
		box-shadow:
			0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent),
			0 6px 16px color-mix(in srgb, var(--accent) 35%, transparent);
		animation: svelte-1a4pqx9-opc-pulse 1.8s ease-in-out infinite;
	}
	.opc__step[data-state='failed'].svelte-1a4pqx9 .opc__step-dot:where(.svelte-1a4pqx9) {
		background: linear-gradient(180deg, #fb7185 0%, #e11d48 100%);
		border-color: transparent;
		color: #fff;
		transform: scale(1.06);
		box-shadow:
			0 0 0 4px color-mix(in srgb, #f43f5e 22%, transparent),
			0 6px 16px color-mix(in srgb, #f43f5e 35%, transparent);
	}
	@keyframes svelte-1a4pqx9-opc-pulse {
		0%,
		100% {
			box-shadow:
				0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent),
				0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);
		}
		50% {
			box-shadow:
				0 0 0 7px color-mix(in srgb, var(--accent) 10%, transparent),
				0 8px 20px color-mix(in srgb, var(--accent) 40%, transparent);
		}
	}
	@media (prefers-reduced-motion: reduce) {
		.opc__step[data-state='active'].svelte-1a4pqx9 .opc__step-dot:where(.svelte-1a4pqx9) {
			animation: none;
		}
		.opc__rail.is-flow.svelte-1a4pqx9::after,
		.opc__rail.is-bad.svelte-1a4pqx9::after {
			animation: none;
			opacity: 0.55;
		}
		.opc__phase.svelte-1a4pqx9 {
			animation: none;
		}
	}
	.opc__step-label.svelte-1a4pqx9 {
		font-size: 0.78rem;
		font-weight: 750;
		letter-spacing: -0.01em;
		line-height: 1.2;
		color: var(--ink);
		transition: color 0.3s ease;
	}
	.opc__step[data-state='todo'].svelte-1a4pqx9 .opc__step-label:where(.svelte-1a4pqx9) {
		color: var(--muted);
	}
	.opc__step[data-state='active'].svelte-1a4pqx9 .opc__step-label:where(.svelte-1a4pqx9) {
		color: color-mix(in srgb, var(--accent) 70%, var(--ink));
	}
	.opc__step[data-state='failed'].svelte-1a4pqx9 .opc__step-label:where(.svelte-1a4pqx9) {
		color: #fb7185;
	}
	.opc__pay.svelte-1a4pqx9 {
		padding: 1.1rem 1.15rem 1.2rem;
		border-radius: 1rem;
		border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--surface-border));
		background:
			radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%),
			var(--surface);
		box-shadow: var(--surface-shadow);
	}
	.opc__pay--proc.svelte-1a4pqx9 {
		border-color: color-mix(in srgb, #38bdf8 40%, var(--surface-border));
		background:
			radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, #38bdf8 14%, transparent), transparent 60%),
			var(--surface);
	}
	.opc__pay-top.svelte-1a4pqx9 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 0.4rem;
	}
	.opc__pay-kicker.svelte-1a4pqx9 {
		font-size: 0.7rem;
		font-weight: 750;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: color-mix(in srgb, var(--accent) 85%, var(--ink));
	}
	.opc__pay-hint.svelte-1a4pqx9 {
		display: inline-flex;
		align-items: center;
		gap: 0.3rem;
		font-size: 0.74rem;
		color: var(--muted);
	}
	.opc__amount.svelte-1a4pqx9 {
		margin: 0.65rem 0 0;
		display: flex;
		flex-wrap: wrap;
		align-items: baseline;
		gap: 0.4rem;
	}
	.opc__amount-val.svelte-1a4pqx9 {
		font-size: clamp(1.8rem, 4vw, 2.6rem);
		font-weight: 800;
		letter-spacing: -0.04em;
		font-variant-numeric: tabular-nums;
	}
	.opc__amount-unit.svelte-1a4pqx9 {
		font-size: 1.25rem;
		font-weight: 750;
		color: color-mix(in srgb, var(--accent) 80%, var(--ink));
	}
	.opc__net.svelte-1a4pqx9 {
		padding: 0.15rem 0.45rem;
		border-radius: 999px;
		border: 1px solid var(--surface-border);
		font-size: 0.7rem;
		font-weight: 700;
		color: var(--muted);
	}
	.opc__receive.svelte-1a4pqx9 {
		margin: 0.25rem 0 0;
		font-size: 0.88rem;
		color: var(--muted);
	}
	.opc__addr.svelte-1a4pqx9 {
		margin-top: 1rem;
	}
	.opc__addr-label.svelte-1a4pqx9 {
		margin: 0 0 0.4rem;
		font-size: 0.75rem;
		font-weight: 700;
		color: var(--muted);
	}
	.opc__addr-row.svelte-1a4pqx9 {
		display: flex;
		flex-direction: column;
		gap: 0.55rem;
	}
	@media (min-width: 640px) {
		.opc__addr-row.svelte-1a4pqx9 {
			flex-direction: row;
			align-items: stretch;
		}
	}
	.opc__addr-code.svelte-1a4pqx9 {
		display: block;
		flex: 1;
		min-width: 0;
		padding: 0.85rem 0.95rem;
		border-radius: 0.75rem;
		border: 1px solid var(--surface-border);
		background: var(--surface-muted);
		font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
		font-size: 0.82rem;
		line-height: 1.45;
		word-break: break-all;
		color: var(--ink);
	}
	.opc__copy.svelte-1a4pqx9 {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 0.35rem;
		padding: 0 0.9rem;
		min-height: 2.6rem;
		border-radius: 0.7rem;
		border: 1px solid var(--surface-border);
		background: var(--surface);
		color: var(--ink);
		font: inherit;
		font-size: 0.8rem;
		font-weight: 700;
		cursor: pointer;
		white-space: nowrap;
	}
	.opc__copy.svelte-1a4pqx9:hover {
		border-color: color-mix(in srgb, var(--accent) 45%, var(--surface-border));
		background: color-mix(in srgb, var(--accent) 8%, var(--surface));
	}
	.opc__memo.svelte-1a4pqx9 {
		margin: 0.55rem 0 0;
		display: flex;
		gap: 0.45rem;
		align-items: center;
		font-size: 0.82rem;
	}
	.opc__memo.svelte-1a4pqx9 span:where(.svelte-1a4pqx9) {
		font-weight: 750;
		color: var(--muted);
	}
	.opc__memo.svelte-1a4pqx9 code:where(.svelte-1a4pqx9) {
		font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
	}
	.opc__pending.svelte-1a4pqx9 {
		margin: 0.85rem 0 0;
		font-size: 0.88rem;
		color: var(--muted);
	}
	.opc__pay-link.svelte-1a4pqx9 {
		display: inline-block;
		margin-top: 0.85rem;
		text-decoration: none;
	}
	.opc__grid.svelte-1a4pqx9 {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.65rem;
	}
	.opc__cell.svelte-1a4pqx9 {
		padding: 0.75rem 0.85rem;
		border-radius: 0.75rem;
		border: 1px solid var(--surface-border);
		background: var(--surface);
	}
	.opc__cell--wide.svelte-1a4pqx9 {
		grid-column: 1 / -1;
	}
	.opc__dt.svelte-1a4pqx9 {
		display: block;
		margin-bottom: 0.25rem;
		font-size: 0.7rem;
		font-weight: 700;
		color: var(--muted);
		text-transform: uppercase;
		letter-spacing: 0.04em;
	}
	.opc__dd.svelte-1a4pqx9 {
		font-size: 0.9rem;
		font-weight: 650;
		color: var(--ink);
		word-break: break-word;
	}
	.opc__dd--mono.svelte-1a4pqx9 {
		font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
		font-size: 0.78rem;
		font-weight: 500;
	}
	.opc__id-row.svelte-1a4pqx9 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.45rem 0.55rem;
	}
	.opc__id-code.svelte-1a4pqx9 {
		min-width: 0;
		flex: 1 1 12rem;
		word-break: break-all;
	}
	/* (unused) .opc__dd--pair {
		display: inline-flex;
		align-items: center;
		gap: 0.35rem;
	}*/
	.opc__dd--amt.svelte-1a4pqx9 {
		display: inline-flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.4rem;
	}
	.opc__rate.svelte-1a4pqx9 {
		margin-left: 0.15rem;
		padding: 0.15rem 0.45rem;
		border-radius: 999px;
		border: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface-muted, var(--surface)) 70%, transparent);
		color: var(--muted);
		font-size: 0.72rem;
		font-weight: 700;
		letter-spacing: 0.01em;
		white-space: nowrap;
	}
	.opc__kind.svelte-1a4pqx9 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.65rem 0.85rem;
	}
	.opc__kind-badge.svelte-1a4pqx9 {
		display: inline-flex;
		align-items: center;
		height: 1.7rem;
		padding: 0 0.65rem;
		border-radius: 999px;
		font-size: 0.78rem;
		font-weight: 800;
		letter-spacing: -0.01em;
		border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--surface-border));
		background: color-mix(in srgb, var(--accent) 12%, var(--surface));
		color: color-mix(in srgb, var(--accent) 70%, var(--ink));
	}
	.opc__kind-badge[data-kind='buy'].svelte-1a4pqx9 {
		border-color: color-mix(in srgb, #34d399 40%, var(--surface-border));
		background: color-mix(in srgb, #34d399 14%, var(--surface));
		color: color-mix(in srgb, #34d399 55%, var(--ink));
	}
	.opc__kind-badge[data-kind='withdraw'].svelte-1a4pqx9 {
		border-color: color-mix(in srgb, #f59e0b 40%, var(--surface-border));
		background: color-mix(in srgb, #f59e0b 14%, var(--surface));
		color: color-mix(in srgb, #f59e0b 55%, var(--ink));
	}
	.opc__route.svelte-1a4pqx9 {
		display: inline-flex;
		align-items: center;
		gap: 0.55rem;
		min-width: 0;
	}
	.opc__asset.svelte-1a4pqx9 {
		display: inline-flex;
		align-items: center;
		gap: 0.4rem;
		min-width: 0;
		padding: 0.28rem 0.55rem 0.28rem 0.3rem;
		border-radius: 999px;
		border: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface-muted, var(--surface)) 65%, transparent);
	}
	.opc__asset-code.svelte-1a4pqx9 {
		font-size: 0.9rem;
		font-weight: 800;
		letter-spacing: -0.02em;
		color: var(--ink);
	}
	.opc__asset-net.svelte-1a4pqx9 {
		font-size: 0.68rem;
		font-weight: 700;
		color: var(--muted);
		text-transform: uppercase;
		letter-spacing: 0.03em;
	}
	.opc__route-arrow.svelte-1a4pqx9 {
		display: grid;
		place-items: center;
		color: color-mix(in srgb, var(--accent) 65%, var(--muted));
		flex: 0 0 auto;
	}
	a.opc__tx.svelte-1a4pqx9 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 0.55rem 0.75rem;
		text-decoration: none;
		color: inherit;
		border-radius: 0.55rem;
		padding: 0.35rem 0.45rem;
		margin: -0.35rem -0.45rem;
		transition:
			background 0.2s ease,
			color 0.2s ease;
	}
	a.opc__tx.svelte-1a4pqx9:hover {
		background: color-mix(in srgb, var(--accent) 12%, transparent);
		color: color-mix(in srgb, var(--accent) 70%, var(--ink));
	}
	.opc__tx-hash.svelte-1a4pqx9 {
		min-width: 0;
		flex: 1 1 12rem;
		word-break: break-all;
	}
	.opc__tx-go.svelte-1a4pqx9 {
		display: inline-flex;
		align-items: center;
		gap: 0.3rem;
		flex: 0 0 auto;
		padding: 0.28rem 0.55rem;
		border-radius: 999px;
		border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--surface-border));
		background: color-mix(in srgb, var(--accent) 12%, var(--surface));
		color: color-mix(in srgb, var(--accent) 75%, var(--ink));
		font-family: inherit;
		font-size: 0.72rem;
		font-weight: 750;
		letter-spacing: 0.01em;
		white-space: nowrap;
	}
	.opc__cell--partner.svelte-1a4pqx9 {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		justify-content: space-between;
		gap: 0.75rem 1rem;
	}
	.opc__partner.svelte-1a4pqx9 {
		min-width: 0;
		flex: 1 1 10rem;
	}
	.opc__actions.svelte-1a4pqx9 {
		display: flex;
		gap: 0.5rem;
		flex: 0 0 auto;
		margin-left: auto;
	}
	.opc__err.svelte-1a4pqx9 {
		margin: 0;
		font-size: 0.85rem;
		color: #e11d48;
	}
	@media (max-width: 640px) {
		.opc__steps.svelte-1a4pqx9 {
			padding: 0.85rem 0.55rem 0.8rem;
		}
		.opc__step-dot.svelte-1a4pqx9 {
			width: 1.9rem;
			height: 1.9rem;
			font-size: 0.75rem;
		}
		.opc__step-label.svelte-1a4pqx9 {
			font-size: 0.7rem;
		}
		.opc__rail--prev.svelte-1a4pqx9 {
			right: calc(50% + 1.05rem);
		}
		.opc__rail--next.svelte-1a4pqx9 {
			left: calc(50% + 1.05rem);
		}
		.opc__grid.svelte-1a4pqx9 {
			grid-template-columns: 1fr;
		}
	}

	.op-chat.svelte-dc59jy {
		display: flex;
		flex-direction: column;
		min-height: 28rem;
		max-height: min(70vh, 40rem);
		border-radius: 0.95rem;
		overflow: hidden;
	}

	.op-chat__head.svelte-dc59jy {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 0.75rem;
		padding: 0.9rem 1rem 0.75rem;
		border-bottom: 1px solid var(--surface-border);
	}

	.op-chat__title-row.svelte-dc59jy {
		display: flex;
		align-items: flex-start;
		gap: 0.55rem;
		min-width: 0;
	}

	.op-chat__icon.svelte-dc59jy {
		display: grid;
		place-items: center;
		width: 1.85rem;
		height: 1.85rem;
		border-radius: 0.55rem;
		background: color-mix(in srgb, var(--accent) 14%, var(--surface));
		color: var(--accent);
		flex-shrink: 0;
	}

	.op-chat__titles.svelte-dc59jy {
		min-width: 0;
	}

	.op-chat__titles.svelte-dc59jy h2:where(.svelte-dc59jy) {
		margin: 0;
		font-size: 0.95rem;
		font-weight: 750;
		letter-spacing: -0.02em;
	}

	.op-chat__titles.svelte-dc59jy p:where(.svelte-dc59jy) {
		margin: 0.15rem 0 0;
		font-size: 0.72rem;
		line-height: 1.35;
		color: var(--muted);
	}

	.op-chat__status.svelte-dc59jy {
		display: inline-flex;
		align-items: center;
		gap: 0.35rem;
		flex-shrink: 0;
		margin-top: 0.15rem;
		padding: 0.25rem 0.55rem;
		border-radius: 999px;
		font-size: 0.68rem;
		font-weight: 700;
		color: var(--muted);
		background: color-mix(in srgb, var(--muted) 10%, var(--surface));
		border: 1px solid var(--surface-border);
	}

	.op-chat__status.is-online.svelte-dc59jy {
		color: color-mix(in srgb, var(--accent) 70%, var(--ink));
		border-color: color-mix(in srgb, var(--accent) 35%, var(--surface-border));
		background: color-mix(in srgb, var(--accent) 10%, var(--surface));
	}

	.op-chat__dot.svelte-dc59jy {
		width: 0.4rem;
		height: 0.4rem;
		border-radius: 999px;
		background: currentColor;
	}

	.op-chat__demo.svelte-dc59jy {
		margin: 0;
		padding: 0.45rem 1rem;
		font-size: 0.72rem;
		line-height: 1.35;
		color: color-mix(in srgb, var(--accent) 55%, var(--ink));
		background: color-mix(in srgb, var(--accent) 8%, transparent);
		border-bottom: 1px solid color-mix(in srgb, var(--accent) 22%, var(--surface-border));
	}

	.op-chat__list.svelte-dc59jy {
		flex: 1;
		min-height: 0;
		overflow-y: auto;
		display: flex;
		flex-direction: column;
		gap: 0.55rem;
		padding: 0.85rem 1rem;
	}

	.op-chat__bubble.svelte-dc59jy {
		max-width: 92%;
		display: grid;
		gap: 0.2rem;
	}

	.op-chat__bubble.svelte-dc59jy p:where(.svelte-dc59jy) {
		margin: 0;
		padding: 0.55rem 0.7rem;
		border-radius: 0.75rem;
		font-size: 0.84rem;
		line-height: 1.4;
		white-space: pre-wrap;
		word-break: break-word;
	}

	.op-chat__meta.svelte-dc59jy {
		display: flex;
		align-items: baseline;
		gap: 0.4rem;
		padding: 0 0.15rem;
		font-size: 0.68rem;
		font-weight: 700;
		color: var(--muted);
	}

	.op-chat__meta.svelte-dc59jy time:where(.svelte-dc59jy) {
		font-weight: 550;
		opacity: 0.85;
	}

	.op-chat__bubble--operator.svelte-dc59jy {
		align-self: flex-start;
	}

	.op-chat__bubble--operator.svelte-dc59jy p:where(.svelte-dc59jy) {
		background: color-mix(in srgb, var(--accent) 12%, var(--surface));
		border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--surface-border));
		border-bottom-left-radius: 0.3rem;
	}

	.op-chat__bubble--user.svelte-dc59jy {
		align-self: flex-end;
	}

	.op-chat__bubble--user.svelte-dc59jy .op-chat__meta:where(.svelte-dc59jy) {
		justify-content: flex-end;
	}

	.op-chat__bubble--user.svelte-dc59jy p:where(.svelte-dc59jy) {
		background: color-mix(in srgb, var(--ink) 8%, var(--surface));
		border: 1px solid var(--surface-border);
		border-bottom-right-radius: 0.3rem;
	}

	.op-chat__bubble--system.svelte-dc59jy {
		align-self: center;
		max-width: 100%;
	}

	.op-chat__bubble--system.svelte-dc59jy p:where(.svelte-dc59jy) {
		padding: 0.35rem 0.65rem;
		font-size: 0.72rem;
		font-weight: 650;
		text-align: center;
		color: var(--muted);
		background: color-mix(in srgb, var(--muted) 8%, transparent);
		border-radius: 999px;
	}

	.op-chat__composer.svelte-dc59jy {
		display: grid;
		grid-template-columns: 1fr auto;
		gap: 0.5rem;
		align-items: end;
		padding: 0.75rem 1rem 0.9rem;
		border-top: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface) 92%, var(--bg0));
	}

	.op-chat__composer.svelte-dc59jy textarea:where(.svelte-dc59jy) {
		resize: none;
		min-height: 2.6rem;
		max-height: 6rem;
		padding: 0.55rem 0.7rem;
		border-radius: 0.7rem;
		border: 1px solid var(--surface-border);
		background: var(--surface);
		color: var(--ink);
		font: inherit;
		font-size: 0.84rem;
		line-height: 1.35;
	}

	.op-chat__composer.svelte-dc59jy textarea:where(.svelte-dc59jy):focus {
		outline: none;
		border-color: color-mix(in srgb, var(--accent) 45%, var(--surface-border));
		box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);
	}

	.op-chat__send.svelte-dc59jy {
		display: grid;
		place-items: center;
		width: 2.55rem;
		height: 2.55rem;
		border: none;
		border-radius: 0.7rem;
		background: var(--accent);
		color: var(--accent-ink, #fff);
		cursor: pointer;
		transition: background 0.15s ease, opacity 0.15s ease;
	}

	.op-chat__send.svelte-dc59jy:hover:not(:disabled) {
		background: var(--accent-hover);
	}

	.op-chat__send.svelte-dc59jy:disabled {
		opacity: 0.45;
		cursor: not-allowed;
	}

	@media (max-width: 767px) {
		.ops-list.svelte-199qv3a > .ops-row:nth-child(n + 6) {
			display: none;
		}
	}

	.hero-network.svelte-1vw56sq {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		display: block;
		pointer-events: none;
		z-index: 0;
	}

	.crumbs.svelte-1jovwxm {
		margin: 0 0 1.15rem;
	}

	.crumbs__list.svelte-1jovwxm {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.15rem;
		margin: 0;
		padding: 0.35rem 0.45rem;
		list-style: none;
		border-radius: 999px;
		border: 1px solid color-mix(in srgb, var(--surface-border) 88%, var(--accent));
		background:
			linear-gradient(
				135deg,
				color-mix(in srgb, var(--accent-soft) 70%, transparent),
				color-mix(in srgb, var(--surface) 92%, transparent)
			);
		box-shadow: 0 1px 0 color-mix(in srgb, #fff 40%, transparent) inset;
		width: fit-content;
		max-width: 100%;
	}

	.dark .crumbs__list.svelte-1jovwxm {
		box-shadow: none;
		background:
			linear-gradient(
				135deg,
				color-mix(in srgb, var(--accent-soft) 55%, transparent),
				color-mix(in srgb, var(--surface-elevated) 90%, transparent)
			);
	}

	.crumbs__item.svelte-1jovwxm {
		display: inline-flex;
		align-items: center;
		min-width: 0;
	}

	.crumbs__sep.svelte-1jovwxm {
		display: inline-flex;
		color: color-mix(in srgb, var(--muted) 70%, var(--accent));
		margin: 0 0.1rem;
		flex-shrink: 0;
	}

	.crumbs__link.svelte-1jovwxm {
		display: inline-flex;
		align-items: center;
		gap: 0.35rem;
		padding: 0.28rem 0.65rem;
		border-radius: 999px;
		font-size: 0.78rem;
		font-weight: 600;
		letter-spacing: 0.01em;
		color: var(--muted);
		text-decoration: none;
		transition:
			color 0.15s ease,
			background 0.15s ease;
	}

	.crumbs__link.svelte-1jovwxm:hover {
		color: var(--accent);
		background: color-mix(in srgb, var(--accent-soft) 85%, transparent);
	}

	.crumbs__home.svelte-1jovwxm {
		display: inline-flex;
		color: var(--accent);
	}

	.crumbs__current.svelte-1jovwxm {
		display: inline-flex;
		align-items: center;
		padding: 0.28rem 0.75rem;
		border-radius: 999px;
		font-size: 0.78rem;
		font-weight: 700;
		letter-spacing: 0.01em;
		color: var(--accent);
		background: color-mix(in srgb, var(--accent-soft) 100%, transparent);
		max-width: 14rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	@media (max-width: 480px) {
		.crumbs__list.svelte-1jovwxm {
			border-radius: 1rem;
			padding: 0.3rem 0.35rem;
		}

		.crumbs__current.svelte-1jovwxm {
			max-width: 9rem;
		}
	}

	.cookie-toast.svelte-1xqvkrg {
		position: fixed;
		left: 1rem;
		bottom: 1rem;
		z-index: 60;
		width: min(36rem, calc(100vw - 2rem));
		max-height: min(42vh, 18.5rem);
		display: flex;
		flex-direction: column;
		border-radius: 0.9rem;
		border: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface) 96%, transparent);
		box-shadow: var(--lift-shadow);
		overflow: hidden;
		animation: svelte-1xqvkrg-cookie-in 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;
	}

	@keyframes svelte-1xqvkrg-cookie-in {
		from {
			opacity: 0;
			transform: translateY(16px) scale(0.98);
		}
		to {
			opacity: 1;
			transform: none;
		}
	}

	.cookie-toast__head.svelte-1xqvkrg {
		padding: 0.7rem 1rem 0.4rem;
		border-bottom: 1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);
		flex-shrink: 0;
	}

	.cookie-toast__title.svelte-1xqvkrg {
		margin: 0;
		font-family: var(--font-display);
		font-size: 0.9rem;
		font-weight: 700;
		letter-spacing: -0.02em;
		color: var(--ink);
	}

	.cookie-toast__scroll.svelte-1xqvkrg {
		padding: 0.55rem 1rem;
		overflow-y: auto;
		flex: 1;
		min-height: 0;
		font-size: 0.72rem;
		line-height: 1.45;
		color: var(--muted);
		columns: 1;
	}

	.cookie-toast__scroll.svelte-1xqvkrg p:where(.svelte-1xqvkrg) {
		margin: 0 0 0.45rem;
	}

	.cookie-toast__h.svelte-1xqvkrg {
		margin: 0.4rem 0 0.15rem !important;
		font-size: 0.74rem !important;
		font-weight: 700;
		color: var(--ink) !important;
	}

	.cookie-toast__actions.svelte-1xqvkrg {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		gap: 0.45rem;
		padding: 0.55rem 0.75rem 0.65rem;
		border-top: 1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);
		background: color-mix(in srgb, var(--surface-muted) 55%, var(--surface));
		flex-shrink: 0;
	}

	.cookie-toast__actions-right.svelte-1xqvkrg {
		display: flex;
		gap: 0.35rem;
		margin-left: auto;
		flex-shrink: 0;
	}

	@media (max-width: 640px) {
		.cookie-toast.svelte-1xqvkrg {
			left: 0.55rem;
			right: 0.55rem;
			bottom: 0.55rem;
			width: auto;
			max-height: min(36vh, 14.5rem);
			border-radius: 0.85rem;
		}

		.cookie-toast__head.svelte-1xqvkrg {
			padding: 0.55rem 0.75rem 0.3rem;
		}

		.cookie-toast__title.svelte-1xqvkrg {
			font-size: 0.85rem;
		}

		.cookie-toast__scroll.svelte-1xqvkrg {
			padding: 0.45rem 0.75rem;
			font-size: 0.72rem;
			line-height: 1.45;
		}

		.cookie-toast__actions.svelte-1xqvkrg {
			flex-wrap: wrap;
			padding: 0.45rem 0.65rem 0.55rem;
			gap: 0.35rem;
		}

		.cookie-toast__actions.svelte-1xqvkrg button {
			font-size: 0.72rem !important;
			padding: 0.4rem 0.65rem !important;
		}
	}

	.cookie-link.svelte-1xqvkrg {
		color: var(--accent);
		font-weight: 600;
		text-decoration: underline;
		text-underline-offset: 2px;
	}

	.cookie-link.svelte-1xqvkrg:hover {
		color: var(--accent-hover);
	}

	.cookie-modal.svelte-1xqvkrg {
		position: fixed;
		inset: 0;
		z-index: 70;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 1rem;
	}

	.cookie-modal__backdrop.svelte-1xqvkrg {
		position: absolute;
		inset: 0;
		border: 0;
		padding: 0;
		cursor: pointer;
		background: color-mix(in srgb, #020617 55%, transparent);
		backdrop-filter: blur(10px) saturate(1.1);
		-webkit-backdrop-filter: blur(10px) saturate(1.1);
	}

	.cookie-modal__panel.svelte-1xqvkrg {
		position: relative;
		z-index: 1;
		width: min(52rem, 100%);
		max-height: min(86vh, 40rem);
		display: flex;
		flex-direction: column;
		border-radius: 1.25rem;
		border: 1px solid var(--surface-border);
		background: var(--surface);
		box-shadow: var(--lift-shadow);
		overflow: hidden;
		animation: svelte-1xqvkrg-cookie-in 0.35s cubic-bezier(0.22, 1, 0.36, 1) both;
	}

	.cookie-modal__top.svelte-1xqvkrg {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		padding: 1rem 1.15rem;
		border-bottom: 1px solid var(--surface-border);
	}

	.cookie-modal__title.svelte-1xqvkrg {
		margin: 0;
		font-family: var(--font-display);
		font-size: 1.15rem;
		font-weight: 700;
		letter-spacing: -0.03em;
		color: var(--ink);
	}

	.cookie-modal__x.svelte-1xqvkrg {
		border: 0;
		background: transparent;
		color: var(--muted);
		font-size: 1.1rem;
		line-height: 1;
		padding: 0.35rem 0.5rem;
		border-radius: 0.5rem;
		cursor: pointer;
	}

	.cookie-modal__x.svelte-1xqvkrg:hover {
		background: var(--accent-soft);
		color: var(--ink);
	}

	.cookie-modal__body.svelte-1xqvkrg {
		display: grid;
		grid-template-columns: minmax(10rem, 14rem) 1fr;
		min-height: 0;
		flex: 1;
	}

	@media (max-width: 720px) {
		.cookie-modal__body.svelte-1xqvkrg {
			grid-template-columns: 1fr;
			grid-template-rows: auto 1fr;
		}

		.cookie-modal__nav.svelte-1xqvkrg {
			display: flex;
			flex-wrap: wrap;
			gap: 0.35rem;
			border-right: 0;
			border-bottom: 1px solid var(--surface-border);
			padding: 0.65rem;
		}

		.cookie-nav-btn.svelte-1xqvkrg {
			flex: 1 1 auto;
			text-align: center;
		}
	}

	.cookie-modal__nav.svelte-1xqvkrg {
		padding: 0.75rem;
		border-right: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface-muted) 70%, var(--surface));
		display: flex;
		flex-direction: column;
		gap: 0.35rem;
		overflow: auto;
	}

	.cookie-nav-btn.svelte-1xqvkrg {
		border: 0;
		text-align: left;
		padding: 0.65rem 0.75rem;
		border-radius: 0.75rem;
		background: transparent;
		color: var(--muted);
		font-size: 0.8rem;
		font-weight: 600;
		cursor: pointer;
		transition:
			background 0.15s ease,
			color 0.15s ease;
	}

	.cookie-nav-btn.svelte-1xqvkrg:hover {
		background: color-mix(in srgb, var(--accent-soft) 70%, transparent);
		color: var(--ink);
	}

	.cookie-nav-btn.active.svelte-1xqvkrg {
		background: var(--accent-soft);
		color: var(--accent);
	}

	.cookie-modal__content.svelte-1xqvkrg {
		padding: 1.1rem 1.25rem;
		overflow-y: auto;
		font-size: 0.875rem;
		line-height: 1.6;
		color: var(--muted);
		min-height: 12rem;
	}

	.cookie-modal__content.svelte-1xqvkrg p:where(.svelte-1xqvkrg) {
		margin: 0 0 0.85rem;
	}

	.cookie-content__h.svelte-1xqvkrg {
		margin: 0;
		font-size: 1rem;
		font-weight: 700;
		color: var(--ink);
		letter-spacing: -0.02em;
	}

	.cookie-content__row.svelte-1xqvkrg {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		margin-bottom: 0.85rem;
	}

	.cookie-badge.svelte-1xqvkrg {
		flex-shrink: 0;
		font-size: 0.68rem;
		font-weight: 700;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		padding: 0.3rem 0.55rem;
		border-radius: 999px;
		background: var(--accent-soft);
		color: var(--accent);
	}

	.cookie-switch.svelte-1xqvkrg {
		position: relative;
		display: inline-flex;
		cursor: pointer;
		flex-shrink: 0;
	}

	.cookie-switch.svelte-1xqvkrg input:where(.svelte-1xqvkrg) {
		position: absolute;
		opacity: 0;
		width: 0;
		height: 0;
	}

	.cookie-switch__ui.svelte-1xqvkrg {
		width: 2.6rem;
		height: 1.45rem;
		border-radius: 999px;
		background: color-mix(in srgb, var(--muted) 35%, var(--surface-border));
		transition: background 0.2s ease;
		position: relative;
	}

	.cookie-switch__ui.svelte-1xqvkrg::after {
		content: '';
		position: absolute;
		top: 0.18rem;
		left: 0.18rem;
		width: 1.1rem;
		height: 1.1rem;
		border-radius: 50%;
		background: #fff;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		transition: transform 0.2s ease;
	}

	.cookie-switch.svelte-1xqvkrg input:where(.svelte-1xqvkrg):checked + .cookie-switch__ui:where(.svelte-1xqvkrg) {
		background: var(--accent);
	}

	.cookie-switch.svelte-1xqvkrg input:where(.svelte-1xqvkrg):checked + .cookie-switch__ui:where(.svelte-1xqvkrg)::after {
		transform: translateX(1.15rem);
	}

	.cookie-switch.svelte-1xqvkrg input:where(.svelte-1xqvkrg):focus-visible + .cookie-switch__ui:where(.svelte-1xqvkrg) {
		outline: 2px solid var(--accent);
		outline-offset: 2px;
	}

	.cookie-modal__foot.svelte-1xqvkrg {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 0.65rem;
		padding: 0.85rem 1.1rem;
		border-top: 1px solid var(--surface-border);
		background: color-mix(in srgb, var(--surface-muted) 50%, var(--surface));
	}

	.cookie-modal__foot-right.svelte-1xqvkrg {
		display: flex;
		flex-wrap: wrap;
		gap: 0.45rem;
		margin-left: auto;
	}

	.sr-only.svelte-1xqvkrg {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
	}

	@media (prefers-reduced-motion: reduce) {
		.cookie-toast.svelte-1xqvkrg,
		.cookie-modal__panel.svelte-1xqvkrg {
			animation: none;
		}
	}

	.auth-modal.svelte-o861tn {
		position: fixed;
		inset: 0;
		z-index: 80;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0.75rem;
		pointer-events: none;
	}

	.auth-modal.is-visible.svelte-o861tn {
		pointer-events: auto;
	}

	.auth-modal__backdrop.svelte-o861tn {
		position: absolute;
		inset: 0;
		border: 0;
		padding: 0;
		cursor: pointer;
		background: color-mix(in srgb, #020617 0%, transparent);
		backdrop-filter: blur(0px);
		-webkit-backdrop-filter: blur(0px);
		transition:
			background 0.35s ease,
			backdrop-filter 0.4s ease,
			-webkit-backdrop-filter 0.4s ease;
	}

	.auth-modal.is-visible.svelte-o861tn .auth-modal__backdrop:where(.svelte-o861tn) {
		background: color-mix(in srgb, #020617 55%, transparent);
		backdrop-filter: blur(12px) saturate(1.15);
		-webkit-backdrop-filter: blur(12px) saturate(1.15);
	}

	.auth-modal__panel.svelte-o861tn {
		position: relative;
		z-index: 1;
		width: min(26rem, 100%);
		max-height: min(92dvh, 40rem);
		overflow-y: auto;
		border-radius: 1.15rem;
		border: 1px solid var(--surface-border);
		background: var(--surface);
		box-shadow: var(--lift-shadow);
		padding: 1.1rem 1rem 1.25rem;
		opacity: 0;
		transform: translateY(18px) scale(0.96);
		transition:
			opacity 0.35s cubic-bezier(0.22, 1, 0.36, 1),
			transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
	}

	@media (min-width: 480px) {
		.auth-modal.svelte-o861tn {
			padding: 1rem;
		}

		.auth-modal__panel.svelte-o861tn {
			border-radius: 1.35rem;
			padding: 1.35rem 1.35rem 1.5rem;
		}
	}

	.auth-modal.is-visible.svelte-o861tn .auth-modal__panel:where(.svelte-o861tn) {
		opacity: 1;
		transform: translateY(0) scale(1);
	}

	.auth-modal__x.svelte-o861tn {
		position: absolute;
		top: 0.85rem;
		right: 0.85rem;
		border: 0;
		background: transparent;
		color: var(--muted);
		font-size: 1.05rem;
		line-height: 1;
		padding: 0.35rem 0.45rem;
		border-radius: 0.5rem;
		cursor: pointer;
	}

	.auth-modal__x.svelte-o861tn:hover {
		background: var(--accent-soft);
		color: var(--ink);
	}

	.auth-modal__toggle.svelte-o861tn {
		--toggle-pad: 0.22rem;
		--toggle-accent: var(--accent);
		position: relative;
		display: grid;
		grid-template-columns: 1fr 1fr;
		align-items: stretch;
		gap: 0;
		height: 2.7rem;
		padding: var(--toggle-pad);
		margin: 0.1rem 1.85rem 1.2rem 0;
		border-radius: 999px;
		border: 1px solid color-mix(in srgb, var(--surface-border) 85%, transparent);
		background: color-mix(in srgb, var(--bg, var(--bg0)) 55%, var(--surface));
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
		box-sizing: border-box;
		overflow: hidden;
	}

	html:not(.dark) .auth-modal__toggle.svelte-o861tn {
		background: color-mix(in srgb, var(--surface-muted) 72%, var(--surface));
		border-color: var(--surface-border);
	}

	.dark .auth-modal__toggle.svelte-o861tn {
		--toggle-accent: #2dd4bf;
		background: color-mix(in srgb, #0b1220 72%, #121a24);
		border-color: rgba(255, 255, 255, 0.08);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
	}

	.auth-modal__pill.svelte-o861tn {
		position: absolute;
		top: var(--toggle-pad);
		bottom: var(--toggle-pad);
		left: var(--toggle-pad);
		width: calc((100% - var(--toggle-pad) * 2) / 2);
		border-radius: 999px;
		background: linear-gradient(
			180deg,
			color-mix(in srgb, var(--toggle-accent) 78%, #fff) 0%,
			var(--toggle-accent) 55%,
			color-mix(in srgb, var(--toggle-accent) 82%, #0f172a) 100%
		);
		box-shadow:
			0 0 0 1px color-mix(in srgb, var(--toggle-accent) 28%, transparent),
			0 4px 14px color-mix(in srgb, var(--toggle-accent) 28%, transparent);
		transform: translate3d(0, 0, 0);
		transition:
			transform 0.42s cubic-bezier(0.22, 1, 0.36, 1),
			box-shadow 0.35s ease;
		pointer-events: none;
		z-index: 0;
		will-change: transform;
	}

	.dark .auth-modal__pill.svelte-o861tn {
		background: linear-gradient(180deg, #5eead4 0%, var(--toggle-accent) 55%, #14b8a6 100%);
		box-shadow:
			0 0 0 1px color-mix(in srgb, var(--toggle-accent) 35%, transparent),
			0 6px 18px color-mix(in srgb, var(--toggle-accent) 45%, transparent),
			0 0 28px color-mix(in srgb, var(--toggle-accent) 28%, transparent);
	}

	.auth-modal__toggle.is-register.svelte-o861tn .auth-modal__pill:where(.svelte-o861tn) {
		transform: translate3d(100%, 0, 0);
	}

	.auth-modal__tab.svelte-o861tn {
		position: relative;
		z-index: 1;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		margin: 0;
		border: 0;
		border-radius: 999px;
		padding: 0 0.75rem;
		font-size: 0.86rem;
		font-weight: 750;
		letter-spacing: -0.01em;
		line-height: 1;
		color: color-mix(in srgb, var(--muted) 92%, var(--ink));
		background: transparent;
		box-shadow: none;
		appearance: none;
		-webkit-appearance: none;
		cursor: pointer;
		transition: color 0.32s ease, transform 0.2s ease;
	}

	.auth-modal__tab.svelte-o861tn:hover:not(.active) {
		color: var(--ink);
	}

	.auth-modal__tab.active.svelte-o861tn {
		color: var(--accent-ink, #042f2e);
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
	}

	html:not(.dark) .auth-modal__tab.active.svelte-o861tn {
		color: #ffffff;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
	}

	.auth-modal__body.svelte-o861tn {
		animation: svelte-o861tn-auth-body-in 0.32s cubic-bezier(0.22, 1, 0.36, 1) both;
	}

	@keyframes svelte-o861tn-auth-body-in {
		from {
			opacity: 0;
			transform: translateY(0.4rem);
		}
		to {
			opacity: 1;
			transform: none;
		}
	}

	.auth-modal__form.svelte-o861tn {
		display: flex;
		flex-direction: column;
		gap: 0.9rem;
	}

	.auth-modal__form.svelte-o861tn .input:focus {
		border-color: color-mix(in srgb, #2dd4bf 70%, transparent);
		box-shadow: 0 0 0 3px color-mix(in srgb, #2dd4bf 22%, transparent);
	}

	.auth-modal__hint.svelte-o861tn {
		margin: 0.15rem 0 0;
		text-align: center;
		font-size: 0.82rem;
	}

	.auth-modal__agree.svelte-o861tn {
		margin: 0;
		font-size: 0.8rem;
		line-height: 1.4;
		color: var(--muted);
	}

	.auth-modal__hint.svelte-o861tn button:where(.svelte-o861tn) {
		border: 0;
		background: transparent;
		cursor: pointer;
		font: inherit;
	}

	@media (prefers-reduced-motion: reduce) {
		.auth-modal__backdrop.svelte-o861tn,
		.auth-modal__panel.svelte-o861tn,
		.auth-modal__pill.svelte-o861tn,
		.auth-modal__body.svelte-o861tn {
			transition: none;
			animation: none;
		}

		.auth-modal__panel.svelte-o861tn {
			opacity: 1;
			transform: none;
		}
	}

	.cab-app.svelte-1jqrrxe {
		--cab-header-h: 3.5rem;
		--cab-side-w: 12.75rem;
		--cab-main-pad: 0.85rem;
		min-height: 100dvh;
		display: grid;
		grid-template-columns: var(--cab-side-w) minmax(0, 1fr);
		grid-template-rows: var(--cab-header-h) 1fr;
		background: var(--bg, var(--bg0));
		color: var(--ink);
	}
	html:not(.dark) .cab-app.svelte-1jqrrxe {
		background:
			radial-gradient(720px 360px at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%),
			linear-gradient(180deg, #f2f5f8 0%, #e7eef3 100%);
	}
	.cab-top.svelte-1jqrrxe {
		grid-column: 1 / -1;
		position: sticky;
		top: 0;
		z-index: 40;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 0.75rem;
		height: var(--cab-header-h);
		padding: 0 0.85rem 0 0.65rem;
		border-bottom: 1px solid var(--surface-border, var(--border));
		background: color-mix(in srgb, var(--surface) 92%, transparent);
		backdrop-filter: blur(12px);
	}
	html:not(.dark) .cab-top.svelte-1jqrrxe {
		background: color-mix(in srgb, var(--surface) 88%, transparent);
		border-bottom-color: color-mix(in srgb, var(--surface-border) 90%, transparent);
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	}
	.cab-top__left.svelte-1jqrrxe,
	.cab-top__right.svelte-1jqrrxe {
		display: flex;
		align-items: center;
		gap: 0.55rem;
		min-width: 0;
	}
	.cab-top__menu.svelte-1jqrrxe {
		display: none;
		appearance: none;
		border: 1px solid var(--surface-border, var(--border));
		background: var(--surface);
		color: var(--ink);
		border-radius: 0.55rem;
		width: 2.15rem;
		height: 2.15rem;
		place-items: center;
		cursor: pointer;
	}
	.cab-top__logo.svelte-1jqrrxe {
		display: inline-flex;
		align-items: center;
		appearance: none;
		border: 0;
		background: transparent;
		padding: 0;
		cursor: pointer;
		color: inherit;
	}
	.cab-top__nav.svelte-1jqrrxe {
		display: flex;
		align-items: center;
		gap: 0.15rem;
		margin-left: 0.35rem;
	}
	/* (unused) .cab-top__nav a,*/
	.cab-top__nav.svelte-1jqrrxe button:where(.svelte-1jqrrxe) {
		appearance: none;
		border: 0;
		background: transparent;
		cursor: pointer;
		text-decoration: none;
		color: var(--muted);
		font: inherit;
		font-size: 0.84rem;
		font-weight: 650;
		padding: 0.35rem 0.55rem;
		border-radius: 0.45rem;
	}
	/* (unused) .cab-top__nav a:hover,*/
	.cab-top__nav.svelte-1jqrrxe button:where(.svelte-1jqrrxe):hover {
		color: var(--ink);
		background: color-mix(in srgb, var(--accent) 8%, transparent);
	}
	.cab-top__icon.svelte-1jqrrxe {
		display: grid;
		place-items: center;
		width: 2.15rem;
		height: 2.15rem;
		border-radius: 0.55rem;
		border: 1px solid var(--surface-border, var(--border));
		background: var(--surface);
		color: var(--ink);
		cursor: pointer;
	}
	.cab-top__cta.svelte-1jqrrxe {
		display: inline-flex;
		align-items: center;
		gap: 0.3rem;
		height: 2.15rem;
		padding: 0 0.75rem;
		border-radius: 0.55rem;
		border: 1px solid var(--surface-border, var(--border));
		background: var(--surface);
		color: var(--ink);
		font: inherit;
		font-size: 0.8rem;
		font-weight: 700;
		white-space: nowrap;
		cursor: pointer;
	}
	.cab-top__cta--primary.svelte-1jqrrxe {
		background: var(--accent);
		border-color: transparent;
		color: var(--accent-ink, #fff);
		box-shadow: 0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent);
	}
	html:not(.dark) .cab-top__cta.svelte-1jqrrxe {
		background: var(--surface);
		box-shadow: 0 1px 2px rgba(11, 18, 32, 0.04);
	}
	html:not(.dark) .cab-top__cta--primary.svelte-1jqrrxe {
		background: linear-gradient(180deg, #14968c 0%, var(--accent) 100%);
		color: #fff;
	}
	html:not(.dark) .cab-top__icon.svelte-1jqrrxe {
		background: var(--surface);
		box-shadow: 0 1px 2px rgba(11, 18, 32, 0.04);
	}
	.cab-top__user.svelte-1jqrrxe {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		line-height: 1.15;
		min-width: 0;
	}
	.cab-top__uid.svelte-1jqrrxe {
		font-size: 0.72rem;
		font-weight: 700;
	}
	.cab-top__mail.svelte-1jqrrxe {
		font-size: 0.68rem;
		color: var(--muted);
		max-width: 10rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.cab-dim.svelte-1jqrrxe {
		display: none;
	}
	.cab-side.svelte-1jqrrxe {
		position: sticky;
		top: var(--cab-header-h);
		height: calc(100dvh - var(--cab-header-h));
		display: flex;
		flex-direction: column;
		border-right: 1px solid var(--surface-border, var(--border));
		background: color-mix(in srgb, var(--surface) 70%, var(--bg, var(--bg0)));
		overflow: hidden;
	}
	html:not(.dark) .cab-side.svelte-1jqrrxe {
		background: color-mix(in srgb, var(--surface) 82%, #e8eef3);
		border-right-color: color-mix(in srgb, var(--surface-border) 88%, transparent);
	}
	.cab-side__scroll.svelte-1jqrrxe {
		flex: 1;
		overflow-y: auto;
		padding: 0.75rem 0.55rem 0.5rem;
	}
	.cab-side__group.svelte-1jqrrxe + .cab-side__group:where(.svelte-1jqrrxe) {
		margin-top: 0.85rem;
	}
	.cab-side__group.is-solo.svelte-1jqrrxe {
		margin-bottom: 0.15rem;
	}
	.cab-side__label.svelte-1jqrrxe {
		font-size: 0.68rem;
		font-weight: 750;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: var(--muted);
		padding: 0 0.45rem 0.4rem;
	}
	.cab-side__link.svelte-1jqrrxe,
	.cab-side__logout.svelte-1jqrrxe {
		display: flex;
		align-items: center;
		gap: 0.5rem;
		width: 100%;
		padding: 0.48rem 0.55rem;
		border-radius: 0.55rem;
		border: none;
		background: transparent;
		color: var(--ink);
		font: inherit;
		font-size: 0.84rem;
		font-weight: 650;
		cursor: pointer;
		text-align: left;
	}
	.cab-side__link.svelte-1jqrrxe:hover {
		background: color-mix(in srgb, var(--accent) 10%, transparent);
	}
	.cab-side__link.is-active.svelte-1jqrrxe {
		background: color-mix(in srgb, var(--accent) 16%, transparent);
		color: var(--accent);
	}
	html:not(.dark) .cab-side__link.is-active.svelte-1jqrrxe {
		background: color-mix(in srgb, var(--accent) 14%, var(--surface));
		color: #0b5f59;
		box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);
	}
	html:not(.dark) .cab-side__label.svelte-1jqrrxe {
		color: #5a6d80;
	}
	.cab-side__foot.svelte-1jqrrxe {
		padding: 0.55rem;
		border-top: 1px solid var(--surface-border, var(--border));
		display: grid;
		gap: 0.25rem;
	}
	.cab-side__mini.svelte-1jqrrxe {
		display: inline-flex;
		align-items: center;
		gap: 0.35rem;
		padding: 0.3rem 0.45rem;
		color: var(--muted);
		text-decoration: none;
		font-size: 0.76rem;
		font-weight: 600;
	}
	.cab-main.svelte-1jqrrxe {
		min-width: 0;
		padding: var(--cab-main-pad);
	}
	@media (max-width: 960px) {
		.cab-app.svelte-1jqrrxe {
			grid-template-columns: 1fr;
		}
		.cab-top__menu.svelte-1jqrrxe {
			display: grid;
		}
		.cab-top__nav.svelte-1jqrrxe {
			display: none;
		}
		.cab-top__user.svelte-1jqrrxe {
			display: none;
		}
		.cab-side.svelte-1jqrrxe {
			position: fixed;
			left: 0;
			top: var(--cab-header-h);
			width: min(18rem, 86vw);
			z-index: 50;
			transform: translateX(-105%);
			transition: transform 0.2s ease;
		}
		.cab-side.is-open.svelte-1jqrrxe {
			transform: none;
		}
		.cab-dim.svelte-1jqrrxe {
			display: block;
			position: fixed;
			inset: var(--cab-header-h) 0 0 0;
			z-index: 45;
			border: 0;
			background: rgba(0, 0, 0, 0.45);
		}
	}

	.brand-logo.svelte-1ff3ueu {
		display: inline-flex;
		align-items: center;
		text-decoration: none;
		color: inherit;
		line-height: 1;
		user-select: none;
	}
	.brand-logo__mark.svelte-1ff3ueu {
		display: inline-flex;
		align-items: baseline;
		font-family: var(--font-display, 'Segoe UI', system-ui, sans-serif);
		font-weight: 750;
		letter-spacing: -0.045em;
		line-height: 1;
		white-space: nowrap;
	}
	.brand-logo__thaler.svelte-1ff3ueu {
		color: currentColor;
	}
	.brand-logo__x.svelte-1ff3ueu {
		color: #00eed4;
		margin-left: 0.01em;
	}
	.brand-logo.is-ink.svelte-1ff3ueu .brand-logo__thaler:where(.svelte-1ff3ueu) {
		color: #0b1220;
	}
	.brand-logo.is-ink.svelte-1ff3ueu .brand-logo__x:where(.svelte-1ff3ueu) {
		color: #0d9488;
	}
	.brand-logo.is-light.svelte-1ff3ueu .brand-logo__thaler:where(.svelte-1ff3ueu) {
		color: #ffffff;
	}
	.brand-logo.is-light.svelte-1ff3ueu .brand-logo__x:where(.svelte-1ff3ueu) {
		color: #00eed4;
	}

	.brand-logo--sm.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu) {
		font-size: 1.15rem;
	}
	.brand-logo--md.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu) {
		font-size: 1.35rem;
	}
	.brand-logo--lg.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu) {
		font-size: 1.75rem;
	}
	.brand-logo--hero.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu) {
		font-size: clamp(2.35rem, 8.5vw, 4.1rem);
		letter-spacing: -0.05em;
	}

	.brand-logo.is-animated.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu) {
		animation: svelte-1ff3ueu-brand-fade-in 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
	}
	@keyframes svelte-1ff3ueu-brand-fade-in {
		from {
			opacity: 0;
			transform: translateY(0.35rem);
		}
		to {
			opacity: 1;
			transform: none;
		}
	}
	@media (prefers-reduced-motion: reduce) {
		.brand-logo.is-animated.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu) {
			animation: none;
		}
	}

	.header-wordmark.svelte-1sqg834 {
		display: inline-flex;
		align-items: center;
		line-height: 1;
	}
	.header-wordmark--hero.svelte-1sqg834 .brand-logo__mark {
		font-size: 1.55rem;
	}
	@media (min-width: 640px) {
		.header-wordmark--hero.svelte-1sqg834 .brand-logo__mark {
			font-size: 1.7rem;
		}
	}
	.header-wordmark--bar.svelte-1sqg834 .brand-logo__mark {
		font-size: 1.35rem;
	}
	@media (min-width: 640px) {
		.header-wordmark--bar.svelte-1sqg834 .brand-logo__mark {
			font-size: 1.5rem;
		}
	}

	.news-cover.svelte-tajqcq {
		position: relative;
		overflow: hidden;
		isolation: isolate;
		aspect-ratio: 16 / 10;
		width: 100%;
		background:
			radial-gradient(ellipse at 20% 20%, rgba(45, 212, 191, 0.35), transparent 50%),
			radial-gradient(ellipse at 85% 15%, rgba(56, 189, 248, 0.22), transparent 45%),
			linear-gradient(145deg, #061018 0%, #0c3d3a 55%, #0a4f4a 120%);
	}

	.news-cover.compact.svelte-tajqcq {
		aspect-ratio: 16 / 9;
	}

	.news-cover--pool.svelte-tajqcq {
		background:
			radial-gradient(ellipse at 70% 30%, rgba(56, 189, 248, 0.28), transparent 48%),
			radial-gradient(ellipse at 25% 70%, rgba(45, 212, 191, 0.25), transparent 50%),
			linear-gradient(160deg, #07131c 0%, #0a2f3a 50%, #0d3f3a 100%);
	}

	.news-cover--security.svelte-tajqcq {
		background:
			radial-gradient(ellipse at 50% 40%, rgba(45, 212, 191, 0.28), transparent 55%),
			radial-gradient(ellipse at 90% 80%, rgba(251, 191, 36, 0.08), transparent 40%),
			linear-gradient(150deg, #050d14 0%, #0a2a28 60%, #0c3b36 100%);
	}

	.news-cover--rates.svelte-tajqcq {
		background:
			radial-gradient(ellipse at 30% 20%, rgba(94, 234, 212, 0.3), transparent 45%),
			radial-gradient(ellipse at 80% 70%, rgba(56, 189, 248, 0.2), transparent 50%),
			linear-gradient(135deg, #06141c 0%, #0b3532 55%, #0e4a44 100%);
	}

	.news-cover__glow.svelte-tajqcq {
		position: absolute;
		inset: -20%;
		background: radial-gradient(circle at 60% 40%, rgba(255, 255, 255, 0.08), transparent 45%);
		pointer-events: none;
	}

	.news-cover__grid.svelte-tajqcq {
		position: absolute;
		inset: 0;
		opacity: 0.18;
		background-image:
			linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px),
			linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);
		background-size: 28px 28px;
		mask-image: radial-gradient(ellipse at 40% 40%, #000 20%, transparent 75%);
		pointer-events: none;
	}

	.news-cover__art.svelte-tajqcq {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
