
	table.svelte-uy1gse {
		position: relative;
		border-collapse: collapse;
	}

	td.svelte-uy1gse {
		border: 1px solid var(--table-border-color);
		padding: var(--size-2);
		font-size: var(--text-sm);
		font-family: var(--font-mono);
	}

	.selected.svelte-uy1gse td:where(.svelte-uy1gse) {
		border-color: var(--border-color-accent);
	}

	.table.svelte-uy1gse {
		display: inline-block;
		margin: 0 auto;
	}

	.gallery.svelte-uy1gse td:where(.svelte-uy1gse):first-child {
		border-left: none;
	}

	.gallery.svelte-uy1gse tr:where(.svelte-uy1gse):first-child td:where(.svelte-uy1gse) {
		border-top: none;
	}

	.gallery.svelte-uy1gse td:where(.svelte-uy1gse):last-child {
		border-right: none;
	}

	.gallery.svelte-uy1gse tr:where(.svelte-uy1gse):last-child td:where(.svelte-uy1gse) {
		border-bottom: none;
	}

	.overlay.svelte-uy1gse {
		--gradient-to: transparent;
		position: absolute;
		bottom: 0;
		background: linear-gradient(to bottom, transparent, var(--gradient-to));
		width: var(--size-full);
		height: 50%;
	}

	/* i dont know what i've done here but it is what it is */
	.odd.svelte-uy1gse {
		--gradient-to: var(--table-even-background-fill);
	}

	.even.svelte-uy1gse {
		--gradient-to: var(--table-odd-background-fill);
	}

	.button.svelte-uy1gse {
		--gradient-to: var(--background-fill-primary);
	}