/* /Components/ClosedBook.razor.rz.scp.css */
.book[b-4j0gara5q3] {
	position: relative;
	color: var(--color-foreground);
	margin-top: 2rem;
	margin-right: 0.25rem;
}

.book-cover[b-4j0gara5q3] {
	border: solid 1px var(--color-book-cover);
	background-color: var(--color-book-cover);
	background-image: url(../images/textures/dark-leather.png);
	border-radius: 0 0.5rem 0.5rem 0;
}

.book-closed[b-4j0gara5q3] {
	color: white;
	width: calc(var(--min-width) * 0.9);
	height: calc(var(--min-width) * 1.1);
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-right: auto;
	margin-left: auto;
	padding: 3rem 1rem;
	border-top: none;
}

	.book-closed p[b-4j0gara5q3] {
		white-space: pre-line;
	}

.book-front[b-4j0gara5q3] {
	rotate: -2deg;
	border-radius: 0.25rem 0.75rem 0.5rem 0.75rem;
	border-left: solid 0.25rem var(--color-book-cover);
	box-shadow: -4px -4px inset darkgrey, 2px 2px #111;
}

.book-back[b-4j0gara5q3] {
	rotate: 1deg;
	border-radius: 0.75rem 0.5rem 0.25rem 0.5rem;
	border-right: 0.5rem solid var(--color-book-cover);
	box-shadow: 0px -4px inset darkgrey, 1px 2px #111;
}
/* /Components/MetadataCard.razor.rz.scp.css */
.post-grid-cell[b-unn3f93ta0] {
	margin-left: 0.5rem;
}

.post-wrapper[b-unn3f93ta0] {
	margin: 0 auto;
	max-width: 380px;
	min-width: var(--min-width);
}

.card-header[b-unn3f93ta0] {
	border-bottom: solid 1px var(--color-foreground);
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/light-paper-fibers.png);
}

.card-title[b-unn3f93ta0] {
	padding: 0 0.5rem;
}

.card-body[b-unn3f93ta0] {
	max-width: 380px;
	height: max-content;
	margin: 0;
}

.card-text[b-unn3f93ta0] {
	padding: 0.125rem 0.5rem;
	margin: 0;
	min-height: 5rem;
}

	.card-text .sticker[b-unn3f93ta0] {
		position: relative;
		float: right;
		z-index: 9;
	}

.card-footer[b-unn3f93ta0] {
	width: 100%;
	position: absolute;
	bottom: 0;
}

.card-tags[b-unn3f93ta0] {
	width: max-content;
	margin: 0 0 0 0.5rem;
	display: inline-block;
	overflow: scroll;
}
/* /Components/Misc/Box.razor.rz.scp.css */
/* box inspiration from https://miocene.io/post/3d-cube-with-css/ */
.box[b-fwpzq2ohze] {
	--y: calc(var(--x) * 1.41);
	--z: calc(var(--x) * 0.3);
	--color: #fff;
	--label: 'Test';
	transform-origin: 50%;
	transform-style: preserve-3d;
	transform: rotateX(-5deg) rotateY(-15deg) rotateZ(5deg);
	width: var(--x);
	height: var(--y);
	display: block;
	box-shadow: 0.25rem -0.25rem 0.5rem #00000088;
	color: black ;
}

	box[b-fwpzq2ohze], .box div[b-fwpzq2ohze], .box div[b-fwpzq2ohze]::before, .box div[b-fwpzq2ohze]::after {
		content: '';
		position: absolute;
		transform-style: preserve-3d;
	}

		box:hover[b-fwpzq2ohze] {
			box-shadow: none;
		}

