
	a.svelte-r4lm47 {
		color: #333;
		text-decoration: none;
		font-weight: 500;
	}

	.quiz-module.svelte-r4lm47:hover p:where(.svelte-r4lm47) {
		color: #5c00d1;
		text-decoration: underline;
	}

	.quiz-module.svelte-r4lm47 {
		font-weight: 500;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #ede9f1;
		padding: 20px 0;
		gap: 16px;
	}

	.quiz-module.top.svelte-r4lm47 {
		border-top: 1px solid #ede9f1;
	}

	.date.svelte-r4lm47 {
		font-family: 'Inter', sans-serif;
		font-weight: 400;
		color: #777;
		font-size: 14px;
		line-height: 20px;
	}

	.thumb.svelte-r4lm47 {
		height: 48px;
		width: 48px;
		border-radius: 4px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.thumb.sun.svelte-r4lm47 {
		background-color: #f8e3ff;
	}

	.thumb.sat.svelte-r4lm47 {
		background-color: #b5179e;
	}

	.thumb.weekday.svelte-r4lm47 {
		background-color: #f8f0ff;
	}

	.details.svelte-r4lm47 {
		flex-grow: 1;
	}

	.details.svelte-r4lm47 p:where(.svelte-r4lm47) {
		margin: 0 0 4px;
	}

	.thumb-text.svelte-r4lm47 {
		font-family: 'Rowdies', cursive;
		font-weight: 300;
		font-size: 16px;
		line-height: 24px;
	}

	.thumb-text.sun.svelte-r4lm47 {
		color: #b5179e;
	}

	.thumb-text.sat.svelte-r4lm47 {
		color: #fff;
	}

	.thumb-text.weekday.svelte-r4lm47 {
		color: #911eba;
	}

	.page.svelte-3mmwjj {
		padding: 16px;
	}

	h1.svelte-3mmwjj {
		padding-bottom: 12px;
	}

	.question-card.svelte-1pgmrru {
		background-color: #fff;
		border-radius: 12px;
		display: flex;
		flex-direction: column;
		padding: 16px;
	}

	.question.svelte-1pgmrru {
		display: flex;
		flex-direction: row;
		gap: 16px;
	}

	.number.svelte-1pgmrru {
		border-radius: 100%;
		border: 1px solid #e8ceff;
		height: 32px;
		width: 32px;
		text-align: center;
		color: #772255;
		font-size: 14px;
		line-height: 32px;
		flex-shrink: 0;
	}

	.points.svelte-1pgmrru {
		color: #772255;
		font-size: 14px;
		white-space: nowrap;
	}

	.question.svelte-1pgmrru p:where(.svelte-1pgmrru) {
		flex-grow: 1;
		margin: 0;
	}

	.accordion.svelte-1pgmrru {
		cursor: pointer;
		font-size: 14px;
		line-height: 24px;
		background-color: #f8f0ff;
		color: #5c00d1;
		border: none;
		display: flex;
		flex-direction: row;
		padding: 12px 12px 12px 16px;
		border-radius: 4px 4px 0 0;
		margin-top: 20px;
	}

	.label.svelte-1pgmrru {
		text-align: left;
		flex-grow: 1;
	}

	.panel.svelte-1pgmrru {
		background-color: #f8f0ff;
		padding: 20px 16px 16px;
		border-radius: 0 0 4px 4px;
		border-top: 1px solid #ead9ff;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.panel.svelte-1pgmrru p:where(.svelte-1pgmrru) {
		margin: 0;
		font-size: 16px;
		line-height: 24px;
	}

	.panel.collapsed.svelte-1pgmrru {
		display: none;
	}

	.buttons.svelte-1pgmrru {
		display: flex;
		flex-direction: row;
		gap: 8px;
	}

	.buttons.svelte-1pgmrru button:where(.svelte-1pgmrru) {
		background-color: #fff;
		border: none;
		flex-grow: 1;
		height: 44px;
		border-radius: 4px;
		font-size: 16px;
		line-height: 20px;
		cursor: pointer;
	}

	.wrong.svelte-1pgmrru {
		color: #d63e3e;
	}

	.right.svelte-1pgmrru {
		color: #257400;
	}

	.wrong.selected.svelte-1pgmrru {
		background-color: #d63e3e;
		color: #fff;
	}

	.right.selected.svelte-1pgmrru {
		background-color: #257400;
		color: #fff;
	}

	.page.svelte-1h2yhum {
		background-color: #911eba;
		padding: 16px;
	}

	h1.svelte-1h2yhum {
		color: #fff;
		margin-bottom: 0;
	}

	.back-btn.svelte-1h2yhum {
		color: #f8f0ff;
		display: flex;
		align-items: center;
		gap: 8px;
		padding-top: 4px;
	}

	.card-wrapper.svelte-1h2yhum {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.score.svelte-1h2yhum {
		background-color: #f8f0ff;
		display: flex;
		flex-direction: row;
		border-radius: 4px;
		padding: 8px 16px;
		align-items: center;
	}

	.score.svelte-1h2yhum p:where(.svelte-1h2yhum) {
		color: #111;
		flex-grow: 1;
		font-size: 16px;
		line-height: 24px;
	}

	.current.svelte-1h2yhum {
		font-size: 24px;
		line-height: 32px;
		color: #b5179e;
	}

	.total.svelte-1h2yhum {
		font-size: 24px;
		line-height: 32px;
		color: #333;
	}

	.share-button.svelte-1h2yhum {
		width: 100%;
		background-color: #f8f0ff;
		border: none;
		border-radius: 4px;
		font-size: 16px;
		line-height: 20px;
		padding: 16px 16px;
		cursor: pointer;
		font-family: 'Inter', sans-serif;
		font-weight: 500;
	}

	.share-button.svelte-1h2yhum .icon:where(.svelte-1h2yhum) {
		padding-right: 8px;
	}

	.share-button.svelte-1h2yhum span:where(.svelte-1h2yhum) {
		vertical-align: middle;
	}

	.toast.svelte-1h2yhum {
		visibility: hidden;
		opacity: 0%;
		background-color: #b6eec1;
		position: fixed;
		z-index: 1;
		width: calc(100% - 48px);
		padding: 12px;
		border: none;
		border-radius: 4px;
		top: 12px;
		left: 24px;
		text-align: center;
		box-sizing: border-box;
		box-shadow: 5px 5px 5px #3335;
		transition: opacity 0.4s;
	}

	.toast.visible.svelte-1h2yhum {
		opacity: 100%;
		visibility: visible;
	}
/*$vite$:1*/