@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* _content/RegCoder/Components/Components/CopiableText.razor.rz.scp.css */
.text[b-96844h1stf] {
	cursor: pointer;
}

.badge[b-96844h1stf] {
	font-size: 0.5rem;
	color: white;
	margin: 0.1rem;
}
/* _content/RegCoder/Components/Components/KeyButton.razor.rz.scp.css */
.keytop[b-gdb2ni3agp] {
	display: inline-flex;
	justify-content: center !important;
	align-items: center;
	min-width: min-content;
	padding: 0 0.5rem;
	border-radius: 0.25rem;
	color: var(--bs-body-color);
	border: 2px solid var(--bs-body-color) !important;
	font-size: 75%;
}
/* _content/RegCoder/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-2aj3eeqksu] {
	background: lightyellow;
	bottom: 0;
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	display: none;
	left: 0;
	padding: 0.6rem 1.25rem 0.7rem 1.25rem;
	position: fixed;
	width: 100%;
	z-index: 1000;
}

	#blazor-error-ui .dismiss[b-2aj3eeqksu] {
		cursor: pointer;
		position: absolute;
		right: 0.75rem;
		top: 0.5rem;
	}

*[b-2aj3eeqksu], [b-2aj3eeqksu] * {
	scrollbar-color: rgb(255 255 255 / 0.1) transparent;
	scrollbar-width: thin;
}

html.wf-loading main[b-2aj3eeqksu] {
	opacity: 0;
}
/* _content/RegCoder/Components/Pages/Admin/QuestionItem.razor.rz.scp.css */
[b-9q4pmjb52d] textarea,
[b-9q4pmjb52d] input {
	width: 100%;
	border-width: 0;
	outline: none !important;
	background-color: rgb(43 47 51);
	padding: 0.2rem 0.5rem;
}

[b-9q4pmjb52d] textarea {
	field-sizing: content;
	min-height: 100%;
	resize: none;
}

[b-9q4pmjb52d] input,
[b-9q4pmjb52d] select {
	outline: none !important;
	background-color: rgb(43 47 51);
}
/* _content/RegCoder/Components/Pages/Admin/Questions.razor.rz.scp.css */
#container[b-ln25b669ao] {
	overflow-y: scroll;
}
/* _content/RegCoder/Components/Pages/Games/Playing/AnswerInput.razor.rz.scp.css */
#input-outer[b-xrxqgrzml6] {
	width: 100%;
	position: relative;
	height: 3rem;
}

[b-xrxqgrzml6] #answer-input,
#virtual-input[b-xrxqgrzml6] {
	display: flex;
	align-items: center;
	min-height: 3rem;
	border-radius: 0.5rem;
	font-size: 1.5rem;
	font-family: "Roboto Mono", "Noto Sans JP", gothic;
	font-optical-sizing: auto;
	font-weight: Normal;
	font-style: normal;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	vertical-align: middle;
}

#virtual-input[b-xrxqgrzml6] {
	height: 100%;
	width: 100%;
	background-color: #18181a;
	color: whitesmoke;
}

[b-xrxqgrzml6] #answer-input {
	color: transparent;
	caret-color: white;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	border-width: 0;
	padding: 0;
	outline: none;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
}

	[b-xrxqgrzml6] #answer-input::selection {
		color: transparent;
		background-color: lightblue;
	}
/* _content/RegCoder/Components/Pages/Games/Playing/QuestionPanel.razor.rz.scp.css */
.panel-inner[b-sk4lkmodqh] {
	height: 15rem;
	overflow: hidden;
	--underline-opacity: 0.4;
}

	.panel-inner p[b-sk4lkmodqh] {
		margin: 0;
		padding: 0;
		font-size: 1.5rem;
		line-height: 3rem !important;
	}

		.panel-inner p[b-sk4lkmodqh]  strong {
			font-weight: 400;
			text-decoration: underline;
			text-underline-offset: 10px;
			text-decoration-thickness: 0.5px;
		}

		.panel-inner p.text-body[b-sk4lkmodqh]  strong {
			text-decoration-color: rgba(var(--bs-body-color-rgb), var(--underline-opacity)) !important;
		}

		.panel-inner p.text-success[b-sk4lkmodqh]  strong {
			text-decoration-color: rgba(var(--bs-success-rgb), var(--underline-opacity)) !important;
		}

		.panel-inner p.text-danger[b-sk4lkmodqh]  strong {
			text-decoration-color: rgba(var(--bs-danger-rgb), var(--underline-opacity)) !important;
		}