.box-bottom[b-fwpzq2ohze] {
	width: var(--x);
	height: var(--y);
	background-color: color-mix(in srgb, var(--color) 50%, #333333);
	transform-origin: top center;
}

	.box-bottom[b-fwpzq2ohze]::before {
		width: 100%;
		height: var(--z);
		background-color: color-mix(in srgb, var(--color) 70%, #333333);
		transform-origin: top center;
		rotate: x 90deg;
	}

	.box-bottom[b-fwpzq2ohze]::after {
		width: 100%;
		height: var(--z);
		background-color: color-mix(in srgb, var(--color) 90%, white);
		translate: 0 var(--y);
		transform-origin: top center;
		rotate: x 90deg;
	}

.box-top[b-fwpzq2ohze] {
	width: 100%;
	height: 100%;
	background-color: var(--color);
	translate: 0 0 var(--z);
}
	.box-top[b-fwpzq2ohze]::before {
		width: var(--z);
		height: 100%;
		background-color: color-mix(in srgb, var(--color) 90%, #333333);
		transform-origin: left center;
		rotate: y 90deg;
	}
	.box-top[b-fwpzq2ohze]::after {
		width: var(--z);
		height: 100%;
		background-color: color-mix(in srgb, var(--color) 90%, #333333);
		transform-origin: left center;
		transform: rotateX(180deg) rotateY(90deg);
		translate: var(--x) 0 calc(var(--z) * -1);
		content: var(--label) !important;
		writing-mode: vertical-lr;
		font-size: calc(var(--z) * 0.6);
		text-align: center;
		line-height: calc(var(--z) * 0.9);
	}

.box-label[b-fwpzq2ohze] {
	width: 100%;
	height: 100%;
}
/* /Components/Misc/Date.razor.rz.scp.css */

.date[b-pxmglg8vme] {
	margin: 0 0.375rem;
	padding: 0.25rem 0;
	font-size: 0.75rem;
	font-family: var(--font-handwritten);
}
/* /Components/Misc/FlashCard.razor.rz.scp.css */
.flashcard[b-2putsf1dm1] {
	min-width: var(--min-width);
	min-height: calc(var(--min-width) * 0.6);
	color: var(--color-foreground);
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/notebook.png);
	margin-bottom: 0.5rem;
	border: 1px solid var(--color-shadow);
	border-radius: 0.125rem;
	box-shadow: 2px 2px black;
}
/* /Components/Misc/Modal.razor.rz.scp.css */

.modal-dialog[b-3lbsfabvgk] {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #222c;
}

.modal-dialog-content[b-3lbsfabvgk] {
	width: max-content;
	max-width: 90%;
	margin: min(200px, 15%) auto auto auto;
	background-color: var(--color-background);
	padding: 0.25rem;
	border: 2px solid var(--color-primary-tint);
	border-radius: 0.5rem;
}
/* /Components/Misc/Pin.razor.rz.scp.css */

.pin[b-5erbt4gtl9] {
	margin: -2rem -1rem 0 -1rem;
	position: absolute;
	font-size: 2rem;
	height: 2rem;
	z-index: 1;
	text-shadow: -2px -1px 2px black, 0 -1px 1px black;
	user-select: none;
	overflow-y: hidden;
}
/* /Components/Misc/ReadTime.razor.rz.scp.css */
.read-time[b-m3tg99ft4p] {
	position: absolute;
	display: grid;
	grid-template-columns: 1fr;
	right: 0;
	bottom: 0;
	font-size: 0.75rem;
	height: 2rem;
	margin-right: 0.125rem;
	margin-bottom: 0.5rem;
}

	.read-time .sticker[b-m3tg99ft4p] {
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: inherit;
		display: inline-block;
		margin: 0;
	}

.read-time-minutes[b-m3tg99ft4p] {
	width: 1rem;
	text-align: center;
	position: relative;
}
/* /Components/Misc/Sticker.razor.rz.scp.css */
.sticker[b-rw87mcmnvh] {
	user-select: none;
	color: black;
	text-shadow: var(--sticker-outline);
	filter: var(--sticker-outline-filter);
}
/* /Components/Misc/Tag.razor.rz.scp.css */
.sticker[b-n6ksulzrvs] {
	user-select: none;
	color: black;
	text-shadow: var(--sticker-outline);
	filter: var(--sticker-outline-filter);
}

.book-tag[b-n6ksulzrvs] {
	height: 1.25rem;
	width: max-content;
	display: inline-block;
	padding: 0.125rem 0.5rem;
	margin: 0.5rem 0.75rem 0 0;
	color: black;
	background-image: url(../images/textures/cream-paper.png);
	border-radius: 0.125rem 0.125rem 0 0;
	box-shadow: 2px -1px var(--color-shadow), 2px 0px var(--color-shadow);
}

	.book-tag:hover[b-n6ksulzrvs], .book-tag:focus-visible[b-n6ksulzrvs] {
		margin-top: 0;
		padding-top: 0.25rem;
		color: var(--color-primary-shade);
		box-shadow: 2px -3px var(--color-shadow), 2px 0px var(--color-shadow);
	}

.card-tag[b-n6ksulzrvs] {
	padding: 0.25rem;
	border-radius: 0.25rem;
	margin: 0.25rem 0.375rem 0.25rem 0;
	width: max-content;
	display: inline-block;
	color: black;
	border: solid 2px white;
	filter: var(--sticker-outline-filter);
}

a.card-tag:hover[b-n6ksulzrvs], a.card-tag:focus-visible[b-n6ksulzrvs] {
	color: black;
	border-color: black;
}
/* /Components/PageNotFound.razor.rz.scp.css */

.card-tag[b-ez7k6alu6d] {
	padding: 0.25rem;
	border-radius: 0.25rem;
	margin: 0.25rem 0.375rem 0.25rem 0;
	width: max-content;
	display: inline-block;
	color: black;
	border: solid 2px white;
	filter: var(--sticker-outline-filter);
}

a.card-tag:hover[b-ez7k6alu6d], a.card-tag:focus-visible[b-ez7k6alu6d] {
	color: black;
	border-color: black;
}

.not-found[b-ez7k6alu6d] {
	min-width: calc(var(--min-width) - 2rem);
	text-align: center;
	rotate: -5deg;
	margin: 6rem auto 2rem auto;
	font-family: Scratches;
	color: var(--color-wood);
	letter-spacing: 3px;
}

.sticker-sheet[b-ez7k6alu6d] {
	padding: 0.75rem 0.25rem;
	margin: 0 auto;
	rotate: 4deg;
	display: grid;
	grid-template-columns: auto auto auto;
	width: max-content;
	background-color: white;
	border-radius: 0.125rem;
	box-shadow: 2px 2px 2px black;
}

.sticker-in-sheet[b-ez7k6alu6d], .empty-sticker[b-ez7k6alu6d] {
	margin: 0;
	width: 56px;
	height: 33px;
	border-radius: 0.25rem;
}

	.sticker-in-sheet .card-tag[b-ez7k6alu6d] {
		width: 42px;
	}

	.sticker-in-sheet a[b-ez7k6alu6d] {
		margin: 0 1px;
		border-radius: 0.25rem;
		border: solid 2px white;
	}

		.sticker-in-sheet a:hover[b-ez7k6alu6d] {
		}

.empty-sticker[b-ez7k6alu6d] {
	box-shadow: 1px 1px 2px inset black, -1px -1px 2px inset #aaa;
}
/* /Components/Paper.razor.rz.scp.css */
.paper-container[b-6x0al9gto0] {
	margin: 0 auto calc(var(--tearoff-height) + 1.5rem) auto;
	width: 100%;
}

.paper[b-6x0al9gto0] {
	position: relative;
	display: inline-block;
	min-width: calc(var(--min-width) - 4rem);
	width: 100%;
	box-shadow: 3px 2px 3px black;
	overflow-y: visible;
}

.has-tearoffs[b-6x0al9gto0] {
	border-bottom: 1px dashed grey;
}

.pins[b-6x0al9gto0] {
	overflow-y: visible;
}

.paper-spacer[b-6x0al9gto0] {
	margin-top: 141%;
}

.paper-spacer-with-tearoffs[b-6x0al9gto0] {
	margin-top: calc(141% - var(--tearoff-height));
}

.paper-content[b-6x0al9gto0] {
	background-color: var(--color-contrast-1);
	background-image: var(--texture-paper);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.paper-text[b-6x0al9gto0] {
	padding: 1rem;
}

	.paper-text h2[b-6x0al9gto0] {
		text-align: center;
		font-size: 1.25rem;
		padding: 0 1rem;
	}

.tearoff-container[b-6x0al9gto0] {
	width: 100%;
	position: absolute;
	bottom: calc(var(--tearoff-height) * -1 - 1px);
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	overflow: visible;
}

	.tearoff-container :first-child[b-6x0al9gto0] {
		border-left: none;
	}

	.tearoff-container :last-child[b-6x0al9gto0] {
		border-right: none;
	}

.tearoff[b-6x0al9gto0] {
	height: var(--tearoff-height);
	border: 1px dashed grey;
	border-bottom: none;
	background-color: var(--color-contrast-1);
	background-image: var(--texture-paper);
	box-shadow: 3px 2px 2px black;
	width: calc(100% - 1px);
}

	.tearoff:hover[b-6x0al9gto0] {
		position: relative;
		top: 1rem;
		left: 0.5rem;
	}

.tearoff-empty[b-6x0al9gto0] {
	visibility: hidden;
	display: flex;
}

.tearoff-text[b-6x0al9gto0] {
	padding: 0.5rem 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.75rem;
	writing-mode: vertical-rl;
	text-align: center;
}
/* /Components/PostPage.razor.rz.scp.css */
.book[b-98bhqljm32] {
	position: relative;
	color: var(--color-foreground);
	margin-top: 2rem;
	margin-right: 0.25rem;
}

	.book > h2[b-98bhqljm32] {
		display: block;
		text-align: center;
	}

.book-cover[b-98bhqljm32] {
	border: solid 1px var(--color-book-cover);
	background-color: var(--color-book-cover);
	background-image: url(../images/textures/dark-leather.png);
	border-radius: 0 0.5rem 0.5rem 0;
}

.book-page[b-98bhqljm32] {
	margin: 0.25rem 0.25rem 0.25rem 0;
	border: double 3px darkgrey;
	border-left: none;
	border-top: none;
	border-radius: 0 0.5rem 0.5rem 0;
	padding: 0;
	background-color: var(--color-contrast-0);
	background-image: url(../images/textures/light-paper-fibers.png);
}

.book-page-header[b-98bhqljm32] {
	padding: 0 0.125rem 0 0.5rem;
}

.book-page-body[b-98bhqljm32] {
	margin: 0;
	border-radius: 0 0 0.5rem 0;
}

.book-page-text[b-98bhqljm32] {
	min-height: 150px;
	height: calc(100vh - var(--navmenu-height) - 9rem);
	margin: 0;
	padding: 0 0.75rem 3rem 0.5rem;
	border-radius: 0 0 0.5rem 0;
	background-color: var(--color-background);
	background-image: url(../images/textures/notebook-dark.png);
	text-align: justify;
	overflow: scroll;
}

	.book-page-text a[b-98bhqljm32] {
		color: var(--color-primary);
	}

		.book-page-text a:hover[b-98bhqljm32] {
			color: var(--color-foreground);
		}

	.book-page-text h4[b-98bhqljm32] {
		margin-top: 1rem;
	}

	.book-page-text .sticker[b-98bhqljm32] {
		position: relative;
		float: right;
		margin: -0.25rem 0.25rem;
		font-size: 2rem;
	}

.book-tag-container[b-98bhqljm32] {
	position: absolute;
	top: -2rem;
	right: 1rem;
	width: max-content;
	padding: 0.25rem;
}

[b-98bhqljm32] .polaroid {
	height: min-content;
	margin: 0 0 0.5rem 1rem;
	padding: 0.25rem;
	background-color: white;
	color: black;
	text-align: center;
	font-family: var(--font-handwritten);
	filter: var(--sticker-outline-filter);
}

	[b-98bhqljm32] .polaroid img {
		width: 100%;
		display: block;
		margin-bottom: 0.25rem;
		border: solid 1px black;
	}

[b-98bhqljm32] .text-with-picture {
	display: grid;
	grid-template-columns: auto auto;
}

	[b-98bhqljm32] .text-with-picture div:nth-of-type(2) {
		min-width: calc(var(--min-width) /3);
		max-width: calc(var(--min-width) /2);
	}
/* /Components/Toys/FlipSevenCard.razor.rz.scp.css */
.flip-seven-card[b-s7pzopebm7] {
	width: 100%;
	height: 100%;
}

.flip-seven-card-content[b-s7pzopebm7] {
	height: calc(100% - 0.3em);
	width: calc(100% - 0.3em);
	border-radius: 0.05em;
}
.flip-seven-card-content > p[b-s7pzopebm7] {
	padding: 0.2em 0;
}

.pin[b-s7pzopebm7] {
	position: absolute;
	aspect-ratio: 1;
	font-size: 0.2em;
	width: 20%;
	background-color: var(--accent-color);
	color: white;
	border-radius: 50%;
	padding: 0.2em;
}
.pin-top[b-s7pzopebm7] {
	top: 0.3em;
	left: 0.3em;
}
.pin-bottom[b-s7pzopebm7] {
	bottom: 0.3em;
	right: 0.3em;
}

.card-number[b-s7pzopebm7] {
	border: 0.1em solid var(--accent-color);
}

.card-bonus[b-s7pzopebm7], .card-mult[b-s7pzopebm7], .card-second-chance[b-s7pzopebm7], .card-freeze[b-s7pzopebm7], .card-flip[b-s7pzopebm7] {
	--accent-color: var(--color-primary);
	border: 0.1em solid var(--accent-color);
}
	.card-bonus > p[b-s7pzopebm7], .card-mult > p[b-s7pzopebm7] {
		font-size: 0.7em;
	}

.card-freeze[b-s7pzopebm7] {
	font-size: 0.5em;
}
.card-flip[b-s7pzopebm7] {
	font-size: 0.5em;
}
.card-second-chance[b-s7pzopebm7] {
	font-size: 0.3em;
}
	.card-second-chance > p[b-s7pzopebm7], .card-freeze > p[b-s7pzopebm7], -card-flip > p[b-s7pzopebm7] {
		background-color: var(--color-primary);
		border-radius: 50%;
		rotate: -30deg;
	}
/* /Components/Toys/GameLog.razor.rz.scp.css */
.round-feed-container[b-v01cbtegyq] {
	height: 420px;
	width: 320px;
	margin: 0 auto;
	position: relative;
	padding: 0 0.5rem;
}

.round-feed[b-v01cbtegyq] {
	position: absolute;
	height: 400px;
	width: calc(320px - 3rem);
	padding: 0.5rem;
	overflow-y: scroll;
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/notebook.png);
	background-size: 400px 8rem;
	border: 1px solid black;
	box-shadow: 2px 2px 1px #000b;
}
.feedback[b-v01cbtegyq] {
	margin: 0;
	line-height: 1rem;
	text-wrap: wrap;
}

.round-select-button[b-v01cbtegyq] {
	position: absolute;
	right: 0.5rem;
}
/* /Components/Toys/Hand.razor.rz.scp.css */
.playing-card-container[b-6eatec9baa] {
	width: max-content;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5.5rem;
}

	.playing-card-container[b-6eatec9baa]  .playing-card {
		margin-left: -5.5rem;
	}
/* /Components/Toys/PlayingCard.razor.rz.scp.css */
.playing-card[b-v1hydyhowl] {
	position: relative;
	background-color: white;
	color: black;
	display: inline-block;
	border-radius: 2.5%;
	border: 1px solid black;
	box-shadow: 2px 2px 2px var(--color-shadow);
}

.card-back[b-v1hydyhowl] {
	background-color: white;
	color: #ec3048;
	content: '';
}
/* /Components/Toys/PokerCard.razor.rz.scp.css */
.poker-card[b-fnm0yp361q] {
	width: 100%;
	height: 100%;
}

.poker-card-content[b-fnm0yp361q] {
	width: 100%;
	height: 100%;
	font-size: 2em;
}

	.poker-card-content > p[b-fnm0yp361q] {
		line-height: 1;
	}
/* /Components/Toys/ToyBox.razor.rz.scp.css */
.toy-grid-cell[b-elfcms6m31] {
	position: relative;
	width: 100%;
}

.toy-wrapper[b-elfcms6m31] {
	width: max-content;
	height: min-content;
	display: block;
	margin: 0 auto 0 auto;
	rotate: 90deg;
}

	.toy-wrapper:first-child[b-elfcms6m31] {
		transition: 0.5s;
		transform-style: preserve-3d;
	}

		.toy-wrapper:first-child:hover[b-elfcms6m31] {
			transition: 0.5s;
			translate: 1rem -1rem;
			transform: rotateY(-25deg);
			transform-style: preserve-3d;
		}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-cafgmfpazb] {
    display: flex;
    flex-direction: column;
    height: inherit;
    min-width: calc(var(--min-width) + 20);
    overflow-x: scroll; 
}

main[b-cafgmfpazb] {
    position: relative;
    flex: 1;
    padding: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: var(--color-wood);
    background-image: var(--background-image);
    min-width: calc(var(--min-width) + 20);
}

.sidebar[b-cafgmfpazb] {
    min-width: max-content;
    background-color: var(--color-background);
    position: sticky;
    border: none;
    border-bottom: 1px solid var(--color-foreground);
    background-image: var(--texture-paper);
    padding-top: 2.5rem;
}

@media (min-width: 840px) {
    .page[b-cafgmfpazb] {
        flex-direction: row;
    }

    .sidebar[b-cafgmfpazb] {
        width: min-content;
        position: relative;
        border: none;
        border-right: 1px solid var(--color-foreground);
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-3fzxegserq] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0.25rem 0.5rem;
	height: 2rem;
	width: 2rem;
	padding: 0 0.25rem;
	background-color: var(--color-foreground);
	border: 2px solid var(--color-background);
}

	.navbar-toggler:hover[b-3fzxegserq] {
		cursor: pointer;
	}

.line[b-3fzxegserq] {
	border-bottom: 2px solid var(--color-background);
	margin: 0.25rem 0;
}

.collapse[b-3fzxegserq] {
	display: none;
}

.navbar-brand[b-3fzxegserq] {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0.25rem 0.5rem;
}

nav[b-3fzxegserq] {
	display: block;
	margin: 0 auto;
	font-family: "Lucida Console", "Courier New", monospace;
	width: min-content;
}

nav[b-3fzxegserq]  a {
	display: block;
	margin: 0.25rem auto;
	width: max-content;
	padding: 0.25rem 0.5rem;
	height: min-content;
	align-items: center;
}

	nav[b-3fzxegserq]  a.active {
		text-decoration: underline;
	}

@media (min-width: 840px) {
	.navbar-toggler[b-3fzxegserq] {
		display: none;
	}

	.collapse[b-3fzxegserq] {
		/* Never collapse the sidebar for wide screens */
		display: block;
	}

	.nav-scrollable[b-3fzxegserq] {
		/* Allow sidebar to scroll for tall menus */
		overflow-y: auto;
	}
}
/* /Pages/Credit.razor.rz.scp.css */

table[b-kis47zz0cb] {
	font-size: 0.8rem;
}

td:first-of-type[b-kis47zz0cb] {
	list-style-type: none;
	padding: 0 1rem 0 0;
}
/* /Pages/Home.razor.rz.scp.css */

.home-container[b-e5flhzutw9] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 580px;
}

.book-container[b-e5flhzutw9] {
	height: max-content;
}

.post-grid-cell[b-e5flhzutw9] {
	position: relative;
	margin-top: -16.5rem;
	z-index: 10;
	margin-left: 0.5rem;
}

.post-wrapper[b-e5flhzutw9] {
	margin: 0 auto;
	max-width: 380px;
	min-width: var(--min-width);
}

.card-header[b-e5flhzutw9] {
	border-bottom: solid 1px var(--color-foreground);
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/light-paper-fibers.png);
}

