:root{--wald: #2f6b3a;--wald-dunkel: #214d2a;--himmel: #cfeefc;--fuchs: #e8751a;--creme: #fff6e5;--text: #2b2118;--richtig: #2e9e4f;--falsch: #d9453b;--gold: #f4b400}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;font-family:Trebuchet MS,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(var(--himmel) 0%,var(--himmel) 55%,var(--wald) 55%,var(--wald-dunkel) 100%);display:flex;justify-content:center;padding:16px}main{width:100%;max-width:520px;background:var(--creme);border-radius:24px;padding:20px;box-shadow:0 8px 24px #00000040;align-self:flex-start}h1{font-size:1.5rem;margin:0 0 4px;text-align:center;color:var(--fuchs)}.fuchs-zeile{display:flex;align-items:center;gap:12px;margin:12px 0}.fuchs{width:88px;height:88px;flex-shrink:0}.fuchs svg{width:100%;height:100%;overflow:visible}.fuchs.huepft{animation:huepfen .5s}.fuchs.wackelt{animation:wackeln .5s}@keyframes huepfen{40%{transform:translateY(-22px) rotate(-8deg)}}@keyframes wackeln{25%{transform:translate(-10px)}75%{transform:translate(10px)}}.mund-laechelt,.mund-froh,.mund-traurig,.wangen,.augenbrauen{display:none}svg[data-stimmung=laechelt] .mund-laechelt{display:inline}svg[data-stimmung=laechelt] .wangen{display:inline}svg[data-stimmung=froh] .mund-froh{display:inline}svg[data-stimmung=froh] .wangen{display:inline}svg[data-stimmung=traurig] .mund-traurig{display:inline}svg[data-stimmung=traurig] .augenbrauen{display:inline}.sprechblase{background:#fff;border-radius:16px;padding:10px 14px;font-size:1.05rem;flex:1;border:2px solid var(--fuchs)}.knopf{font:inherit;font-weight:700;border:none;border-radius:14px;padding:14px;cursor:pointer;background:var(--fuchs);color:#fff;font-size:1.1rem;box-shadow:0 4px #0003}.knopf:active{transform:translateY(3px);box-shadow:0 1px #0003}.knopf.hell{background:#fff;color:var(--text);border:2px solid var(--fuchs)}.knopf.klein{padding:6px 12px;font-size:.9rem}.raster{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.raster .breit{grid-column:1 / -1}.stufen{display:flex;gap:8px;margin:8px 0 16px}.stufen .knopf{flex:1;padding:10px;font-size:.95rem}.knopf.gewaehlt{background:var(--wald);color:#fff;border-color:var(--wald)}.rekord{text-align:center;font-size:.9rem;margin-top:8px}.kopfzeile{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:8px;gap:8px}.kopfzeile-mitte{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.fortschritt{height:12px;background:#e3d8c3;border-radius:6px;overflow:hidden;margin-bottom:12px}.fortschritt div{height:100%;width:0;background:var(--gold);transition:width .3s}.aufgabe{font-size:2.6rem;font-weight:700;text-align:center;background:#fff;border-radius:16px;padding:16px;margin-bottom:10px}.aufgabe.klein{font-size:1.1rem;text-align:left;padding:12px 14px}.bild{background:#fff;border-radius:16px;padding:8px;margin-bottom:10px;display:flex;flex-direction:column;align-items:center}.bild svg{width:100%;max-width:380px;max-height:250px}.gegenstaende div{font-size:1.6rem;margin:4px 0;text-align:center}#tippKnopf{margin-bottom:10px}.wahlfeld{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wahlfeld .knopf{background:#fff;color:var(--text);border:2px solid var(--fuchs);font-size:1.3rem;text-align:left}.wahlfeld .knopf.richtig{background:#e6f7ea;border-color:var(--richtig)}.wahlfeld .knopf.falsch{background:#fdeceb;border-color:var(--falsch)}.antwort{font-size:2rem;text-align:center;min-height:3.2rem;background:#fff;border:3px solid var(--fuchs);border-radius:14px;padding:8px;margin-bottom:10px}.antwort.richtig{border-color:var(--richtig);background:#e6f7ea}.antwort.falsch{border-color:var(--falsch);background:#fdeceb}.zahlenfeld{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.zahlenfeld .knopf{font-size:1.5rem;padding:12px}.zahlenfeld .loeschen{background:#8a7b66}.zahlenfeld .pruefen{background:var(--richtig)}.sterne{font-size:3rem;text-align:center;letter-spacing:6px;margin:8px 0}.ergebnis{text-align:center;font-size:1.2rem;margin-bottom:12px}.profilLeiste{width:100%;margin-bottom:12px;text-align:left}.profilListe{display:flex;flex-direction:column;gap:8px;margin:10px 0 12px}.profilZeile{display:flex;gap:8px}.profilZeile .knopf{text-align:left}.profilZeile .profilWahl{flex:1;font-size:1.3rem}.profilZeile .profilBearbeiten{padding:10px 14px}.profilForm label{display:block;font-weight:700;margin:10px 0 6px}.profilForm input{width:100%;font:inherit;font-size:1.3rem;padding:10px 12px;border:2px solid var(--fuchs);border-radius:12px}.avatarRaster{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.avatarRaster .knopf{padding:4px;background:#fff;border:2px solid #e3d8c3;box-shadow:none}.avatarRaster .knopf.gewaehlt{border-color:var(--wald);background:#e6f7ea}.avatarRaster.sechs{grid-template-columns:repeat(6,1fr)}.avatar{display:inline-block;width:1.9em;height:1.9em;vertical-align:middle;line-height:0}.avatar svg{display:block;width:100%;height:100%}.avatarRaster .avatar{width:100%;height:auto}.avatarRaster .avatar svg{height:auto}.avatarVorschau{display:flex;justify-content:center;margin:4px 0 8px}.avatarVorschau .avatar{width:130px;height:130px}.profilLeiste .avatar,.profilWahl .avatar{width:3.2em;height:3.2em;margin:-.5em .2em -.5em 0}.farbReihe{display:flex;flex-wrap:wrap;gap:8px}.farbKnopf{width:38px;height:38px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px #c9b99b;cursor:pointer;padding:0}.farbKnopf.gewaehlt{box-shadow:0 0 0 4px var(--wald)}.farbKnopf.original{border-style:dashed;border-color:#8a7b66}.fehlertext{color:var(--falsch);font-weight:700;min-height:1.4rem;margin-top:6px}.klassenRaster{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0 16px}.klassenRaster .knopf{padding:10px 0;font-size:1rem}.knopf:disabled{opacity:.5;cursor:not-allowed}.zahlenfeld .pruefen{grid-column:span 2}.avatarRaster .knopf{position:relative}.knopf.gesperrt,.farbKnopf.gesperrt{opacity:.45;cursor:not-allowed}.farbKnopf{font-size:.9rem;line-height:1}.schloss{position:absolute;right:2px;bottom:0;font-size:1.1rem;line-height:1}.konto{font-weight:700}.ladenKonto{text-align:center;font-size:1.3rem;font-weight:700;margin:8px 0 12px}.ladenTitel{margin:14px 0 6px}.ladenListe{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ladenKarte{background:#fff;border:2px solid #e3d8c3;border-radius:14px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ladenKarte .avatar{width:84px;height:84px}.ladenKarte .knopf{width:100%;padding:8px;font-size:1rem}.ladenKarte .knopf:disabled{opacity:.55;cursor:not-allowed}.sr-nur{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.knopf.breit{grid-column:1 / -1}.hinweis{grid-column:1 / -1;font-size:.95rem}.ergebnis strong{display:block}.profilForm .abschnittTitel{display:block;font-weight:700;margin:10px 0 6px}