/* _content/RegCoder/Components/Pages/Games/Preparation/Preparation.razor.rz.scp.css */
.spinner[b-g6va5umvns] {
	animation: fadeIn-b-g6va5umvns 10s ease;
}

@keyframes fadeIn-b-g6va5umvns {
	0% {
		opacity: 0;
	}

	3% {
		opacity: 0;
	}

	15% {
		opacity: 1;
	}
}
/* _content/RegCoder/Components/Pages/Games/Result/ResultItem.razor.rz.scp.css */
a[b-977izggdn8], p[b-977izggdn8], [b-977izggdn8] span[data-bs-toggle="tooltip"] {
	width: fit-content;
}

	a:hover[b-977izggdn8] {
		opacity: 0.5;
	}
/* _content/RegCoder/Components/Pages/Proposals/AnswerInput_Proposal.razor.rz.scp.css */
#input-outer[b-wssvdfqsf4] {
	width: 100%;
	position: relative;
	height: 3rem;
}

[b-wssvdfqsf4] #answer-input,
#virtual-input[b-wssvdfqsf4] {
	display: flex;
	align-items: center;
	min-height: 3rem;
	border-radius: 0.5rem;
	font-size: 1.5rem;
	font-family: "Roboto Mono", "Noto Sans JP", gothic;
	font-optical-sizing: auto;
	font-weight: Normal;
	font-style: normal;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	vertical-align: middle;
}

#virtual-input[b-wssvdfqsf4] {
	height: 100%;
	width: 100%;
	background-color: #18181a;
	color: whitesmoke;
}

[b-wssvdfqsf4] #answer-input {
	color: transparent;
	caret-color: white;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	border-width: 0;
	padding: 0;
	outline: none;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
}

	[b-wssvdfqsf4] #answer-input::selection {
		color: transparent;
		background-color: lightblue;
	}
/* _content/RegCoder/Components/Pages/Proposals/Proposal.razor.rz.scp.css */
.toast[b-63a0kytw29], [b-63a0kytw29] .toast {
	background-color: transparent !important;
	border-width: 0;
	width: fit-content;
	margin: 0.5rem;
	box-shadow: none;
	line-height: 0.8;
}
/* _content/RegCoder/Components/Pages/Proposals/QuestionPanel_Proposal.razor.rz.scp.css */
.panel-inner[b-5qux3spq8y] {
	height: 15rem;
}

	.panel-inner[b-5qux3spq8y]  input {
		margin: 0;
		padding: 0;
		font-size: 1.5rem;
		line-height: 200%;
		background-color: transparent;
		caret-color: white;
		border-width: 0;
		outline: none !important;
	}

	.panel-inner input[b-5qux3spq8y]::placeholder {
		color: rgba(var(--bs-secondary-rgb), 0.2);
	}
/* _content/RegCoder/Components/Pages/Top.razor.rz.scp.css */
.logo[b-qk8yl71u9i] {
	background-color: black;
	padding: 0.4em 2em;
	border-radius: 0.2em;
}

	.logo span[b-qk8yl71u9i] {
		font-family: "Roboto" !important;
	}

	.logo .prefix[b-qk8yl71u9i],
	.logo .suffix[b-qk8yl71u9i] {
		color: #3766ff;
		margin-left: 0.2em;
		margin-right: 0.2em;
	}

	.logo .dot[b-qk8yl71u9i] {
		color: #31cc32;
		font-size: 120%;
		line-height: 0.3;
		margin-left: 0.2em;
	}

	.logo .asterisk[b-qk8yl71u9i] {
		margin-left: -0.2em;
	}

	.logo .caret[b-qk8yl71u9i] {
		border-right: 2px white solid;
		animation: blink-b-qk8yl71u9i 1.3s step-end infinite;
	}

@keyframes blink-b-qk8yl71u9i {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.modifier-key-setting[b-qk8yl71u9i] {
	opacity: 0.5;
}

	.modifier-key-setting:has(select:hover)[b-qk8yl71u9i] {
		opacity: 1;
	}
