
	.arrow.svelte-1p13rtb {
		position: relative;
		padding: 0.5em;
		width: 23px;
		height: 23px;
		font-size: 0.5em;
		opacity: 1;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		cursor: pointer;
	}

	.arrow.bg.svelte-1p13rtb {
		background-color: rgba(0, 0, 0, 0.3);
	}

	.outer.svelte-pyvpao {
		--transition-duration: 0.2s;
		--timing-function: cubic-bezier(0.38, -0.01, 0, 0.99);

		/* margin-top: 1em;
		max-height: auto;
		transition: max-height 0.5s ease-out;
		overflow: hidden; */
		display: grid;
		grid-template-rows: 1fr;
		transition: grid-template-rows var(--transition-duration) var(--timing-function);
		max-width: 100%;
		z-index: 1;
	}

	.outer.svelte-pyvpao:not(._open) {
		grid-template-rows: 0fr;
	}

	.inner.svelte-pyvpao {
		display: flex;
		flex-direction: column;
		gap: 0.5em;
		transition:
			margin var(--transition-duration),
			opacity var(--transition-duration),
			transform var(--transition-duration);
		transition-timing-function: var(--timing-function);
		pointer-events: all;
		max-width: 100%;
		margin-top: 1em;
		overflow: hidden;
	}

	.card.svelte-pyvpao {
		padding: 1.5em;
		background-color: rgba(0, 0, 0, 0.25);
		border-radius: 1em;
	}

	.inner.svelte-pyvpao:not(._open) {
		padding: 0em;
		margin: 0em;
		opacity: 0;
		transform: translateY(-0.5em);
		pointer-events: none;
	}

	.fullWidth.svelte-pyvpao {
		width: 100%;
	}

	.outer.exploded.svelte-pyvpao,
	.inner.exploded.svelte-pyvpao {
		all: unset;
	}

	.wrap.svelte-1eqy78y {
		display: flex;
		position: relative;
		flex-direction: column;
		align-items: stretch;
		justify-content: stretch;
		text-align: left;
		opacity: 0.75;
		width: 100%;
	}

	.wrap.exploded.svelte-1eqy78y {
		opacity: 1;
	}
	.btnRow.svelte-1eqy78y {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 0.5em;
		user-select: none;
	}
	.button.svelte-1eqy78y {
		padding-right: 1em;
		position: relative;
		cursor: pointer;
		user-select: none;
	}

	.open.svelte-1eqy78y {
		opacity: 1;
	}

	.wrap.svelte-1eqy78y:hover {
		opacity: 1;
	}

	.wrap.svelte-1eqy78y:before {
		transition: all 0.2s;
	}
	.wrap.svelte-1eqy78y:hover:before {
		--pad: 1em;
		content: "";
		position: absolute;
		top: calc(-1 * var(--pad));
		left: calc(-1 * var(--pad));
		width: calc(100% + var(--pad) * 2);
		height: calc(100% + var(--pad) * 2);
		border-radius: 10px;
	}