.card-title[b-e5flhzutw9] {
	padding: 0 0.5rem;
}

.card-body[b-e5flhzutw9] {
	max-width: 380px;
	height: max-content;
	margin-bottom: 2.5rem;
}

.card-text[b-e5flhzutw9] {
	padding: 0.125rem 0.5rem;
	margin: 0;
	min-height: 5rem;
}

	.card-text .sticker[b-e5flhzutw9] {
		position: relative;
		float: right;
		z-index: 9;
	}

.card-footer[b-e5flhzutw9] {
	width: 100%;
	position: absolute;
	bottom: 0;
}

.card-tags[b-e5flhzutw9] {
	width: max-content;
	margin: 0 0 0 0.5rem;
	display: inline-block;
	overflow: scroll;
}

.card-tag[b-e5flhzutw9] {
	padding: 0.25rem;
	border-radius: 0.25rem;
	margin: 0.25rem 0.375rem 0.25rem 0;
	width: max-content;
	display: inline-block;
	color: black;
	border: solid 2px white;
	filter: var(--sticker-outline-filter);
}

a.card-tag:hover[b-e5flhzutw9], a.card-tag:focus-visible[b-e5flhzutw9] {
	color: black;
	border-color: black;
}

.peek-card-container[b-e5flhzutw9] {
	min-width: var(--min-width);
	height: 12rem;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 11;
	overflow: hidden;
	padding-top: 2rem;
	padding-left: 2rem;
}

