:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flaeche:#fcfcfb;--karte:#fff;--text:#0b0b0b;--text-2:#52514e;--linie:#e4e3df;--kurve:#2a78d6;--band-offen:#2a78d614;--band-zugeordnet:#52514e1f;--band-gewaehlt:#2a78d638;--fehler:#a4161a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--flaeche:#1a1a19;--karte:#232322;--text:#f0efec;--text-2:#c3c2b7;--linie:#3a3a37;--kurve:#3987e5;--band-offen:#3987e51f;--band-zugeordnet:#c3c2b724;--band-gewaehlt:#3987e552;--fehler:#ff8a8a}}*{box-sizing:border-box}body{background:var(--flaeche);color:var(--text);margin:0;font:16px/1.45 system-ui,sans-serif}h1{margin:0;font-size:1.25rem}h2{margin:0;font-size:1rem}p{margin:0}button,input{font:inherit;color:inherit}button{border:1px solid var(--linie);background:var(--karte);cursor:pointer;border-radius:6px;min-height:36px;padding:6px 12px}button:disabled{opacity:.5;cursor:default}button.leise{color:var(--text-2);background:0 0;border-color:#0000}input{border:1px solid var(--linie);background:var(--karte);border-radius:6px;min-height:36px;padding:6px 10px}.seite{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1000px;margin:0 auto;padding:16px;display:grid}header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}header .leise{margin-left:auto}.tagwahl{gap:4px;display:flex}.fehler{color:var(--fehler)}.hinweis{color:var(--text-2);font-size:.9rem}.kurve{position:relative;overflow:hidden}.kurve svg{display:block}.gitter{stroke:var(--linie);stroke-width:1px}.achse{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.linie{fill:none;stroke:var(--kurve);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.punkt{fill:var(--kurve)}.band-gruppe{cursor:pointer}.band.offen{fill:var(--band-offen)}.band.zugeordnet{fill:var(--band-zugeordnet)}.band.gewaehlt{fill:var(--band-gewaehlt)}.band-text{fill:var(--text-2);font-size:12px}.fadenkreuz{stroke:var(--text-2);stroke-width:1px;pointer-events:none}.marke{fill:var(--kurve);stroke:var(--flaeche);stroke-width:2px;pointer-events:none}.tipp{pointer-events:none;background:var(--karte);border:1px solid var(--linie);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.85rem;position:absolute}.kopfzeile{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bereiche{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.karte{background:var(--karte);border:1px solid var(--linie);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;display:grid}.karte.gewaehlt{border-color:var(--kurve)}.karte-kopf{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.zahlen{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.9rem}.zuordnung{justify-content:space-between;align-items:center;gap:8px;display:flex}.frage{border-top:1px solid var(--linie);gap:6px;padding-top:8px;display:grid}.antworten{flex-wrap:wrap;gap:6px;display:flex}.antwort.vermutung{border-color:var(--kurve)}.frage form{gap:6px;display:flex}.frage input{flex:1;min-width:0}.anmeldung{gap:12px;max-width:320px;margin:15vh auto 0;padding:16px;display:grid}.anmeldung form{gap:8px;display:grid}
