.simulado2026 {
	--simulado-ink: #1f2d25;
	--simulado-muted: #5f6f66;
	--simulado-line: #d9e2dc;
	--simulado-surface: #f8fbf9;
	--simulado-soft: #eef8f1;
	--simulado-green: #008318;
	--simulado-green-dark: #005f12;
	--simulado-red: #991b1b;
	--simulado-blue: #315b8f;
	--simulado-amber: #a46600;
	--simulado-shadow: 0 18px 38px rgba(31, 45, 37, .08);
	color: var(--simulado-ink);
	margin: 20px 0 46px;
	position: relative;
}

.simulado2026 *,
.simulado2026 *::before,
.simulado2026 *::after {
	box-sizing: border-box;
}

.simulado2026 a {
	color: var(--simulado-green-dark);
}

.simulado2026__breadcrumbs {
	align-items: center;
	color: var(--simulado-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	gap: 8px;
	margin-bottom: 14px;
}

.simulado2026__hero,
.simulado2026__panel,
.simulado2026__result,
.simulado2026__question-card,
.simulado2026__list-page,
.simulado2026__comments {
	background: #fff;
	border: 1px solid var(--simulado-line);
	border-radius: 8px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75), 0 12px 30px rgba(31, 45, 37, .04);
}

.simulado2026__hero {
	align-items: center;
	background:
		linear-gradient(90deg, rgba(0, 131, 24, .08) 1px, transparent 1px),
		linear-gradient(180deg, rgba(0, 131, 24, .06) 1px, transparent 1px),
		var(--simulado-surface);
	background-size: 34px 34px;
	display: grid;
	gap: 20px;
	grid-template-columns: minmax(0, 1fr) auto;
	overflow: hidden;
	padding: 24px;
	position: relative;
}

.simulado2026__hero::after {
	background: linear-gradient(90deg, transparent, rgba(0, 131, 24, .13), transparent);
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}

.simulado2026__hero-aside {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	gap: 8px;
	text-align: right;
}

.simulado2026__hero-aside strong {
	color: var(--simulado-green-dark);
	font-size: 34px;
	line-height: 1;
}

.simulado2026__hero-aside span {
	color: var(--simulado-muted);
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
}

