@charset "UTF-8";body,html{-ms-overflow-style:none;background:transparent;margin:0;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{height:0;width:0}.rc-app{--quiz-luft:1.75rem;min-height:100%;position:relative}.rc-app>*{margin-inline:auto;max-width:var(--rc-width-content);width:100%}.rc-app article{background:var(--rc-color-panel);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow-panel);overflow:hidden;position:relative;width:100%}.rc-app article>section{padding:var(--quiz-luft) var(--quiz-luft) .75rem}.rc-app article>section>:first-child{margin-top:0}.rc-app article>footer{background:none;border-top:none;display:flex;flex-direction:column;font:inherit;gap:.5rem;margin-top:0;padding:0 var(--quiz-luft) var(--quiz-luft)}.rc-app article>section>aside{border-top:1px solid var(--rc-color-border);margin-top:1.75rem;padding-top:1rem}.rc-app article>section>aside p:last-child{margin-bottom:0}.rc-app article>header{align-items:center;display:flex;padding:var(--quiz-luft) var(--quiz-luft) 1rem;padding-right:calc(48px + .75rem)}.rc-app article>header>ol[data-fortschritt]{flex:1}.rc-app article>header+section{padding-top:0}.rc-app .fragezeile{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rc-app .fragezeile>h2{flex:1;margin:0}.rc-app .fragezeile{margin:0 0 1rem}.rc-app ol[data-fortschritt]{display:flex;gap:6px;list-style:none;margin:0;padding:0}.rc-app ol[data-fortschritt] li{border-radius:3px;flex:1 1 0;height:6px;margin:0;min-height:6px}.rc-app ol[data-fortschritt] [data-stand=richtig]{background:var(--rc-color-richtig)}.rc-app ol[data-fortschritt] [data-stand=falsch]{background:var(--rc-color-falsch)}.rc-app ol[data-fortschritt] [data-stand=offen]{background:var(--rc-color-border)}.rc-app ol[data-fortschritt] [data-stand=aktiv]{background:var(--rc-color-on-panel)}.rc-app ol[data-fortschritt] [data-stand=falsch],.rc-app ol[data-fortschritt] [data-stand=richtig]{animation:marke-setzen .4s ease-out}@keyframes marke-setzen{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.rc-app .timer{flex:0 0 auto;height:44px;position:relative;width:44px}.rc-app .timer svg{display:block;height:100%;transform:rotate(-90deg);width:100%}.rc-app .timer circle{fill:none;stroke-width:4}.rc-app .timer .spur{stroke:var(--rc-color-border)}.rc-app .timer .lauf{stroke:var(--rc-color-richtig);stroke-linecap:round;stroke-dasharray:113.1;animation-fill-mode:forwards;animation-name:zeit-ring,zeit-faerben;animation-timing-function:linear}.rc-app .timer strong{align-items:center;color:var(--rc-color-on-panel);display:flex;font-size:.9375em;font-variant-numeric:tabular-nums;inset:0;justify-content:center;line-height:1;position:absolute}.rc-app .timer[data-knapp] strong{animation:zeit-pochen 1s ease-in-out infinite;color:var(--rc-color-falsch)}@keyframes zeit-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:113.1}}@keyframes zeit-faerben{0%,45%{stroke:var(--rc-color-richtig)}75%{stroke:#e6a700}to{stroke:var(--rc-color-falsch)}}@keyframes zeit-pochen{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.rc-app button[data-antwort]{padding-right:2.75rem;position:relative}.rc-app button[data-antwort]:disabled{opacity:1}.rc-app button[data-antwort]:before{background:hsla(0,0%,100%,.25);color:inherit}.rc-app button[data-antwort]:after{font-size:1.25em;line-height:1;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.rc-app button[data-antwort=loesung]:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor;color:var(--rc-color-richtig)}.rc-app button[data-antwort=richtig]{background:var(--rc-color-richtig);border-color:var(--rc-color-richtig);color:var(--rc-color-on-richtig)}.rc-app button[data-antwort=richtig]:after{content:"✓"}.rc-app button[data-antwort=falsch]{background:var(--rc-color-falsch);border-color:var(--rc-color-falsch);color:var(--rc-color-on-falsch)}.rc-app button[data-antwort=falsch]:after{content:"✕"}.rc-app button[data-antwort=loesung]{background:transparent;border-color:var(--rc-color-richtig);color:var(--rc-color-richtig)}.rc-app button[data-antwort=loesung]:after{content:"✓"}.rc-app button[data-antwort=richtig]{animation:antwort-nicken .4s ease-out}.rc-app button[data-antwort=falsch]{animation:antwort-schuetteln .4s ease-out}.rc-app button[data-antwort=loesung]{animation:antwort-melden .45s ease-out .2s both}@keyframes antwort-nicken{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes antwort-schuetteln{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes antwort-melden{0%{opacity:.25;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.rc-app [data-zeit-um]{animation:antwort-melden .3s ease-out;color:var(--rc-color-falsch);font-weight:var(--rc-font-weight-strong)}.rc-app .spielstand{align-items:baseline;color:var(--rc-color-on-panel);display:flex;flex:0 0 auto;font-size:1em;font-variant-numeric:tabular-nums;gap:.1em;line-height:1}.rc-app .spielstand strong{color:var(--rc-color-falsch);font-size:2em;line-height:1}.rc-app .spielstand[data-bestanden] strong{color:var(--rc-color-richtig)}.rc-app .eckdaten{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0}.rc-app .eckdaten>div{align-items:baseline;background:color-mix(in srgb,var(--rc-color-on-panel) 8%,transparent);border-radius:999px;display:flex;gap:.375rem;padding:.375rem .75rem}.rc-app .eckdaten dt{color:var(--rc-color-on-panel);font-variant-numeric:tabular-nums;font-weight:var(--rc-font-weight-strong)}.rc-app .eckdaten dd{color:var(--rc-color-on-panel);font-size:var(--rc-font-size-small);margin:0}.rc-app ol:has(>li>button){counter-reset:antwort;list-style:none;margin:0 0 1rem;padding-left:0}.rc-app ol:has(>li>button) li{counter-increment:antwort;margin:0 0 .5rem}.rc-app ol:has(>li>button) button{padding:1.15rem 1rem;text-align:left}.rc-app ol:has(>li>button) button:not([data-antwort]){transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out,border-color .12s ease-out}@media (hover:hover){.rc-app ol:has(>li>button) button:not([data-antwort]):hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-2px)}}.rc-app ol:has(>li>button) button:not([data-antwort]):active{box-shadow:none;transform:translateY(0) scale(.99)}.rc-app ol:has(>li>button) button{align-items:center;display:flex;gap:.75rem}.rc-app ol:has(>li>button) button:before{align-items:center;background:var(--rc-color-primary);border-radius:50%;color:var(--rc-color-on-primary);content:counter(antwort,var(--antwort-stil,decimal));display:flex;flex:0 0 auto;font-size:.75em;font-weight:var(--rc-font-weight-strong);height:1.375rem;justify-content:center;line-height:1;width:1.375rem}.rc-app ol:has(>li>button)[data-marke=keine] button{justify-content:center;text-align:center}.rc-app ol:has(>li>button)[data-marke=keine] button:before{display:none}.rc-app ol:has(>li>button)[data-layout=cards]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.rc-app ol:has(>li>button)[data-layout=cards] li{margin:0}.rc-app ol:has(>li>button)[data-layout=cards] button{height:100%}@media screen and (max-width:480px){.rc-app ol:has(>li>button)[data-layout=cards]{grid-template-columns:1fr}}.rc-app figure iframe{aspect-ratio:16/9;border:none;display:block;height:auto;width:100%}@media (prefers-reduced-motion:reduce){.rc-app .timer[data-knapp] strong,.rc-app [data-zeit-um],.rc-app button[data-antwort],.rc-app ol[data-fortschritt] li{animation:none}.rc-app ol:has(>li>button) button:not([data-antwort]){transition:border-color .12s ease-out}.rc-app ol:has(>li>button) button:not([data-antwort]):active,.rc-app ol:has(>li>button) button:not([data-antwort]):hover{transform:none}}
