.fc-fortschritt{background:#141a3a14;border-radius:9999px;height:3px;overflow:hidden}.fc-fortschritt__fuellung{border-radius:inherit;background:var(--color-brand-blue);transform-origin:0;height:100%;transform:scaleX(var(--fc-anteil,0));transition:transform .4s var(--ease-out-expo)}.fc-schritt[data-richtung=vor]{animation:fc-ein-vor .32s var(--ease-out-expo) both}.fc-schritt[data-richtung=zurueck]{animation:fc-ein-zurueck .32s var(--ease-out-expo) both}@keyframes fc-ein-vor{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes fc-ein-zurueck{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.fc-antwort{color:var(--color-fg);cursor:pointer;transition:color .2s var(--ease-out-quart), background-color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), box-shadow .25s var(--ease-out-quart), translate .25s var(--ease-out-quart);border-radius:.875rem}@media (hover:hover) and (pointer:fine){.fc-antwort:hover{box-shadow:var(--glas-innen-licht), var(--glas-innen-schatten-hoch);border-color:#4555aa61;translate:0 -1px}.fc-antwort:hover .fc-antwort__punkt{border-color:#4555aa99}}.fc-antwort:has(input:focus-visible){outline:2px solid var(--color-brand-blue);outline-offset:3px}.fc-antwort:has(input:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg);translate:none;box-shadow:0 14px 30px -18px #141a3a8c}.fc-antwort__zusatz{color:var(--color-fg-muted);transition:color .2s var(--ease-out-quart)}.fc-antwort:has(input:checked) .fc-antwort__zusatz{color:var(--color-dark-fg-muted)}.fc-antwort__punkt{border:1.5px solid var(--color-border-strong);transition:background-color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);background:0 0}.fc-antwort__punkt--rund{border-radius:9999px}.fc-antwort__punkt--eckig{border-radius:.25rem}.fc-antwort:has(input:checked) .fc-antwort__punkt{border-color:var(--color-bg);background:var(--color-brand-orange);box-shadow:0 0 0 3px #f48e312e}@media (forced-colors:active){.fc-antwort:has(input:checked){outline:3px solid highlight}.fc-antwort:has(input:checked) .fc-antwort__punkt{background:highlight}}.fc-auftauchen{animation:fc-auftauchen .4s var(--ease-out-expo) both;animation-delay:calc(var(--fc-i,0) * 70ms)}@keyframes fc-auftauchen{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fc-flaeche{background:linear-gradient(160deg,#f3f6fcfa 0%,#e8edf8e6 100%);border-color:#4555aa2e;border-radius:1rem}html.a11y-high-contrast .fc-flaeche{border-color:var(--color-border-strong)}.fc-block{border-radius:1rem}.fc-regler{accent-color:var(--color-brand-blue);cursor:pointer}.fc-regler:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:4px;border-radius:9999px}.fc-stufe{border:1px solid var(--color-border-strong);color:var(--color-ink);transition:border-color .2s var(--ease-out-quart), background-color .2s var(--ease-out-quart);background:#fff;border-radius:9999px}.fc-stufe:hover:not(:disabled){border-color:var(--color-ink)}.fc-stufe:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}.fc-stufe:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.fc-schritt[data-richtung],.fc-auftauchen{animation:none}.fc-fortschritt__fuellung,.fc-antwort,.fc-antwort__punkt,.fc-antwort__zusatz,.fc-stufe{transition:none}.fc-antwort:hover{translate:none}}html.a11y-reduced-motion .fc-schritt[data-richtung],html.a11y-reduced-motion .fc-auftauchen{animation:none}html.a11y-reduced-motion .fc-fortschritt__fuellung,html.a11y-reduced-motion .fc-antwort,html.a11y-reduced-motion .fc-antwort__punkt,html.a11y-reduced-motion .fc-antwort__zusatz,html.a11y-reduced-motion .fc-stufe{transition:none}html.a11y-reduced-motion .fc-antwort:hover{translate:none}:is(body:has([data-fc-ergebnis]) .fc-ohne-ergebnis,body:has([data-fc-kleingedrucktes]) .fc-kopf-kleingedrucktes){display:none}