.simulado2026__eyebrow {
	color: #3c763d;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.simulado2026 h1,
.simulado2026 h2,
.simulado2026 h3 {
	color: var(--simulado-ink);
	margin-top: 0;
}

.simulado2026 h1 {
	font-size: 30px;
	line-height: 1.15;
	margin-bottom: 8px;
}

.simulado2026__hero p,
.simulado2026__panel p,
.simulado2026__result p,
.simulado2026__list-page p {
	color: var(--simulado-muted);
	line-height: 1.5;
	margin: 0;
}

.simulado2026__actions,
.simulado2026__toolbar {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.simulado2026__primary,
.simulado2026__secondary,
.simulado2026__ghost,
.simulado2026__comment-submit {
	align-items: center;
	border-radius: 8px;
	display: inline-flex;
	font-size: 13px;
	font-weight: 900;
	gap: 7px;
	justify-content: center;
	min-height: 42px;
	padding: 10px 14px;
	text-decoration: none;
	transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, transform .18s ease;
	white-space: nowrap;
}

.simulado2026__primary,
.simulado2026__comment-submit {
	background: var(--simulado-green);
	border: 1px solid var(--simulado-green);
	color: #fff !important;
}

.simulado2026__primary:hover,
.simulado2026__primary:focus,
.simulado2026__comment-submit:hover,
.simulado2026__comment-submit:focus {
	background: var(--simulado-green-dark);
	border-color: var(--simulado-green-dark);
	color: #fff !important;
	box-shadow: 0 10px 22px rgba(0, 95, 18, .18);
	text-decoration: none;
	transform: translateY(-1px);
}

.simulado2026__secondary,
.simulado2026__ghost {
	background: #fff;
	border: 1px solid #cfd8cf;
	color: var(--simulado-ink);
}

.simulado2026__secondary:hover,
.simulado2026__secondary:focus,
.simulado2026__ghost:hover,
.simulado2026__ghost:focus {
	border-color: #b7d7bd;
	box-shadow: 0 8px 18px rgba(31, 45, 37, .06);
	color: var(--simulado-green-dark);
	text-decoration: none;
	transform: translateY(-1px);
}

.simulado2026__secondary.is-disabled,
.simulado2026__secondary[aria-disabled="true"] {
	background: #f1f4f2;
	border-color: #d7dfda;
	color: #8a988f !important;
	cursor: not-allowed;
	pointer-events: none;
	transform: none;
}

.simulado2026__stats-grid,
.simulado2026__rule-grid,
.simulado2026__ranking-grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}

.simulado2026__ranking-periods {
	display: grid;
	gap: 18px;
}

.simulado2026__ranking-tabs {
	align-items: center;
	background: #f2f7f3;
	border: 1px solid #dce8df;
	border-radius: 8px;
	display: inline-flex;
	gap: 4px;
	margin: 4px 0 16px;
	padding: 4px;
}

.simulado2026__ranking-tabs button {
	background: transparent;
	border: 0;
	border-radius: 7px;
	color: var(--simulado-muted);
	font-size: 13px;
	font-weight: 900;
	min-height: 34px;
	padding: 7px 13px;
	transition: background-color .18s ease, color .18s ease, transform .18s ease;
}

.simulado2026__ranking-tabs button:hover,
.simulado2026__ranking-tabs button:focus {
	color: var(--simulado-green-dark);
	outline: none;
}

.simulado2026__ranking-tabs button.is-active {
	background: #fff;
	box-shadow: 0 5px 14px rgba(31, 45, 37, .08);
	color: var(--simulado-green-dark);
}

.simulado2026__ranking-periods [role="tabpanel"] {
	animation: simuladoPanelIn .28s ease-out both;
}

.simulado2026__ranking-periods h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

.simulado2026__panel,
.simulado2026__list-page,
.simulado2026__comments {
	margin-top: 18px;
	padding: 18px;
}

.simulado2026__list-page {
	display: grid;
	gap: 16px;
}

.simulado2026__list-head {
	align-items: start;
	display: grid;
	gap: 16px;
	grid-template-columns: minmax(0, 1fr) auto;
}

.simulado2026__list-head h2 {
	font-size: 22px;
	margin-bottom: 5px;
}

.simulado2026__sort {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}

.simulado2026__sort-link,
.simulado2026__page-link,
.simulado2026__page-number {
	align-items: center;
	background: #fff;
	border: 1px solid #cfd8cf;
	border-radius: 8px;
	color: var(--simulado-ink) !important;
	display: inline-flex;
	font-size: 13px;
	font-weight: 900;
	gap: 6px;
	min-height: 36px;
	padding: 8px 11px;
	text-decoration: none;
}

.simulado2026__sort-link:hover,
.simulado2026__sort-link:focus,
.simulado2026__page-link:hover,
.simulado2026__page-link:focus,
.simulado2026__page-number:hover,
.simulado2026__page-number:focus {
	background: var(--simulado-soft);
	border-color: #a8cdb1;
	color: var(--simulado-green-dark) !important;
	text-decoration: none;
}

.simulado2026__sort-link.is-active,
.simulado2026__page-number.is-active {
	background: var(--simulado-green);
	border-color: var(--simulado-green);
	color: #fff !important;
}

.simulado2026__sort-link--order {
	background: var(--simulado-surface);
}

.simulado2026__preference-card {
	background: var(--simulado-surface);
	border: 1px solid #e1e9e4;
	border-radius: 8px;
	padding: 13px;
}

.simulado2026__preference-card label {
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	gap: 10px;
	margin: 0;
}

.simulado2026__preference-card input {
	margin-top: 3px;
}

.simulado2026__preference-card strong,
.simulado2026__preference-card small {
	display: block;
}

.simulado2026__preference-card strong {
	color: var(--simulado-ink);
}

.simulado2026__preference-card small {
	color: var(--simulado-muted);
	line-height: 1.45;
	margin-top: 2px;
}

.simulado2026__stat,
.simulado2026__rule,
.simulado2026__ranking {
	background: var(--simulado-surface);
	border: 1px solid #e1e9e4;
	border-radius: 8px;
	padding: 13px;
}

.simulado2026__rule,
.simulado2026__stat {
	position: relative;
}

.simulado2026__rule::after,
.simulado2026__stat::after {
	background: linear-gradient(90deg, rgba(0, 131, 24, .18), transparent);
	content: "";
	height: 1px;
	left: 13px;
	position: absolute;
	right: 13px;
	top: 13px;
}

.simulado2026__stat span,
.simulado2026__rule span,
.simulado2026__ranking span {
	color: var(--simulado-muted);
	display: block;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
}

.simulado2026__stat strong,
.simulado2026__rule strong,
.simulado2026__ranking strong {
	color: var(--simulado-green-dark);
	display: block;
	font-size: 24px;
	line-height: 1.05;
	margin-top: 4px;
}

.simulado2026__question-card {
	animation: simuladoPanelIn .32s ease-out both;
	display: grid;
	gap: 18px;
	margin-top: 18px;
	padding: 20px;
	view-transition-name: simulado-game;
}

.simulado2026__question-card.is-leaving,
.simulado2026__result.is-leaving {
	animation: simuladoPanelOut .14s ease-in both;
}

.simulado2026__terminal-line {
	align-items: center;
	background: #f2f7f3;
	border: 1px solid #dce8df;
	border-radius: 8px;
	color: #375343;
	display: flex;
	flex-wrap: wrap;
	font-family: "Courier New", monospace;
	font-size: 12px;
	gap: 8px;
	padding: 8px 10px;
}

.simulado2026__terminal-line span {
	color: var(--simulado-green-dark);
	font-weight: 900;
}

.simulado2026__terminal-line strong {
	font-weight: 700;
}

.simulado2026__author {
	align-items: center;
	display: flex;
	gap: 12px;
}

.simulado2026__author img {
	border-radius: 8px;
	height: 72px;
	object-fit: cover;
	width: 96px;
}

.simulado2026__question-text {
	background: var(--simulado-surface);
	border: 1px solid #e1e9e4;
	border-radius: 8px;
	font-size: 16px;
	line-height: 1.55;
	padding: 16px;
}

.simulado2026__answer-form {
	display: grid;
	gap: 12px;
}

.simulado2026__question-option {
	align-items: start;
	background: #fff;
	border: 1px solid var(--simulado-line);
	border-radius: 8px;
	cursor: pointer;
	display: grid;
	gap: 10px;
	grid-template-columns: auto auto minmax(0, 1fr);
	padding: 13px;
	transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.simulado2026__question-option:hover,
.simulado2026__question-option:focus-within {
	background: var(--simulado-soft);
	border-color: #a8cdb1;
	box-shadow: 0 8px 18px rgba(31, 45, 37, .06);
	transform: translateY(-1px);
}

.simulado2026__question-option input {
	margin-top: 2px;
}

.simulado2026__option-key {
	align-items: center;
	background: #f1f7f2;
	border: 1px solid #d7e6db;
	border-radius: 8px;
	color: var(--simulado-green-dark);
	display: inline-flex;
	font-size: 13px;
	font-weight: 900;
	height: 28px;
	justify-content: center;
	line-height: 1;
	width: 32px;
}

.simulado2026__option-text {
	min-width: 0;
}

.simulado2026__question-option.is-selected {
	background: #f1fbf3;
	border-color: rgba(0, 131, 24, .52);
	box-shadow: 0 0 0 3px rgba(0, 131, 24, .1), var(--simulado-shadow);
	transform: translateY(-1px);
}

.simulado2026__question-option.is-selected .simulado2026__option-key {
	background: var(--simulado-green);
	border-color: var(--simulado-green);
	color: #fff;
}

.simulado2026__answer-form.is-submitting .simulado2026__question-option {
	pointer-events: none;
}

.simulado2026__question-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 4px;
}

.simulado2026__skip-reset {
	align-items: center;
	border-radius: 999px;
	color: #7a4b00;
	display: none;
	font-size: 12px;
	font-weight: 900;
	gap: 4px;
	min-height: 34px;
	padding: 7px 10px;
}

.simulado2026__skip-reset.is-active {
	display: inline-flex;
}

.simulado2026__skip-reset strong {
	font-variant-numeric: tabular-nums;
}

.simulado2026__status {
	color: var(--simulado-muted);
	font-size: 13px;
	font-weight: 800;
	min-height: 20px;
}

.simulado2026__status.is-error {
	color: var(--simulado-red);
}

.simulado2026__status.is-success {
	color: var(--simulado-green-dark);
}

.simulado2026__progress {
	background: #e8eee9;
	border-radius: 999px;
	height: 10px;
	overflow: hidden;
}

.simulado2026__progress span {
	background: var(--simulado-green);
	display: block;
	height: 100%;
	transition: width .6s cubic-bezier(.22, 1, .36, 1);
}

.simulado2026__result {
	animation: simuladoPanelIn .32s ease-out both;
	display: grid;
	gap: 16px;
	margin-top: 18px;
	padding: 20px;
	view-transition-name: simulado-game;
}

.simulado2026__result--success {
	background: #f1fbf3;
	border-color: #b9dfc0;
}

.simulado2026__result--danger {
	background: #fff5f5;
	border-color: #f3c0c0;
}

.simulado2026__result-answer {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.simulado2026__result-answer div {
	background: #fff;
	border: 1px solid var(--simulado-line);
	border-radius: 8px;
	padding: 12px;
}

.simulado2026__answer--correct {
	background: #f1fbf3 !important;
	border-color: #b9dfc0 !important;
	box-shadow: 0 0 0 3px rgba(0, 131, 24, .08);
}

.simulado2026__answer--wrong {
	background: #fff5f5 !important;
	border-color: #f3c0c0 !important;
	box-shadow: 0 0 0 3px rgba(153, 27, 27, .07);
}

.simulado2026__table-wrap {
	overflow-x: auto;
}

.simulado2026__table {
	border-collapse: collapse;
	font-size: 14px;
	width: 100%;
}

.simulado2026__table th,
.simulado2026__table td {
	border-bottom: 1px solid var(--simulado-line);
	padding: 11px 8px;
	text-align: left;
	vertical-align: top;
}

.simulado2026__table th {
	color: #344054;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
}

.simulado2026__ranking-row {
	transition: background-color .18s ease, transform .18s ease;
}

.simulado2026__ranking-row:hover {
	background: #f7fbf8;
}

.simulado2026__ranking-row.is-podium {
	background: #fbfdfb;
}

.simulado2026__ranking-badge {
	align-items: center;
	background: #eef6f0;
	border: 1px solid #d8e8dc;
	border-radius: 999px;
	color: var(--simulado-green-dark);
	display: inline-flex;
	flex-wrap: nowrap;
	gap: 6px;
	font-weight: 900;
	justify-content: center;
	line-height: 1;
	min-width: 42px;
	padding: 4px 9px;
	vertical-align: middle;
	white-space: nowrap;
}

.simulado2026__medal {
	background: #dfe9e2;
	border: 1px solid rgba(31, 45, 37, .14);
	border-radius: 50%;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 1px 2px rgba(31, 45, 37, .14);
	display: inline-flex;
	flex: 0 0 auto;
	height: 15px;
	position: relative;
	vertical-align: middle;
	width: 15px;
}

.simulado2026__medal::before,
.simulado2026__medal::after {
	background: currentColor;
	bottom: -6px;
	content: "";
	height: 7px;
	opacity: .62;
	position: absolute;
	width: 5px;
}

.simulado2026__medal::before {
	left: 2px;
	transform: rotate(15deg);
}

.simulado2026__medal::after {
	right: 2px;
	transform: rotate(-15deg);
}

.simulado2026__medal--gold {
	background: linear-gradient(145deg, #fff1a6, #d99a10);
	color: #b47400;
}

.simulado2026__medal--silver {
	background: linear-gradient(145deg, #f6f8fa, #b8c1c8);
	color: #7e8992;
}

.simulado2026__medal--bronze {
	background: linear-gradient(145deg, #ffd2a8, #b7652c);
	color: #95461f;
}

.simulado2026__ranking-row.is-top-1 .simulado2026__ranking-badge {
	background: #fff8e6;
	border-color: #f0d18a;
	color: #7a4b00;
}

.simulado2026__ranking-row.is-top-2 .simulado2026__ranking-badge {
	background: #f5f7f8;
	border-color: #d6dde2;
	color: #43515b;
}

.simulado2026__ranking-row.is-top-3 .simulado2026__ranking-badge {
	background: #fff0e8;
	border-color: #e4b391;
	color: #7b3f1d;
}

.simulado2026__ranking .simulado2026__ranking-badge {
	align-items: center;
	display: inline-flex;
	flex-direction: row;
	font-size: .8125rem;
	gap: 5px;
	line-height: 1;
	vertical-align: middle;
}

.simulado2026__ranking .simulado2026__medal {
	background: #dfe9e2;
	border: 1px solid rgba(31, 45, 37, .14);
	border-radius: 50%;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 1px 2px rgba(31, 45, 37, .14);
	display: inline-flex;
	flex: 0 0 auto;
	height: 14px;
	position: relative;
	width: 14px;
}

.simulado2026__ranking .simulado2026__medal::before,
.simulado2026__ranking .simulado2026__medal::after {
	background: currentColor;
	bottom: -5px;
	content: "";
	height: 6px;
	opacity: .62;
	position: absolute;
	width: 4px;
}

.simulado2026__ranking .simulado2026__medal::before {
	left: 2px;
	transform: rotate(15deg);
}

.simulado2026__ranking .simulado2026__medal::after {
	right: 2px;
	transform: rotate(-15deg);
}

.simulado2026__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin: 2px 0;
}

.simulado2026__pagination-summary {
	color: var(--simulado-muted);
	font-size: 13px;
	font-weight: 800;
	margin-right: 4px;
}

.simulado2026__page-link.is-disabled {
	color: #98a59d !important;
	cursor: default;
	pointer-events: none;
}

.simulado2026__page-gap {
	color: var(--simulado-muted);
	font-weight: 900;
	padding: 0 2px;
}

.simulado2026__question-cell {
	font-weight: 800;
	min-width: 280px;
}

.simulado2026__comment-count {
	align-items: center;
	background: var(--simulado-soft);
	border: 1px solid #d4e8d9;
	border-radius: 999px;
	color: var(--simulado-green-dark);
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	justify-content: center;
	min-width: 34px;
	padding: 3px 8px;
}

.simulado2026__empty {
	color: var(--simulado-muted);
	font-weight: 800;
	text-align: center !important;
}

.simulado2026 .article-comment {
	background: #fff;
	border: 1px solid var(--simulado-line);
	border-radius: 8px;
	display: grid;
	gap: 12px;
	margin: 0 0 12px;
	padding: 14px;
}

.simulado2026 .article-comment__meta {
	align-items: center;
	color: var(--simulado-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	font-weight: 800;
	gap: 8px;
}

.simulado2026 .article-comment__number {
	background: var(--simulado-soft);
	border: 1px solid #d4e8d9;
	border-radius: 999px;
	color: var(--simulado-green-dark);
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	line-height: 1;
	padding: 5px 9px;
}

.simulado2026 .article-comment__body {
	color: var(--simulado-ink);
	font-size: 14px;
	line-height: 1.55;
}

.simulado2026 .article-comment__footer {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
}

.simulado2026 .article-comment__votes,
.simulado2026 .article-comment__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.simulado2026 .article-comment__actions {
	list-style: none;
	margin: 0;
	padding: 0;
}

.simulado2026 .article-comment__votes .btn-like,
.simulado2026 .article-comment__actions a,
.simulado2026 .article-comment__actions button,
.simulado2026 .article-comment__action {
	align-items: center;
	background: #fff;
	border: 1px solid #cfd8cf;
	border-radius: 8px;
	box-shadow: none;
	color: var(--simulado-ink) !important;
	cursor: pointer;
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	gap: 6px;
	justify-content: center;
	line-height: 1;
	min-height: 32px;
	padding: 7px 10px;
	text-decoration: none;
	transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.simulado2026 .article-comment__actions button {
	font: inherit;
}

.simulado2026 .article-comment__votes .btn-like:hover,
.simulado2026 .article-comment__votes .btn-like:focus,
.simulado2026 .article-comment__actions a:hover,
.simulado2026 .article-comment__actions a:focus,
.simulado2026 .article-comment__actions button:hover,
.simulado2026 .article-comment__actions button:focus,
.simulado2026 .article-comment__action:hover,
.simulado2026 .article-comment__action:focus {
	background: var(--simulado-soft);
	border-color: #a8cdb1;
	color: var(--simulado-green-dark) !important;
	text-decoration: none;
	transform: translateY(-1px);
}

.simulado2026 .article-comment__actions i,
.simulado2026 .article-comment__votes i {
	line-height: 1;
}

.simulado2026 .article-comment__action--danger {
	color: var(--simulado-red) !important;
}

.simulado2026 .article-comment__action--danger:hover,
.simulado2026 .article-comment__action--danger:focus {
	background: #fff5f5;
	border-color: #efb7b7;
	color: var(--simulado-red) !important;
}

.simulado2026__comment-form {
	display: grid;
	gap: 10px;
	margin-top: 12px;
}

.simulado2026__appeal {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.simulado2026__appeal.is-sent button {
	display: none;
}

.simulado2026__comment-form textarea {
	border: 1px solid #cfd8cf;
	border-radius: 8px;
	box-shadow: none;
	min-height: 140px;
	padding: 12px;
	resize: vertical;
	width: 100%;
}

.simulado2026__comment-form textarea:focus {
	border-color: rgba(0, 131, 24, .68);
	box-shadow: 0 0 0 3px rgba(0, 131, 24, .12);
	outline: none;
}

.simulado2026__comment-form textarea:disabled,
.simulado2026__comment-submit:disabled,
.simulado2026__primary:disabled,
.simulado2026__secondary:disabled {
	cursor: wait;
	opacity: .68;
}

@media (max-width: 800px) {
	.simulado2026__hero {
		grid-template-columns: 1fr;
	}

	.simulado2026__hero-aside {
		align-items: flex-start;
		text-align: left;
	}

	.simulado2026__list-head {
		grid-template-columns: 1fr;
	}

	.simulado2026__sort {
		justify-content: flex-start;
	}

	.simulado2026__ranking-tabs {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}

	.simulado2026__question-option {
		grid-template-columns: auto minmax(0, 1fr);
	}

	.simulado2026__question-option input {
		grid-row: span 2;
	}
}

@media (prefers-reduced-motion: reduce) {
	.simulado2026__question-option,
	.simulado2026__primary,
	.simulado2026__secondary,
	.simulado2026__ghost,
	.simulado2026__comment-submit,
	.simulado2026__ranking-tabs button,
	.simulado2026__progress span {
		animation: none !important;
		transition: none;
	}

	.simulado2026__question-option:hover,
	.simulado2026__question-option:focus-within {
		transform: none;
	}
}

@keyframes simuladoPanelIn {
	from {
		opacity: 0;
		transform: translateY(10px) scale(.992);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@keyframes simuladoPanelOut {
	from {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
	to {
		opacity: 0;
		transform: translateY(-8px) scale(.992);
	}
}

::view-transition-old(simulado-game) {
	animation: simuladoPanelOut .16s ease-in both;
}

::view-transition-new(simulado-game) {
	animation: simuladoPanelIn .32s ease-out both;
}