.peek-card[b-e5flhzutw9] {
	height: max-content;
	min-width: calc(var(--min-width) - 40px);
	width: max-content;
	position: absolute;
	bottom: -9rem;
	right: 0;
}
	.peek-card.showSource[b-e5flhzutw9] {
		transition: bottom 0.5s;
		bottom: 0;
	}
	.peek-card.hideSource[b-e5flhzutw9] {
		transition: bottom 0.5s;
		bottom: -9rem;
	}
/* /Pages/Plans.razor.rz.scp.css */
.brick-wall[b-s7o7uf68lo] {
	background-color: #b42e22;
	background-image: url(../images/textures/brick-wall-dark.png);
	background-size: 300px 240px;
	width: 100%;
	min-height: calc(100% - 5.5rem);
	padding-top: 0.5rem;
	padding-bottom: 5rem;
	min-width: var(--min-width);
}

.corkboard[b-s7o7uf68lo] {
	margin: 0 0.5rem;
	min-height: 200px;
	background-color: #4d2400;
	background-image: url(../images/textures/wine-cork.png);
	border: inset 0.5rem var(--color-wood);
	box-shadow: 2px 2px 4px black;
	padding: 0;
	display: grid;
	grid-template-columns: var(--post-list-columns);
}

[b-s7o7uf68lo] .corkboard > div {
	width: calc(100% - 1rem);
	padding: 1rem 0.5rem;
}
/* /Pages/PostList.razor.rz.scp.css */
.post-list[b-gesebqxkkw] {
	padding: 1rem 0.5rem 0 0;
	display: grid;
	height: max-content;
	grid-template-columns: var(--post-list-columns);
}
/* /Pages/Toys/PlayBlackjack.razor.rz.scp.css */
.toy-page-title[b-bcecxxhwdg] {
	text-align: center;
	rotate: -2deg;
}

