
	a.svelte-wuzixm {
		display: contents;
	}

	.button-primary.svelte-1xvilta {
		width: 100%;
		text-align: center;
		justify-content: center;
		align-items: center;

		padding: 10px 20px;
		border-radius: var(--s120);
		background-color: var(--color-white);
		color: var(--color-white);
	}

	.button-primary.white.svelte-1xvilta {
		background-color: var(--color-white);
		color: var(--color-green);
	}

	.button-primary.transparent.svelte-1xvilta {
		background-color: var(--color-clear);
		color: var(--color-blue);
		backdrop-filter: var(--backdrop-filter);
	}

	.button-primary.green.svelte-1xvilta {
		background-color: var(--color-green);
		color: var(--color-white);
	}

	.button-primary.muted.svelte-1xvilta {
		opacity: 0.66;
	}

	.icon.svelte-1xvilta {
		width: var(--icon-size_small);
		height: var(--icon-size_small);
		margin-right: var(--s12);

		display: inline-flex;
		align-items: center;
	}

	.label.svelte-1xvilta {
		opacity: 1;
		transition: opacity var(--transition-default);
	}

	.button-primary.svelte-1xvilta:hover .label:where(.svelte-1xvilta) {
		opacity: 0.66;
	}

	.button-secondary.svelte-w6as22 {
		width: 100%;
		max-width: 300px;

		display: inline-flex;
		justify-content: space-between;
		align-items: center;

		padding: 10px 0;

		border-bottom: var(--border);
	}

	.button-secondary.muted.svelte-w6as22 {
		opacity: 0.66;
	}

	.label.svelte-w6as22 {
		opacity: 1;

		transition: opacity var(--transition-default);
	}

	.button-secondary.svelte-w6as22:hover .label:where(.svelte-w6as22),
	.button-secondary.active.svelte-w6as22 .label:where(.svelte-w6as22) {
		opacity: 0.66;
	}

	.icon.svelte-w6as22 {
		width: var(--icon-size_small);
		height: var(--icon-size_small);
		margin-left: var(--s12);

		opacity: 1;

		display: inline-flex;
		align-items: center;

		transition: opacity var(--transition-default);
	}

	.button-secondary.svelte-w6as22:hover .icon:where(.svelte-w6as22),
	.button-secondary.active.svelte-w6as22 .icon:where(.svelte-w6as22) {
		opacity: 0.66;
	}

	figure.svelte-14jcjpf {
		position: relative;

		background-color: var(--color-media-background);

		transition: background-color var(--transition-media-load);
	}

	figure.loaded.svelte-14jcjpf {
		background-color: transparent;
	}

	.blurhash.svelte-14jcjpf {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;

		transition: opacity var(--transition-media-load) var(--transition-media-load-duration);
	}

	.blurhash.loaded.svelte-14jcjpf {
		opacity: 0;
	}

	.image.svelte-14jcjpf {
		position: relative;

		opacity: 0;
		transition: opacity var(--transition-media-load);
	}

	.image.loaded.svelte-14jcjpf {
		opacity: 1;
	}

	.layout-width.svelte-14jcjpf {
		width: 100%;
	}

	.layout-height.svelte-14jcjpf {
		height: 100%;
	}

	.layout-cover.svelte-14jcjpf {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.layout-contain.svelte-14jcjpf {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.video.svelte-7glkyd {
		background-color: var(--color-media-background);

		transition: background-color var(--transition-media-load);
	}

	.video.loaded.svelte-7glkyd {
		background-color: transparent;
	}

	video.svelte-7glkyd {
		position: relative;

		opacity: 0;
		transition: opacity var(--transition-media-load);
	}

	video.loaded.svelte-7glkyd {
		opacity: 1;
	}

	.layout-width.svelte-7glkyd {
		width: 100%;
	}

	.layout-height.svelte-7glkyd {
		height: 100%;
	}

	.layout-cover.svelte-7glkyd {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.layout-contain.svelte-7glkyd {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
