.dcs-exam,.dcs-exam-result{gap:var(--space-4,1rem);font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-text,light-dark(#0f172a,#f1f5f9));display:grid}.dcs-exam__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2,.5rem) var(--space-4,1rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);border-bottom:2px solid var(--color-border,light-dark(#d3dbe8,#334155));background:var(--color-bg,light-dark(#fff,#0f172a));flex-wrap:wrap;display:flex;position:sticky;top:0}.dcs-exam__meta{gap:var(--space-1,.25rem) var(--space-3,.75rem);font-size:var(--text-sm,.875rem);flex-wrap:wrap;display:flex}.dcs-exam__regulation{font-weight:700}.dcs-exam__timer{align-items:baseline;gap:var(--space-2,.5rem);display:flex}.dcs-exam__timer-label{font-size:var(--text-sm,.875rem)}.dcs-exam__time{font-size:var(--text-xl,1.5rem);font-variant-numeric:tabular-nums;font-weight:700}.dcs-exam__timer[data-urgent=true] .dcs-exam__time{padding:0 var(--space-2,.5rem);border:2px solid var(--color-danger,light-dark(#b91c1c,#f87171));border-radius:var(--radius-sm,.5rem);background:var(--color-danger-bg,light-dark(#fee2e2,#450a0a));color:var(--color-danger,light-dark(#b91c1c,#f87171))}.dcs-exam__estimated{padding:var(--space-3,.75rem) var(--space-4,1rem);border-left:4px solid var(--color-badge-text,light-dark(#78350f,#fef3c7));border-radius:var(--radius-sm,.5rem);background:var(--color-badge-bg,light-dark(#fef3c7,#78350f));color:var(--color-badge-text,light-dark(#78350f,#fef3c7));margin:0;font-weight:600}.dcs-exam__tools,.dcs-exam__steps{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.dcs-exam__button{min-height:2.75rem;padding:var(--space-2,.5rem) var(--space-4,1rem);border:2px solid var(--color-border,light-dark(#d3dbe8,#334155));border-radius:var(--radius-md,.875rem);background:var(--color-surface,light-dark(#f3f6fb,#1e293b));color:inherit;font:inherit;cursor:pointer;font-weight:600}.dcs-exam__button:hover:not(:disabled){background:var(--color-surface-strong,light-dark(#e5ecf7,#273449))}.dcs-exam__button[aria-pressed=true]{border-color:var(--color-primary,light-dark(#1d4ed8,#93c5fd))}.dcs-exam__button:disabled{opacity:.55;cursor:not-allowed}.dcs-exam__button--primary{border-color:var(--color-primary,light-dark(#1d4ed8,#93c5fd));background:var(--color-primary,light-dark(#1d4ed8,#93c5fd));color:var(--color-on-primary,light-dark(#fff,#0f172a))}.dcs-exam__button--primary:hover:not(:disabled){background:var(--color-primary,light-dark(#1d4ed8,#93c5fd));filter:brightness(1.1)}.dcs-exam__button:focus-visible,.dcs-exam__cell:focus-visible,.dcs-exam__grid-title:focus-visible{outline:3px solid var(--color-focus,light-dark(#1d4ed8,#93c5fd));outline-offset:2px}.dcs-exam__nav{gap:var(--space-3,.75rem);display:grid}.dcs-exam__grid-title{cursor:pointer;min-height:2.75rem;font-weight:600}.dcs-exam__grid{gap:var(--space-2,.5rem);grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.dcs-exam__cell{border:2px solid var(--color-border,light-dark(#d3dbe8,#334155));border-radius:var(--radius-sm,.5rem);background:var(--color-surface,light-dark(#f3f6fb,#1e293b));width:100%;min-height:2.75rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.dcs-exam__cell[data-answered=true]{background:var(--color-surface-strong,light-dark(#e5ecf7,#273449));font-weight:700}.dcs-exam__cell[data-flagged=true]{border-style:dashed;border-color:var(--color-badge-text,light-dark(#78350f,#fef3c7))}.dcs-exam__cell[aria-current=true]{border-width:4px;border-color:var(--color-primary,light-dark(#1d4ed8,#93c5fd))}.dcs-exam__confirm{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border:2px solid var(--color-danger,light-dark(#b91c1c,#f87171));border-radius:var(--radius-md,.875rem);display:grid}.dcs-exam__confirm-text,.dcs-exam__submitted{margin:0;font-weight:600}.dcs-exam-result__verdict{font-size:var(--text-2xl,2rem);line-height:var(--leading-tight,1.2);margin:0}.dcs-exam-result[data-passed=true] .dcs-exam-result__verdict{color:var(--color-success,light-dark(#15803d,#4ade80))}.dcs-exam-result[data-passed=false] .dcs-exam-result__verdict{color:var(--color-danger,light-dark(#b91c1c,#f87171))}.dcs-exam-result__score{font-size:var(--text-xl,1.5rem);font-variant-numeric:tabular-nums;margin:0}.dcs-exam-result__reason{margin:0;font-weight:700}.dcs-exam-result__list-title{font-size:var(--text-lg,1.125rem);margin:0}.dcs-exam-result__list{gap:var(--space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.dcs-exam-result__item{gap:var(--space-1,.25rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border:2px solid var(--color-border,light-dark(#d3dbe8,#334155));border-radius:var(--radius-md,.875rem);display:grid}.dcs-exam-result__item[data-critical=true]{border-color:var(--color-danger,light-dark(#b91c1c,#f87171));background:var(--color-danger-bg,light-dark(#fee2e2,#450a0a));border-width:4px}.dcs-exam-result__item-head{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.dcs-exam-result__item p{margin:0}.dcs-exam-result__chosen{color:var(--color-danger,light-dark(#b91c1c,#f87171))}.dcs-exam-result__correct{color:var(--color-success,light-dark(#15803d,#4ade80));font-weight:600}@media (prefers-reduced-motion:no-preference){.dcs-exam__button,.dcs-exam__cell{transition:background-color .12s ease-out}}.exam-page[data-astro-cid-2achrjuz]{gap:var(--space-6);padding-block:var(--space-5) var(--space-8);display:grid}h1[data-astro-cid-2achrjuz]{font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight)}h2[data-astro-cid-2achrjuz]{font-size:var(--text-xl);margin-block-end:var(--space-3);font-weight:700}h3[data-astro-cid-2achrjuz]{font-size:var(--text-lg);font-weight:700}.exam-page__lead[data-astro-cid-2achrjuz],.exam-page__note[data-astro-cid-2achrjuz],.exam-page__period[data-astro-cid-2achrjuz],dt[data-astro-cid-2achrjuz]{color:var(--color-text-muted)}.exam-page__lead[data-astro-cid-2achrjuz]{max-width:46rem;margin-block-start:var(--space-2)}.exam-page__rules[data-astro-cid-2achrjuz]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.exam-page__rule[data-astro-cid-2achrjuz]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}dl[data-astro-cid-2achrjuz]{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}dl[data-astro-cid-2achrjuz] div[data-astro-cid-2achrjuz]{gap:var(--space-1);display:grid}dt[data-astro-cid-2achrjuz]{font-size:var(--text-sm)}dd[data-astro-cid-2achrjuz]{margin:0;font-weight:600}.exam-page__note[data-astro-cid-2achrjuz]{font-size:var(--text-sm);margin-block-start:var(--space-3)}.exam-island{gap:var(--space-4);display:grid}.exam-island__field{gap:var(--space-1);max-width:28rem;font-weight:600;display:grid}.exam-island__field select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}