.blackjack-game[b-bcecxxhwdg] {
	--game-layout-grid: 1fr;
}

@media (min-width: 820px) {
	.blackjack-game[b-bcecxxhwdg] {
		--game-layout-grid: 1fr max-content;
	}
}

h3[b-bcecxxhwdg], h4[b-bcecxxhwdg] {
	text-align: center;
}

ul[b-bcecxxhwdg] {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}

.blackjack-game[b-bcecxxhwdg] {
	display: grid;
	padding: 0.25rem 0.5rem 0.25rem 0.25rem;
	grid-template-columns: var(--game-layout-grid);
}

.blackjack-container[b-bcecxxhwdg] {
	background-color: red;
	background-image: url(../images/textures/diagmonds.png);
	border: solid 1rem darkred;
	border-radius: 1rem;
}

.player-container[b-bcecxxhwdg], .dealer-container[b-bcecxxhwdg] {
	color: white;
}

.player-overview[b-bcecxxhwdg] {
	width: max-content;
	margin: 0.5rem auto;
	padding: 0.5rem;
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/light-paper-fibers.png);
	box-shadow: 2px 2px black;
}

.overview-player[b-bcecxxhwdg] {
	display: grid;
	grid-template-columns: max-content max-content;
}

.active[b-bcecxxhwdg] {
	text-decoration: underline;
}

.game-controls[b-bcecxxhwdg] {
	width: max-content;
	margin: 0 auto;
	padding: 0.5rem 0;
}

.game-settings-container[b-bcecxxhwdg] {
	margin: 1rem auto;
	padding: 1rem;
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/light-paper-fibers.png);
	box-shadow: 2px 2px black;
	width: max-content;
	position: relative;
}

.game-settings[b-bcecxxhwdg] {
	display: grid;
	grid-template-columns: 1fr min-content;
}

	.game-settings[b-bcecxxhwdg]  label{
		margin: 0.375rem;
	}

	.game-settings[b-bcecxxhwdg]  input {
		margin: 0.125rem;
		width: 50px;
	}

	.game-settings-container[b-bcecxxhwdg]  button {
		width: 100%;
	}

.overview-cards[b-bcecxxhwdg]  .playing-card {
	line-height: 3rem;
	font-size: 2.75rem;
	text-align: center;
}
/* /Pages/Toys/PlayFlipSeven.razor.rz.scp.css */
.toy-page-title[b-oeoq3gchar] {
	text-align: center;
	rotate: -2deg;
	margin: 0.5rem auto;
}

.blackjack-game[b-oeoq3gchar] {
	--game-layout-grid: 1fr;
}

@media (min-width: 820px) {
	.blackjack-game[b-oeoq3gchar] {
		--game-layout-grid: 1fr max-content;
	}
}

h3[b-oeoq3gchar], h4[b-oeoq3gchar] {
	text-align: center;
}

ul[b-oeoq3gchar] {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}

.blackjack-game[b-oeoq3gchar] {
	display: grid;
	padding: 0.25rem 0.5rem 0.25rem 0.25rem;
	grid-template-columns: var(--game-layout-grid);
}

.blackjack-container[b-oeoq3gchar] {
	background-color: red;
	background-image: url(../images/textures/diagmonds.png);
	padding: 1rem 0;
	border: solid 1rem darkred;
	border-radius: 1rem;
}

.player-container[b-oeoq3gchar] {
	color: white;
}

.playing-card-container[b-oeoq3gchar] {
	margin: 0 auto;
	width: max-content;
}

.player-overview[b-oeoq3gchar] {
	width: max-content;
	margin: 1rem auto;
	padding: 1rem;
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/light-paper-fibers.png);
	box-shadow: 2px 2px black;
}

.overview-player[b-oeoq3gchar] {
	display: grid;
	grid-template-columns: max-content max-content;
}
.overview-cards[b-oeoq3gchar] {
	padding: 0.25rem 0.5rem;
}

.feed-container[b-oeoq3gchar] {
	padding: 0.5rem;
}
.round-feed[b-oeoq3gchar] {
	margin: 0.5rem auto;
	padding: 0 1rem;
	height: 20rem;
	max-width: 400px;
	overflow-y: scroll;
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/notebook.png);
	box-shadow: 2px 2px black;
}

.feedback[b-oeoq3gchar] {
	margin: 0;
}

.active[b-oeoq3gchar] {
	text-decoration: underline;
}

.game-controls[b-oeoq3gchar] {
	width: max-content;
	margin: 0 auto;
}

.game-settings-container[b-oeoq3gchar] {
	margin: 1rem auto;
	padding: 1rem;
	background-color: var(--color-contrast-1);
	background-image: url(../images/textures/light-paper-fibers.png);
	box-shadow: 2px 2px black;
	width: max-content;
}

.game-settings[b-oeoq3gchar] {
	display: grid;
	grid-template-columns: 1fr min-content;
}

	.game-settings[b-oeoq3gchar]  label{
		margin: 0.375rem;
	}

	.game-settings[b-oeoq3gchar]  input {
		margin: 0.125rem;
		width: 50px;
	}

	.game-settings-container[b-oeoq3gchar]  button {
		width: 100%;
	}

.target-dialog[b-oeoq3gchar] {
	display: grid;
	grid-template-columns: 1fr;
}
.target-dialog[b-oeoq3gchar]  .playing-card {
	margin: 1rem auto;
}

.target-dialog-row[b-oeoq3gchar] {
	display: grid;
	grid-template-columns: 1fr min-content;
}
	.target-dialog-row > *[b-oeoq3gchar] {
		padding: 0.25rem 0.5rem;
		margin: 0.25rem;
	}
/* /Pages/Toys/Toys.razor.rz.scp.css */
.toy-page-title[b-lk2m0eyhvx] {
	text-align: center;
}

.toy-list[b-lk2m0eyhvx] {
	display: grid;
	grid-template-columns: 1fr;
}

.blackjack-label[b-lk2m0eyhvx] {
	--border-size: 5px;
	width: calc(100% - (1.8 * var(--border-size)));
	height: calc(100% - (1.8 * var(--border-size)));
	border: var(--border-size) solid darkred;
	line-height: 0.9;
	text-align: center;
	background-image: url(../images/textures/diagmonds.png);
}
	.blackjack-label span[b-lk2m0eyhvx] {
		position: absolute;
		color: white;
	}

.flip-seven-label[b-lk2m0eyhvx] {
	text-align: center;
	width: 100%;
	height: 100%;
}
	.flip-seven-label h2[b-lk2m0eyhvx] {
		--outline-size: 4px;
		position: absolute;
		margin: 5rem 1rem;
		line-height: 1;
		color: #e9cb49;
		font-size: 4.75rem;
		text-transform: uppercase;
		text-shadow: var(--outline-size) var(--outline-size) purple, var(--outline-size) calc(var(--outline-size) * -1) purple, calc(var(--outline-size) * -1) var(--outline-size) purple, calc(var(--outline-size) * -1) calc(var(--outline-size) * -1) purple;
		border: 2px solid #00949b;
		background-color: #ece2ca;
		transform: rotate(-10deg);
		box-shadow: var(--outline-size) var(--outline-size) #ece2ca, var(--outline-size) calc(var(--outline-size) * -1) #ece2ca, calc(var(--outline-size) * -1) var(--outline-size) #ece2ca, calc(var(--outline-size) * -1) calc(var(--outline-size) * -1) #ece2ca;
	}

.flip-seven-outline[b-lk2m0eyhvx] {
	--border-size: 5px;
	position: absolute;
	top: 10%;
	right: 10%;
	width: calc(80% - (1.8 * var(--border-size)));
	height: calc(80% - (1.8 * var(--border-size)));
	border: var(--border-size) solid #e9cb49;
}
