@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-latin-600-normal-BeiX5Wwc.woff2)format("woff2"),url(/assets/alegreya-latin-600-normal-BWmAhYVc.woff)format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-italic-BXpar-rJ.woff2)format("woff2"),url(/assets/alegreya-latin-400-italic-CJvUQvZT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}:root{--grund:#f6eedc;--flaeche:#ece0c4;--linie:#cdbb94;--text:#2a2438;--leise:#5d5470;--akzent:#7a5c0e;--kerze-wachs:#fffaf0;--kerze-rand:#8a6a1c;--flamme:#e0a21c;--flamme-kern:#fff3c4;--rauch:#9a8f80;--feuer:#d9572f;--sturm:#6a4bc4;--erde:#5e8f3e;--wasser:#2f6db5;--himmel:#e6d6b2;--himmel-hell:#fbf4e2;--boden:#d4c196;--robe:#4b3f8f;--robe-hell:#6a5cc0;--haar:#8a5a2b;--knochen:#e8dcc0;--imp-hell:#9cc45a;--boden-hell:#e6d6ae;--saeule:#cbb68a;--leben-hell:#e8706a;--robe-dunkel:#2f2766;--haut:#f2c9a0;--holz:#7a5530;--imp:#6f8f3a;--glut:#e0471f;--boss:#3b2f55;--boss-hell:#5a4a80;--geist:#bfe3f2;--geist-rand:#7fb6cc;--leben:#c43d3d;--serif:"Alegreya", "Iowan Old Style", Georgia, serif;--sans:"Alegreya Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grund:#1e1b3a;--flaeche:#29254b;--linie:#433d6e;--text:#f3eefc;--leise:#b7aed3;--akzent:#f6c453;--kerze-wachs:#efe6d2;--kerze-rand:transparent;--flamme:#f6c453;--flamme-kern:#fff6d6;--rauch:#7d7799;--feuer:#f26b3a;--sturm:#a78bfa;--erde:#5dbb72;--wasser:#38b6e8;--himmel:#15122b;--himmel-hell:#352f63;--boden:#2b2650;--robe:#5b4bb0;--robe-hell:#7d6be0;--haar:#a06a34;--knochen:#efe3c6;--imp-hell:#a6d064;--boden-hell:#3c3570;--saeule:#241f45;--leben-hell:#ff8a80;--robe-dunkel:#3a2f80;--haut:#f2c9a0;--holz:#a77a48;--imp:#7fa646;--glut:#ff6a3d;--boss:#4a3a6e;--boss-hell:#6c5a9a;--geist:#bfe3f2;--geist-rand:#8fc6dc;--leben:#ef5a5a}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--grund);color:var(--text);font-family:var(--sans);margin:0;font-size:1.0625rem;line-height:1.5}h1,h2{font-family:var(--serif);margin:0 0 .5rem;font-weight:600;line-height:1.2}h1{font-size:1.875rem}h2{margin-top:1.75rem;font-size:1.25rem}p{margin:0 0 .75rem}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.seite{max-width:34rem;padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(5rem, env(safe-area-inset-bottom));margin:0 auto}.einleitung{color:var(--leise);font-size:1.125rem}.hinweis{color:var(--leise);font-size:.9375rem}.taste,.taste-leise,.taste-rand,.wahl,.antwort{border:1.5px solid var(--akzent);background:0 0;border-radius:999px;min-height:3rem;padding:.625rem 1.125rem}.taste{background:var(--akzent);color:var(--grund);font-weight:700}.taste-rand{color:var(--text);font-weight:600}.taste-leise{color:var(--leise);text-underline-offset:3px;border-color:#0000;padding-inline:.5rem;text-decoration:underline}.wahl{border-color:var(--linie);text-align:left;border-radius:.875rem}.wahl.gewaehlt,.tag-wahl.gewaehlt,.skala-wert.gewaehlt,.element-knopf.gewaehlt{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 16%, transparent);font-weight:700}.wahl-reihe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wahl-spalte{gap:.5rem;display:grid}.aktionen{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.zurueck{margin:0 0 .5rem -.5rem}.feld{border:1.5px solid var(--linie);background:var(--flaeche);width:100%;min-height:3rem;color:var(--text);font:inherit;border-radius:.75rem;padding:.625rem .875rem}.feld-block{gap:.375rem;margin-top:1.25rem;font-weight:500;display:grid}.symbol{flex:none;width:1.5rem;height:1.5rem}.symbol-gross{width:2.5rem;height:2.5rem}.symbol-feuer{fill:var(--feuer)}.symbol-sturm{fill:var(--sturm)}.symbol-erde{fill:var(--erde)}.symbol-wasser{fill:var(--wasser)}.tor{text-align:center;padding-top:15vh}.tor ol{text-align:left;display:inline-block}.tor .hinweis{margin-top:2rem}.tor-bild{width:7rem;color:var(--akzent)}.skala{border:0;margin:1.5rem 0 0;padding:0}.skala legend{font-family:var(--serif);margin-bottom:.875rem;font-size:1.25rem}.skala-reihe{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.skala-wert{border:1.5px solid var(--linie);background:var(--flaeche);border-radius:.875rem;min-height:3.25rem;font-size:1.25rem;font-weight:700}.skala-pole{color:var(--leise);justify-content:space-between;margin-top:.375rem;font-size:.875rem;display:flex}.nebenwahl{justify-items:start;gap:.25rem;margin-top:1.5rem;display:grid}.katalog{gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.katalog-eintrag{border:1.5px solid var(--linie);background:var(--flaeche);text-align:left;width:100%;min-height:3.5rem;font-family:var(--serif);border-radius:.875rem;align-items:center;gap:.875rem;padding:.75rem 1rem;font-size:1.25rem;display:flex}.katalog-eigene{background:0 0;border-style:dashed;justify-content:center}.beschwoerung-kopf{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.beschwoerung-kopf h1{margin:0}.element-wahl{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.element-knopf{text-align:left;border:1.5px solid var(--linie);background:var(--flaeche);border-radius:.875rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.75rem;display:grid}.element-name{font-weight:700}.element-bereich{color:var(--leise);grid-column:1/-1;margin-top:.25rem;font-size:.875rem;line-height:1.3}.tage-reihe{grid-template-columns:repeat(7,1fr);gap:.375rem;margin-top:.75rem;display:grid}.tag-wahl{border:1.5px solid var(--linie);background:var(--flaeche);border-radius:.75rem;min-height:2.75rem}.formel{font-family:var(--serif);margin:.25rem 0 .75rem;font-size:1.125rem;font-style:italic;line-height:1.4}.formel-zeile{display:block}.formel-wort{color:var(--leise);font-style:normal}.beschwoerung>.formel{border-left:3px solid var(--akzent);background:var(--flaeche);border-radius:0 .875rem .875rem 0;margin-top:2rem;padding:1rem 1.25rem;font-size:1.25rem}.kerzenleiste{text-align:center;padding:.5rem 0 1rem}.kerzen{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.625rem;min-height:4.5rem;display:flex}.kerze{width:2rem;height:4rem;overflow:visible}.kerze-koerper{fill:var(--kerze-wachs);stroke:var(--kerze-rand);stroke-width:1.4px}.kerze-docht{stroke:var(--leise);stroke-width:1.5px;stroke-linecap:round}.kerze-flamme>path:first-child{fill:var(--flamme)}.kerze-kern{fill:var(--flamme-kern)}.kerze-flamme{transform-origin:12px 14px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--flamme) 70%, transparent))}.kerze-erloschen .kerze-koerper{opacity:.45}.kerze-rauch{fill:none;stroke:var(--rauch);stroke-width:1.25px;stroke-linecap:round}.kerze-flackert .kerze-flamme{animation:1.4s ease-in-out infinite flackern}@keyframes flackern{0%,to{opacity:1;transform:scale(1)rotate(0)}25%{opacity:.8;transform:scale(.9,1.08)rotate(-4deg)}55%{opacity:.95;transform:scale(1.06,.88)rotate(3deg)}80%{opacity:.7;transform:scale(.94,1.04)rotate(-2deg)}}.kerzenleiste .hinweis{margin:.5rem 0 0}.heute-titel{margin-top:.5rem}.leer{font-family:var(--serif);color:var(--leise);margin:2rem 0;font-size:1.25rem}.gewohnheiten{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gewohnheit{background:var(--flaeche);border-left:4px solid var(--linie);border-radius:1rem;padding:1rem 1rem 1.125rem;transition:box-shadow .3s}.gewohnheit-feuer{border-left-color:var(--feuer)}.gewohnheit-sturm{border-left-color:var(--sturm)}.gewohnheit-erde{border-left-color:var(--erde)}.gewohnheit-wasser{border-left-color:var(--wasser)}.gewohnheit-kopf{text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:.25rem;padding:0;display:flex}.gewohnheit-name{font-family:var(--serif);font-size:1.375rem;font-weight:600}.antworten{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.antwort{border-color:var(--linie);background:var(--grund);border-radius:.875rem;min-height:3.25rem;padding:.5rem .375rem;font-weight:700;line-height:1.2}.ergebnis{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ergebnis-text{font-weight:700}.ergebnis-erledigt,.ergebnis-mini{color:var(--akzent)}.gerade{animation:.9s ease-out glimmen}@keyframes glimmen{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--flamme) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}.gruende p,.hilfe p{margin-bottom:.5rem}.hilfe{justify-items:start;gap:.5rem;display:grid}.notfall{font-family:var(--serif);font-size:1.25rem;font-style:italic}.gestern h2{color:var(--leise)}.karten{gap:.75rem;margin-bottom:1rem;display:grid}.karte{border:1.5px solid var(--linie);border-radius:1rem;padding:1rem}.karte-klein{color:var(--leise);padding:.625rem .875rem;font-size:.9375rem}.karte .skala{margin-top:0}.fuss{justify-items:start;gap:.75rem;margin-top:2.5rem;display:grid}.uebrige{margin:0;padding:0;list-style:none}.uebrige button{align-items:center;gap:.5rem;display:inline-flex}.verwalten{justify-items:stretch;gap:.5rem;display:grid}.verwalten-taste{gap:.15rem;width:100%;display:grid}.verwalten-taste span{color:var(--leise);font-size:.9rem}.meldung{color:var(--akzent);margin:0;font-weight:500}.version{margin-top:3rem}.abendlicht{pointer-events:none;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--flamme) 38%, transparent), transparent 70%);place-items:center;padding:2rem;animation:2.6s ease-in-out forwards abendlicht;display:grid;position:fixed;inset:0}.abendlicht p{background:color-mix(in srgb, var(--grund) 88%, transparent);font-family:var(--serif);text-align:center;border-radius:1rem;max-width:18rem;padding:1rem 1.25rem;font-size:1.375rem;font-style:italic}@keyframes abendlicht{0%{opacity:0}25%,70%{opacity:1}to{opacity:0}}.probelauf-band{top:max(.125rem, env(safe-area-inset-top));border:1px dashed var(--akzent);background:var(--grund);white-space:nowrap;z-index:40;pointer-events:none;border-radius:999px;margin:0;padding:0 .625rem;font-size:.6875rem;position:fixed;left:50%;transform:translate(-50%)}.werkbank-knopf{right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));border:1px dashed var(--akzent);background:var(--grund);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;position:fixed}.werkbank{left:.5rem;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));border:1px dashed var(--akzent);background:var(--grund);border-radius:1rem;gap:.5rem;padding:.75rem;font-size:.875rem;display:grid;position:fixed}.werkbank .wahl{min-height:2.5rem;padding:.25rem .75rem}@media (prefers-reduced-motion:reduce){.kerze-flackert .kerze-flamme,.gerade,.abendlicht{animation:none}.abendlicht{opacity:1}}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vorwoche{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.vorwoche .kerze{width:1.25rem;height:2.5rem}.vorwoche .hinweis{text-align:left;max-width:18rem;margin:0}.laune-zeichen{width:2.25rem;height:2.25rem;fill:var(--akzent);flex:none}.boss-kopf{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.boss-kopf h1,.boss-kopf h2{margin:0}.boss-karte{border-color:var(--akzent);margin-bottom:1rem}.boss-zeile{align-items:center;gap:.5rem;display:flex}.boss-zeile .laune-zeichen{width:1.25rem;height:1.25rem}.kampf{max-width:30rem;margin:0 auto}.kampf-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kampf-kopf .hinweis{margin:0}.arena{aspect-ratio:360/330;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--akzent) 45%, transparent), 0 8px 24px #00000059;isolation:isolate;border-radius:1.25rem;margin:.25rem -.5rem .5rem;position:relative;overflow:hidden}.arena-spielt{cursor:pointer}.arena-boden,.zauberszene{width:100%;height:100%;position:absolute;inset:0}.zauberszene{z-index:3;pointer-events:none;overflow:visible}.arena-saeulen{fill:var(--saeule)}.arena-bogen{fill:none;stroke:var(--saeule);stroke-width:8px}.arena-schwebelicht{fill:var(--akzent);filter:drop-shadow(0 0 4px var(--akzent));animation:4s ease-in-out infinite schweben}.arena-ring{fill:none;stroke:var(--akzent);stroke-width:2px;stroke-dasharray:10 6;opacity:.75;transform-origin:180px 236px;transform-box:view-box;animation:60s linear infinite ring-drehen}.arena-ring-innen{stroke-dasharray:3 9;animation-direction:reverse}.arena-rune{fill:var(--akzent);opacity:.85}.arena-gegner,.arena-du{z-index:2;gap:.25rem;display:flex;position:absolute}.arena-gegner{flex-direction:column;align-items:flex-end;top:.5rem;left:.5rem;right:.5rem}.arena-du{align-items:flex-end;bottom:.5rem;left:.5rem;right:.5rem}.arena-tafel{background:color-mix(in srgb, var(--grund) 85%, transparent);border:1.5px solid color-mix(in srgb, var(--akzent) 55%, var(--linie));z-index:4;border-radius:.75rem;min-width:9.5rem;max-width:12rem;padding:.375rem .5rem;position:relative;box-shadow:0 2px 8px #00000040}.arena-du .arena-tafel{margin-left:auto}.arena-name{font-family:var(--serif);justify-content:space-between;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:flex}.arena-name .hinweis{font-family:var(--sans);margin:0;font-size:.75rem;font-weight:400}.arena-name .laune-zeichen{width:1.25rem;height:1.25rem}.arena-figur{width:34%;max-width:10rem;position:relative}.arena-gegner .arena-figur{width:40%;max-width:12rem;margin:-.5rem 1.5rem 0 0}.figur{width:100%;height:auto;display:block;overflow:visible}.arena-figur .figur{transform-origin:50% 90%;transition:transform .25s}.arena-figur.zaubert .figur{filter:drop-shadow(0 0 10px var(--akzent));transform:translateY(-4px)scale(1.04)}.arena-figur.zaubert .fig-arm{transform:rotate(-14deg)}.arena-figur.holt-aus .figur{filter:drop-shadow(0 0 10px var(--glut));transform:translate(10px)scale(1.06)rotate(4deg)}.arena-figur.greift-an .figur{transform:translate(-26px)scale(1.02)rotate(-6deg)}.arena-figur.springt .figur{animation:.56s ease-in-out springen}.arena-figur.getroffen .figur{animation:.5s ease-out getroffen}.arena-figur.besiegt .figur,.arena-figur.ohnmaechtig .figur{opacity:.45;filter:grayscale(.6);transition:transform .7s,opacity .7s;transform:translateY(14%)rotate(-10deg)scale(.95)}@keyframes getroffen{0%,to{transform:translate(0)}15%{filter:brightness(2)saturate(.4);transform:translate(-10px)rotate(-4deg)}40%{transform:translate(8px)rotate(3deg)}70%{transform:translate(-4px)}}@keyframes springen{40%{transform:translateY(-34px)scale(1.05)}70%{transform:translateY(4px)scale(1.1,.9)}}.fig-koerper{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite atmen}.fig-kopf{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite nicken}.fig-augen{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite blinzeln}.fig-arm{transform-box:fill-box;transform-origin:10% 20%;transition:transform .25s}.figur-boss .fig-mantel{transform-box:fill-box;transform-origin:50% 0;animation:4s ease-in-out infinite wehen}.figur-geist .fig-koerper,.figur-gruender .fig-koerper{animation:3s ease-in-out infinite schweben}.fig-kugel,.fig-kugel-schein,.fig-handglut{animation:2.2s ease-in-out infinite gluehen}.figur-handlanger .fig-arm{animation:2.6s ease-in-out infinite keule}@keyframes atmen{50%{transform:scale(1.015,.985)}}@keyframes nicken{50%{transform:translateY(1.5px)rotate(-1deg)}}@keyframes blinzeln{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes wehen{50%{transform:skew(-2deg)scaleX(1.01)}}@keyframes schweben{50%{transform:translateY(-6px)}}@keyframes gluehen{50%{opacity:.65}}@keyframes keule{50%{transform:rotate(-5deg)}}@keyframes ring-drehen{to{transform:rotate(360deg)}}.fig-schatten{fill:#000;opacity:.3}.fig-saum,.fig-hutband{fill:none;stroke:var(--akzent);stroke-width:3px;stroke-linecap:round}.fig-falte{fill:none;stroke:#0000002e;stroke-width:2px;stroke-linecap:round}.fig-guertel{fill:none;stroke:var(--holz);stroke-width:4px}.fig-schnalle,.fig-stern,.fig-krone{fill:var(--akzent)}.fig-kugel{fill:#fffbe6}.fig-stab{stroke:var(--holz);stroke-width:4.5px;stroke-linecap:round}.fig-haut{fill:var(--haut)}.fig-wange{fill:#f19a8c;opacity:.55}.fig-haar{fill:var(--haar)}.fig-auge,.fig-pupille{fill:#2a2438}.fig-glanz{fill:#fff}.fig-mund,.fig-braue{fill:none;stroke:#2a2438;stroke-width:2px;stroke-linecap:round}.fig-leder{fill:var(--holz)}.fig-bauch{fill:none;stroke:#0003;stroke-width:2px}.fig-horn,.fig-keule{fill:var(--knochen)}.fig-nagel{stroke:#6b6b6b;stroke-width:2px}.fig-glut{fill:var(--glut);filter:drop-shadow(0 0 4px var(--glut))}.fig-maul{fill:#1a1428}.fig-ruestung{fill:var(--boss-hell)}.fig-zacke{fill:var(--knochen)}.fig-handglut{fill:var(--glut);opacity:.5;filter:blur(4px)}.figur-geist{opacity:.85}.figur-geist .fig-haut,.figur-geist .fig-haar{fill:var(--geist)}.fig-bart,.fig-geistarm{fill:var(--geist);stroke:var(--geist-rand);stroke-width:1.5px}.fig-geistarm{fill:none;stroke:var(--geist);stroke-width:7px;stroke-linecap:round}.sprite{background-position:0 0;background-repeat:no-repeat;width:100%;display:block}.sprite-einmal{height:100%}@keyframes sprite-lauf{to{background-position:100% 0}}.lebensbalken{align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.lebensbalken-spur{background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;flex:1;height:.7rem;overflow:hidden}.lebensbalken-fuellung{background:linear-gradient(var(--leben-hell), var(--leben));height:100%;transition:width .5s ease-out;display:block}.lebensbalken-zahl,.schildmarke{font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;font-size:.875rem;font-weight:700;display:inline-flex}.lebensbalken-zahl svg,.schildmarke svg{width:.875rem;height:.875rem}.lebensbalken-zahl svg{fill:var(--leben)}.schildmarke svg{fill:var(--wasser)}.pips{flex-wrap:wrap;gap:.2rem;margin-top:.3rem;display:flex}.pip{border:1.5px solid var(--akzent);border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.pip-voll{background:radial-gradient(circle at 35% 35%, #fff6d6, var(--akzent) 60%);box-shadow:0 0 4px var(--akzent)}.absicht{background:var(--flaeche);border:1.5px solid var(--akzent);border-radius:.875rem;align-items:flex-start;gap:.5rem;margin:0 0 .5rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.35;display:flex}.absicht svg{width:1.25rem;height:1.25rem;fill:var(--akzent);flex:none}.kampf-zug{text-align:center;font-family:var(--serif);color:var(--leise);margin:0 0 .5rem;padding:.625rem 0;font-style:italic}.kampf-zug .hinweis{font-family:var(--sans);font-size:.8125rem;font-style:normal}.zahl{z-index:5;font-family:var(--serif);white-space:nowrap;color:#fff;-webkit-text-stroke:1.5px #2a1a10;paint-order:stroke fill;text-shadow:0 3px #2a1a10;pointer-events:none;font-size:1.75rem;font-weight:800;animation:1s ease-out both zahl;position:absolute;top:18%;left:50%;transform:translate(-50%)}.zahl-schaden{color:#ffd166}.zahl-heilung{color:#8ef0a2}.zahl-heilung:before{content:"♥ "}.zahl-schild{color:#9fd8ff}.zahl-schild:before{content:"⛨ "}.zahl-geblockt,.zahl-pips{font-size:1.05rem}@keyframes zahl{0%{opacity:0;transform:translate(-50%,12px)scale(.5)}25%{opacity:1;transform:translate(-50%)scale(1.25)}45%{transform:translate(-50%,-4px)scale(1)}to{opacity:0;transform:translate(-50%,-40px)scale(1)}}.arena-3d{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arena-ist-3d .arena-figur{visibility:hidden}.arena-wirken{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.arena-wirken .zk{width:42%;animation:.65s ease-out both wirken}@keyframes wirken{0%{opacity:0;transform:translate(-40%,50%)scale(.3)rotate(-12deg)}45%{opacity:1;filter:drop-shadow(0 0 20px var(--akzent)) brightness(1.3);transform:translate(0)scale(1.05)rotate(0)}75%{filter:drop-shadow(0 0 30px var(--akzent)) brightness(1.6);transform:scale(1)}to{opacity:0;transform:scale(.2)translate(-120%,120%)}}.zauberszene{--tempo:.62}.zauberszene *{transform-box:fill-box;transform-origin:50%}.sz-farbe-feuer{--sz:var(--feuer)}.sz-farbe-sturm{--sz:var(--sturm)}.sz-farbe-erde{--sz:var(--erde)}.sz-farbe-wasser{--sz:var(--wasser)}.sz-farbe-neutral,.sz-farbe-licht{--sz:var(--akzent)}.sz-farbe-glut{--sz:var(--glut)}.sz-heilfunken{--sz:#6fe08a}.sz-kreis-ring{fill:none;stroke:var(--sz,var(--akzent));stroke-width:3px;filter:drop-shadow(0 0 6px var(--sz,var(--akzent)));animation:kreis-auf calc(.5s * var(--tempo)) ease-out both}.sz-kreis-innen{stroke-dasharray:6 5}.sz-kreis-runen{fill:var(--sz,var(--akzent));animation:kreis-dreh calc(.5s * var(--tempo)) linear both}.sz-kreis-saeule{fill:var(--sz,var(--akzent));opacity:0;filter:blur(6px);animation:saeule calc(.5s * var(--tempo)) ease-out both}@keyframes kreis-auf{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes kreis-dreh{to{transform:rotate(180deg)}}@keyframes saeule{60%{opacity:.45}to{opacity:.2}}.sz-flug{transform-box:view-box;transform-origin:0 0;animation:flug calc(.6s * var(--tempo)) ease-in both}@keyframes flug{0%{transform:translate(var(--von-x), var(--von-y)) scale(.4);opacity:0}15%{opacity:1}50%{transform:translate(calc((var(--von-x) + var(--nach-x)) / 2), calc((var(--von-y) + var(--nach-y)) / 2 - 40px)) scale(1)}to{transform:translate(var(--nach-x), var(--nach-y)) scale(1.2);opacity:1}}.sz-vogel{filter:drop-shadow(0 0 10px var(--feuer));animation:.2s ease-in-out infinite alternate fluegel}@keyframes fluegel{to{transform:scaleY(.8)}}.sz-feuer-hinten{fill:var(--feuer)}.sz-feuer{fill:#ffb347}.sz-feuer-kern{fill:#fff3c4}.sz-flammensaeule{fill:var(--feuer);filter:drop-shadow(0 0 8px #ffb347);animation:flamme-auf calc(.65s * var(--tempo)) ease-out both;transform-origin:50% 100%}@keyframes flamme-auf{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1.2)}to{opacity:0;transform:scaleY(.7)translateY(-20px)}}.sz-druckwelle{fill:none;stroke:var(--sz);stroke-width:6px;animation:druckwelle calc(.6s * var(--tempo)) ease-out both}@keyframes druckwelle{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}.sz-funken circle{fill:var(--sz,var(--akzent));filter:drop-shadow(0 0 3px var(--sz,var(--akzent)));animation:funke calc(.6s * var(--tempo)) ease-out both}@keyframes funke{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.sz-wolke{fill:#3b3756;stroke:#57527c;stroke-width:2px}.sz-wolke-auf{animation:wolke calc(.7s * var(--tempo)) ease-out both}@keyframes wolke{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sz-blitz{fill:#fff6a8;stroke:var(--sturm);stroke-width:2px;filter:drop-shadow(0 0 8px var(--sturm));animation:blitz calc(.65s * var(--tempo)) steps(1) both}@keyframes blitz{0%{opacity:0}10%{opacity:1}25%{opacity:.2}35%{opacity:1}70%{opacity:1}to{opacity:0}}.sz-blitzlicht{fill:#fff;animation:blitzlicht calc(.65s * var(--tempo)) ease-out both}@keyframes blitzlicht{0%,to{opacity:0}12%{opacity:.35}}.sz-fels-fall{fill:#8a6f4a;stroke:#5c4a30;stroke-width:2px;animation:fels calc(.55s * var(--tempo)) cubic-bezier(.5, 0, 1, .6) both}@keyframes fels{0%{opacity:0;transform:translateY(-220px)rotate(-30deg)}20%{opacity:1}to{opacity:1;transform:translateY(20px)rotate(10deg)}}.sz-staubwolke{fill:#b49a76;opacity:.8;animation:staub calc(.65s * var(--tempo)) ease-out both}@keyframes staub{0%{transform:scale(.3,.2)}to{opacity:0;transform:scaleX(1.3)}}.sz-riss{fill:none;stroke:#2a1a10;stroke-width:3px}.sz-welle-zug{animation:welle calc(.7s * var(--tempo)) ease-in-out both}@keyframes welle{0%{opacity:.6;transform:translate(-280px)}to{opacity:1;transform:translate(30px)}}.sz-welle-hinten{fill:var(--wasser);opacity:.6}.sz-welle{fill:color-mix(in srgb, var(--wasser) 70%, #fff);stroke:#fff;stroke-width:2px}.sz-pfeil-strahl{stroke:var(--akzent);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--akzent))}.sz-pfeil-spitze{fill:#fffbe6}.sz-bann{animation:bann calc(.7s * var(--tempo)) ease-in both}@keyframes bann{0%{opacity:0;transform:scale(1.6)rotate(0)}to{opacity:1;transform:scale(.8)rotate(120deg)}}.sz-bann-ring{fill:none;stroke:var(--akzent);stroke-width:3px;stroke-dasharray:8 6;filter:drop-shadow(0 0 6px var(--akzent))}.sz-splitter{fill:#9fd8ff;stroke:#fff;animation:funke calc(.6s * var(--tempo)) ease-out both}.sz-ziel{animation:kreis-auf calc(.5s * var(--tempo)) ease-out both}.sz-ziel-puls{animation:puls calc(.6s * var(--tempo)) ease-in-out both}@keyframes puls{50%{opacity:1;transform:scale(1.15)}to{opacity:0}}.sz-ziel-kreuz{stroke:var(--akzent);stroke-width:3px}.sz-ziel-auge{fill:var(--akzent);opacity:.7}.sz-kuppel{fill:#9fd8ff4d;stroke:#9fd8ff;stroke-width:3px;filter:drop-shadow(0 0 8px #9fd8ff)}.sz-kuppel-licht{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.7}.sz-kuppel-auf{transform-origin:50% 100%;animation:kuppel calc(.7s * var(--tempo)) ease-out both}@keyframes kuppel{0%{transform:scale(.1,0)}70%{transform:scale(1.08,1.05)}to{transform:scale(1)}}.sz-kuppel-schimmer{animation:gluehen calc(.6s * var(--tempo)) ease-in-out both}.sz-heilblatt{fill:#6fe08a;animation:aufsteigen calc(.7s * var(--tempo)) ease-out both}.sz-heilherz{fill:#ff8fa3;animation:aufsteigen calc(.7s * var(--tempo)) ease-out both}@keyframes aufsteigen{0%{opacity:0;transform:translateY(60px)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1.2)}}.sz-lichtstrahl{fill:#fff6d6;opacity:0;filter:blur(4px);animation:lichtstrahl calc(.7s * var(--tempo)) ease-out both}@keyframes lichtstrahl{30%{opacity:.7}to{opacity:0}}.sz-aufladen{fill:none;stroke:var(--glut);stroke-width:4px;filter:drop-shadow(0 0 10px var(--glut));animation:aufladen calc(.38s * var(--tempo)) ease-in both}.sz-aufladen.sz-gegner-heilung{stroke:#6fe08a}.sz-aufladen.sz-gegner-panzer{stroke:#9fd8ff}@keyframes aufladen{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(.5)}}.sz-dunkelkugel{fill:#2a1030;stroke:var(--glut);stroke-width:3px;filter:drop-shadow(0 0 10px var(--glut))}.sz-dunkelkern{fill:var(--glut)}.sz-steinschild{fill:#9fb4c859;stroke:#c8d6e4;stroke-width:4px;animation:kreis-auf calc(.45s * var(--tempo)) ease-out both}.sz-bodenwelle{fill:none;stroke:var(--glut);stroke-width:5px;animation:druckwelle calc(.55s * var(--tempo)) ease-out both}.sz-bodenwelle-an{stroke:#c9a46a}.sz-heilring{fill:none;stroke:#6fe08a;stroke-width:4px;stroke-dasharray:10 6;animation:kreis-auf calc(.5s * var(--tempo)) ease-out both}.sz-heilkreuz{fill:#6fe08a;animation:aufsteigen calc(.6s * var(--tempo)) ease-out both}.sz-heilung-bricht .sz-heilring{stroke:var(--leise);animation:brechen calc(.55s * var(--tempo)) ease-out both}.sz-heilung-bricht .sz-heilkreuz{fill:var(--leise)}@keyframes brechen{50%{transform:scale(1.1)}to{opacity:0;transform:scale(.6)}}.sz-gewicht{fill:#3a3550;stroke:#8a84a8;stroke-width:2px;animation:fels calc(.4s * var(--tempo)) cubic-bezier(.5, 0, 1, .6) both}.sz-sog path{fill:var(--glut);opacity:.8;animation:kreis-dreh calc(.7s * var(--tempo)) linear both}@media (prefers-reduced-motion:reduce){.arena *,.arena-wirken .zk,.zahl{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}.zahl{animation:none!important}}.zk{--zk-farbe:var(--akzent);--zk-dunkel:#3a2a10;aspect-ratio:5/7;background:linear-gradient(160deg, color-mix(in srgb, var(--zk-farbe) 85%, #fff) 0%, var(--zk-farbe) 40%, var(--zk-dunkel) 100%);text-align:left;color:#2a1a10;border-radius:9%/6.5%;width:100%;padding:5%;display:block;position:relative;box-shadow:inset 0 0 0 2px #ffffff59,0 4px 10px #00000059}.zk-feuer{--zk-farbe:var(--feuer);--zk-dunkel:#5a1c0c}.zk-sturm{--zk-farbe:var(--sturm);--zk-dunkel:#2a1a5a}.zk-erde{--zk-farbe:var(--erde);--zk-dunkel:#1e3a14}.zk-wasser{--zk-farbe:var(--wasser);--zk-dunkel:#0c2c4a}.zk-neutral{--zk-farbe:#c9a24a;--zk-dunkel:#4a3412}.zk-fluch{--zk-farbe:#4a3a5a;--zk-dunkel:#120c1a}.zk-rahmen{background:#f6ead0;border:2px solid #f2d78a;border-radius:7%/5%;height:100%;display:block;position:relative;overflow:hidden}.zk-bild{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--zk-farbe) 25%, #fff8e6), color-mix(in srgb, var(--zk-farbe) 60%, #2a1a10));border-bottom:2px solid #c9a24a;height:62%;display:block;position:absolute;top:0;left:0;right:0}.karte-bild-svg,.karte-bild-img{object-fit:cover;width:100%;height:100%;display:block}.zk-band{z-index:1;font-family:var(--serif);text-align:center;color:#3a2410;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#fff4d6,#e9cf8c);border:1px solid #a8823a;border-radius:.3em;padding:.12em .3em;font-size:.6rem;font-weight:700;line-height:1.15;display:block;position:absolute;top:56%;left:5%;right:5%;overflow:hidden}.zk-zahl{font-family:var(--serif);text-align:center;color:#3a2410;font-size:1.15rem;font-weight:800;line-height:1;display:block;position:absolute;bottom:5%;left:0;right:0}.zk-text{text-align:center;color:#3a2410;place-items:center;padding:0 .6em;font-size:.8rem;line-height:1.25;display:grid;position:absolute;inset:68% 0 0}.zk-stein{aspect-ratio:1;place-items:center;width:26%;display:grid;position:absolute;top:3%;left:3%}.zk-stein svg{filter:drop-shadow(0 1px 1px #00000080);width:100%;height:100%;position:absolute;inset:0}.karte-stein-form{fill:var(--zk-farbe);stroke:#fff4d6;stroke-width:2px}.karte-stein-glanz{fill:#fff6}.karte-stein-zahl{color:#fff;text-shadow:0 1px 1px #0009;font-size:.8rem;font-weight:800;position:relative}.zk-element{aspect-ratio:1;background:#fff4d6;border:1.5px solid #a8823a;border-radius:50%;place-items:center;width:22%;display:grid;position:absolute;top:3%;right:3%}.zk-element .symbol{width:70%;height:70%}.zk-gesperrt{filter:grayscale(.65)brightness(.8)}.zk-gross{font-size:1.15rem}.zk-gross .zk-band{white-space:normal;font-size:.95rem}.zk-gross .karte-stein-zahl{font-size:1.25rem}.kb-strahl,.kb-strahl-breit{stroke:#fff6c4;stroke-width:4px;stroke-linecap:round;fill:none}.kb-strahl-breit{fill:#fff6c480;stroke:none}.kb-licht,.kb-funke,.kb-sonne{fill:#fff6c4;filter:drop-shadow(0 0 3px #ffd166)}.kb-rune-ring{fill:none;stroke:#fff6c4;stroke-width:2.5px;stroke-dasharray:5 4}.kb-rune{stroke:#fff6c4;stroke-width:3px;stroke-linecap:round}.kb-splitter{fill:#9fd8ff}.kb-auge{fill:#fff6c4bf}.kb-kuppel{fill:#9fd8ff73;stroke:#e6f6ff;stroke-width:2.5px}.kb-licht-linie{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.kb-schildform{fill:#e6f6ff}.kb-blatt{fill:#6fe08a;stroke:#2e7a3c;stroke-width:1.5px}.kb-herz{fill:#ff8fa3;stroke:#fff;stroke-width:1.5px}.kb-flamme-hinten{fill:#e0471f}.kb-flamme{fill:#ffb347}.kb-vogel{fill:#fff3c4}.kb-wolke{fill:#4a4568}.kb-blitz{fill:#fff6a8;filter:drop-shadow(0 0 3px #fff6a8)}.kb-funken-linie{stroke:#fff6a8;stroke-width:2.5px;stroke-linecap:round}.kb-fels{fill:#9a7d54;stroke:#4a3a22;stroke-width:2px}.kb-fels-kante{fill:none;stroke:#c9ad80;stroke-width:1.5px}.kb-staub{fill:none;stroke:#e3d1ac;stroke-width:6px;stroke-linecap:round;opacity:.7}.kb-fall{stroke:#e3d1ac;stroke-width:2px;stroke-linecap:round}.kb-welle-hinten{fill:#1f5c9a}.kb-welle{fill:#6ec6f0;stroke:#fff;stroke-width:2px}.kb-gischt{fill:#fff}.kb-rauch{fill:#2a1f36;stroke:#6a5a80;stroke-width:2px}.kb-fluch-auge{fill:#b05cff;filter:drop-shadow(0 0 3px #b05cff)}.kb-fluch-mund{fill:none;stroke:#b05cff;stroke-width:2.5px}.hand{justify-content:center;gap:0;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.hand li{max-width:6.25rem;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 3deg)) translateY(calc(max(var(--i) - (var(--n) - 1) / 2, (var(--n) - 1) / 2 - var(--i)) * 4px));transform-origin:50% 120%;flex:0 20%;margin:0 -.35rem;transition:transform .2s}.hand-karte{background:0 0;border:0;border-radius:.5rem;width:100%;min-height:0;padding:0;transition:transform .2s;display:block}.hand-karte:not(:disabled):hover,.hand-karte-gewaehlt{z-index:2;position:relative;transform:translateY(-14px)scale(1.06)}.hand-wartet{opacity:.7}.vorschau{background:var(--flaeche);border:1.5px solid var(--akzent);border-radius:1rem;grid-template-columns:9.5rem 1fr;align-items:center;gap:.75rem;margin:0 0 .25rem;padding:.625rem;animation:.2s ease-out vorschau;display:grid}.vorschau .zk-gross{font-size:.95rem}.vorschau .zk-text{font-size:.75rem}.vorschau-tasten{gap:.375rem;display:grid}@keyframes vorschau{0%{opacity:0;transform:translateY(8px)}}.kampf-aktionen{justify-content:flex-end;align-items:center;margin-top:.75rem}.kampf-ergebnis h1{font-size:1.375rem}.tipp{font-family:var(--serif);font-size:1.125rem;font-style:italic}.duell-karte{margin-bottom:1rem}.duell-taste{text-align:left;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;display:flex}.duell-zahl{font-size:.85rem;font-weight:400;display:block}.kessel{flex:none;width:3rem;height:2.6rem}.kessel-fuellung{fill:currentColor;opacity:.5}.kessel-rand,.kessel-marke{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.kessel-marke{stroke-width:2.2px}.laternen{flex-wrap:wrap;align-items:flex-end;gap:.35rem;margin:.5rem 0 1rem;display:flex}.laternen .hinweis{flex-basis:100%;margin:.25rem 0 0}.laterne{width:1.4rem;height:2.1rem;fill:var(--text)}.laterne-licht{fill:var(--akzent)}.grimoire{margin-bottom:1rem}.grimoire-kopf{align-items:center;gap:.75rem;display:flex}.grimoire-inhalt{align-items:flex-start;gap:1rem;display:flex}.grimoire-maerchen{font-family:var(--serif);flex:1;font-style:italic}.grimoire-konstanz{flex-direction:column;align-items:center;margin:.5rem 0 0;display:flex}.grimoire-zahl{font-size:2rem;font-weight:700;line-height:1}.grimoire-funke{border-top:1px solid var(--linie);margin-top:1rem;padding-top:1rem}.arena-ist-3d .arena-boden ellipse,.arena-ist-3d .arena-boden .arena-rune{display:none}.kraft-tafel{background:var(--flaeche);border:1.5px solid var(--akzent);border-radius:1rem;padding:1rem;animation:.25s ease-out vorschau}.kraft-tafel h2{margin:0 0 .375rem;font-size:1.25rem}.kraft-tafel h3{margin:1rem 0 .5rem;font-size:1rem}.kraft-satz{margin:0 0 .75rem}.kraft-werte{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.kraft-wert{background:var(--grund);border:1px solid var(--linie);border-radius:.75rem;justify-items:center;gap:.15rem;padding:.5rem .25rem;font-size:.8125rem;display:grid}.kraft-wert strong{font-size:1.5rem;line-height:1}.kraft-wert svg{width:1.25rem;height:1.25rem}.kraft-herz{fill:var(--leben)}.kraft-stern{fill:var(--akzent)}.kraft-quellen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kraft-quelle{align-items:center;gap:.75rem;font-size:.875rem;line-height:1.35;display:flex}.kraft-quelle .symbol{vertical-align:-.15rem;width:1rem;height:1rem}.kraft-mini{flex:none;width:3.25rem}.kraft-mini .zk-band{font-size:.4rem}.kraft-neutral,.kraft-fluch{color:var(--leise)}.kraft-verlieren{background:var(--grund);border-radius:.75rem;margin:1rem 0;padding:.625rem .75rem}.kraft-los{width:100%}.kraft-frage{margin-right:auto;font-size:.875rem}.zk{background:radial-gradient(circle at 8% 6%,#fff6c8 0 3%,#0000 3.5%),radial-gradient(circle at 92% 6%,#fff6c8 0 3%,#0000 3.5%),radial-gradient(circle at 8% 94%,#fff6c8 0 3%,#0000 3.5%),radial-gradient(circle at 92% 94%,#fff6c8 0 3%,#0000 3.5%),linear-gradient(145deg,#fff2b0 0%,#e8b84a 22%,#a8741c 50%,#f2cf6a 78%,#8a5a12 100%);border-radius:10%/7%;padding:6%;box-shadow:inset 0 0 0 1.5px #5a3a0a,inset 0 2px 0 2px #ffffff73,0 3px #5a3a0a,0 6px 14px #0006}.zk-rahmen{box-shadow:inset 0 0 0 2px var(--zk-farbe);background:linear-gradient(#fbf1d8,#efdcae);border:2.5px solid #5a3a0a;border-radius:8%/5.5%}.zk-bild{background:radial-gradient(circle at 50% 45%, #ffffffd9 0 12%, transparent 45%), repeating-conic-gradient(from 0deg at 50% 45%, color-mix(in srgb, var(--zk-farbe) 55%, #fff) 0deg 10deg, var(--zk-farbe) 10deg 20deg), var(--zk-farbe);border-bottom:2.5px solid #5a3a0a;overflow:hidden}.zk-bild:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:3.8s ease-in-out infinite glanz;position:absolute;inset:-20%;transform:translate(-120%)}.zk-gesperrt .zk-bild:after{display:none}@keyframes glanz{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.karte-bild-svg{filter:drop-shadow(0 2px #2a1a1099)}.karte-bild-svg :is(.kb-flamme-hinten,.kb-flamme,.kb-vogel,.kb-wolke,.kb-blitz,.kb-fels,.kb-welle-hinten,.kb-welle,.kb-blatt,.kb-herz,.kb-kuppel,.kb-schildform,.kb-sonne,.kb-rauch,.kb-licht,.kb-splitter,.kb-funke,.kb-gischt){stroke:#2a1a10;stroke-width:2.2px;stroke-linejoin:round;paint-order:stroke fill}.karte-bild-svg :is(.kb-strahl,.kb-rune,.kb-rune-ring,.kb-funken-linie,.kb-fall){filter:drop-shadow(0 0 2px #fff6c4)}.zk-band{clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);letter-spacing:.01em;background:linear-gradient(#fff7da,#f0d58e 60%,#d9b45a);border:2px solid #5a3a0a;border-radius:.2em;padding:.18em .6em;left:2%;right:2%;box-shadow:0 2px #5a3a0a}.zk-zahl{color:#fff;-webkit-text-stroke:2px #5a3a0a;paint-order:stroke fill;text-shadow:0 2px #5a3a0a;font-size:1.35rem}.zk-feuer .zk-zahl{color:#ffd2a8}.zk-sturm .zk-zahl{color:#e2d4ff}.zk-erde .zk-zahl{color:#e6f2c8}.zk-wasser .zk-zahl{color:#cdefff}.zk-stein{width:30%;top:-2%;left:-2%}.karte-stein-form{stroke:#5a3a0a;stroke-width:2.5px}.zk-stein svg{filter:drop-shadow(0 2px 0 #5a3a0a) drop-shadow(0 0 4px var(--zk-farbe))}.karte-stein-zahl{-webkit-text-stroke:1.5px #3a2410;paint-order:stroke fill;font-size:.85rem}.zk-element{background:radial-gradient(circle at 35% 30%,#fff,#f2d78a 60%,#c9a24a);border:2px solid #5a3a0a;width:25%;top:-1%;right:-1%;box-shadow:0 2px #5a3a0a}.zk-text{font-weight:600}.hand-karte-gewaehlt{animation:.3s cubic-bezier(.3,1.6,.5,1) hochspringen}@keyframes hochspringen{0%{transform:translateY(0)scale(1)}}.hand-karte-gewaehlt .zk{box-shadow:inset 0 0 0 1.5px #5a3a0a, 0 0 0 3px var(--akzent), 0 0 22px var(--akzent), 0 6px 14px #0006}.zk-ueberraschung{box-shadow:inset 0 0 0 1.5px #5a3a0a,0 0 0 2px #fff6c4,0 0 16px #ffd36b,0 6px 14px #0006}@media (prefers-reduced-motion:reduce){.zk-bild:after,.hand-karte-gewaehlt{animation:none}}.zk-mit-bild{padding:4%}.zk-mit-bild .zk-rahmen{box-shadow:none;background:#2a1a10}.zk-mit-bild .zk-bild{background:0 0;border-bottom:0;height:100%}.zk-mit-bild .karte-bild-img{object-fit:cover}.zk-mit-bild .zk-band{top:auto;bottom:26%}.zk-mit-bild .zk-zahl{font-size:1.5rem;bottom:5%}.zk-mit-bild:not(.zk-gross) .zk-bild:before{content:"";z-index:1;background:linear-gradient(#0000,#140a04bf);position:absolute;inset:55% 0 0}.zk-mit-bild.zk-gross .zk-band{bottom:34%}.zk-mit-bild.zk-gross .zk-text{background:linear-gradient(#fbf1d8,#efdcae);border:2px solid #5a3a0a;border-radius:.5em;height:28%;margin:0 5%;top:auto;bottom:4%}.duell-kessel-zeile{align-items:center;gap:.75rem;margin:.5rem 0 0;display:flex}.duell-kessel-zeile .kessel{color:var(--akzent)}.kampf-runden{color:var(--leise);gap:.2rem;margin:0;font-size:.875rem;display:grid}.runden-perlen{gap:.25rem;display:flex}.runden-perle{border:1.5px solid var(--akzent);width:.6rem;height:.6rem;transform:rotate(45deg)}.runden-perle.vorbei{background:var(--linie);border-color:var(--linie)}.runden-perle.jetzt{background:var(--akzent);box-shadow:0 0 6px var(--akzent)}.letzte-runde{background:var(--akzent);color:var(--grund);text-align:center;border-radius:.75rem;margin:0 0 .5rem;padding:.5rem .75rem;font-weight:700}.kraft-runden{align-items:flex-start;gap:.5rem;margin:1rem 0 0;display:flex}.kraft-uhr{width:1.25rem;height:1.25rem;fill:var(--akzent);flex:none}.einfuehrung{max-width:30rem;margin:0 auto}.ef-kopf{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.ef-punkte{gap:.375rem;display:flex}.ef-punkt{border:1.5px solid var(--akzent);border-radius:50%;width:.6rem;height:.6rem}.ef-punkt.an{background:var(--akzent)}.ef-seite{animation:.25s ease-out vorschau}.ef-seite h1{margin:1rem 0 .5rem}.ef-bild{background:radial-gradient(ellipse at 50% 30%, var(--himmel-hell), var(--himmel) 75%);border:1.5px solid color-mix(in srgb, var(--akzent) 45%, transparent);border-radius:1.25rem;justify-content:center;align-items:flex-end;gap:.75rem;min-height:9rem;padding:1rem;display:flex}.ef-antworten{flex-direction:column;align-items:stretch}.ef-taste{border:1.5px solid var(--linie);background:var(--flaeche);text-align:center;border-radius:999px;padding:.6rem 1rem;font-weight:700}.ef-taste-an{background:var(--akzent);color:var(--grund);border-color:var(--akzent)}.ef-kerzen .kerze{width:2.5rem;height:5rem}.ef-elemente{align-items:stretch;gap:.375rem}.ef-element{transform:rotate(calc((var(--i) - 1.5) * 4deg));flex:1;justify-items:center;gap:.25rem;font-size:.75rem;display:grid}.ef-element img{border-radius:.5rem;width:100%;box-shadow:0 3px #5a3a0a,0 6px 12px #00000059}.ef-element .symbol{vertical-align:-.15rem;width:.9rem;height:.9rem}.ef-kraft{align-items:center}.ef-kraft span{background:var(--grund);border-radius:.75rem;justify-items:center;gap:.25rem;padding:.6rem .75rem;font-size:.8125rem;display:grid}.ef-kraft strong{color:var(--akzent);font-size:1.5rem}.ef-ruecken img{border-radius:.6rem;width:6.5rem;transform:rotate(-6deg);box-shadow:0 3px #5a3a0a,0 8px 16px #0006}.ef-kaempfe,.ef-liste{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ef-kaempfe li{background:var(--flaeche);border-left:4px solid var(--akzent);border-radius:.75rem;gap:.1rem;padding:.6rem .75rem;display:grid}.ef-liste li{padding-left:1.4rem;position:relative}.ef-liste li:before{content:"✦";color:var(--akzent);position:absolute;left:0}.ef-tasten{justify-content:flex-end;margin-top:1.5rem}.schild-bruch{color:var(--akzent);margin:.25rem 0 .75rem;font-weight:700}.wochenkessel{background:var(--flaeche);border:1.5px solid color-mix(in srgb, var(--akzent) 40%, var(--linie));border-radius:1rem;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.5rem .75rem;display:flex}.wochenkessel-bild{flex:none;width:5.5rem}.wochenkessel-bild svg{width:100%;display:block;overflow:visible}.wochenkessel-text{gap:.1rem;font-size:.875rem;display:grid}.wochenkessel-text strong{font-family:var(--serif);font-size:1.05rem}.wochenkessel-text .hinweis{margin:0;font-size:.8rem}.wk-schatten{fill:#000;opacity:.25}.wk-bein,.wk-henkel{fill:none;stroke:#2a2438;stroke-width:4px;stroke-linecap:round}.wk-bein{fill:#2a2438}.wk-innen{fill:#15122b}.wk-schicht{filter:saturate(1.2);transition:y .7s cubic-bezier(.3,1.4,.5,1),height .7s cubic-bezier(.3,1.4,.5,1)}.wk-glanz{fill:#ffffff73;transition:y .7s cubic-bezier(.3,1.4,.5,1)}.wk-rand{fill:none;stroke:#2a2438;stroke-width:5px}.wk-lippe{fill:#3a3550;stroke:#2a2438;stroke-width:2px}.mana-flug{z-index:50;color:#fff;text-shadow:0 1px 2px #0009;pointer-events:none;border-radius:50% 50% 50% 0;place-items:center;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;font-size:.8rem;font-weight:800;animation:.95s cubic-bezier(.5,0,.4,1) both mana-flug;display:grid;position:fixed;transform:rotate(-45deg);box-shadow:0 0 14px}.mana-feuer{background:var(--feuer)}.mana-sturm{background:var(--sturm)}.mana-erde{background:var(--erde)}.mana-wasser{background:var(--wasser)}@keyframes mana-flug{0%{opacity:0;transform:translate(0)rotate(-45deg)scale(.6)}15%{opacity:1;transform:translateY(-30px)rotate(-45deg)scale(1.15)}85%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(-45deg) scale(.4);opacity:0}}.karte-erhalten{z-index:60;color:#fff;background:#0a0818bf;border:0;align-content:center;place-items:center;gap:.75rem;padding:1rem;animation:.25s ease-out vorschau;display:grid;position:fixed;inset:0}.karte-erhalten-strahlen{background:repeating-conic-gradient(#f6c45359 0deg 8deg,#0000 8deg 22deg);border-radius:50%;width:40rem;height:40rem;animation:6s linear infinite strahlen;position:absolute;-webkit-mask:radial-gradient(circle,#000 20%,#0000 65%);mask:radial-gradient(circle,#000 20%,#0000 65%)}@keyframes strahlen{to{transform:rotate(360deg)}}.karte-erhalten-karte{perspective:800px;width:11rem;animation:.9s cubic-bezier(.25,1.4,.5,1) both karte-steigt;position:relative}@keyframes karte-steigt{0%{transform:translateY(40vh)rotateY(180deg)scale(.3)}60%{transform:translateY(-10px)rotateY(-10deg)scale(1.05)}to{transform:translateY(0)rotateY(0)scale(1)}}.karte-erhalten-text{font-family:var(--serif);color:var(--akzent);text-shadow:0 2px #2a1a10;font-size:1.5rem;font-weight:800;position:relative}.karte-erhalten .hinweis{color:#ddd;position:relative}@media (prefers-reduced-motion:reduce){.mana-flug,.karte-erhalten-karte,.karte-erhalten-strahlen{animation-duration:10ms;animation-iteration-count:1}}.coach{background:var(--grund);border:2px solid var(--akzent);box-shadow:0 0 14px color-mix(in srgb, var(--akzent) 45%, transparent);border-radius:1rem;align-items:flex-start;gap:.6rem;margin:0 0 .5rem;padding:.6rem .75rem;font-size:.9375rem;line-height:1.35;animation:.25s ease-out vorschau;display:flex}.coach-eule{flex:none;width:2.25rem;height:2.25rem}.coach-eule svg{fill:#8a6a3a;width:100%;height:100%}.ef-puls{animation:1.4s ease-in-out infinite ef-puls}@keyframes ef-puls{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--akzent) 35%, transparent)}}.anzahl-wahl{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.anzahl-wahl .tag-wahl{min-width:2.75rem}.anzahl-wahl .hinweis{flex-basis:100%;margin:0}.katalog-gruppe h2{align-items:center;gap:.4rem;margin-top:1.25rem;font-size:1.05rem;display:flex}.katalog-plan{color:var(--leise);margin-left:auto;font-size:.875rem}.serie-symbol{width:1.25rem;height:1.25rem;fill:var(--akzent);flex:none;margin-left:auto}.serie-symbol .serie-linie,.serie-symbol .serie-schweif{fill:none;stroke:var(--akzent);stroke-width:1.2px;stroke-linecap:round;opacity:.7}.serie-erklaert{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.serie-erklaert .serie-symbol{margin-left:0}.serie-zahl{color:var(--leise);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem}.x-stand{color:var(--leise);margin:.25rem 0 .5rem;font-size:.9375rem}.meilenstein{font-family:var(--serif);color:var(--akzent);margin:.25rem 0 .5rem}.auszeit-zeile{text-align:center}.zaehler-leiste ul,.menue-liste,.aufgaben-liste,.auszeit-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.zaehler-zeile{border:1px solid var(--linie);background:var(--flaeche);border-radius:.75rem;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.zaehler-name{flex-direction:column;flex:1;min-width:0;display:flex}.zaehler-name .hinweis{margin:0;font-size:.8125rem}.zaehler-zahl{font-variant-numeric:tabular-nums;color:var(--leise);font-size:.875rem}.zaehler-knopf{min-width:2.75rem;padding:.45rem .6rem}.zaehler-minus-zeichen{border:2px solid var(--leise);width:1.5rem;height:1.5rem;color:var(--leise);border-radius:.35rem;place-items:center;font-weight:700;line-height:1;display:inline-grid}.menue-eintrag{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);cursor:pointer;border-radius:.75rem;padding:.85rem 1rem}.menue-eintrag:after{content:"›";float:right;color:var(--leise)}.datum-reihe{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auszeit-liste li,.aufgaben-liste li{border:1px solid var(--linie);border-radius:.75rem;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.auszeit-liste li span,.aufgaben-liste li>span:not(.aufgabe-haken):not(.zaehler-minus-zeichen){flex:1;min-width:0}.aufgabe-neu{gap:.5rem;margin-bottom:1rem;display:flex}.aufgabe-neu .feld{flex:1;min-width:0}.aufgabe-haken{cursor:pointer;background:0 0;border:0;flex:none;width:2.75rem;height:2.75rem;padding:0;position:relative}.aufgabe-haken:before{content:"";border:2px solid var(--akzent);border-radius:50%;position:absolute;inset:.625rem}.aufgabe-haken.an:before{background:var(--akzent);box-shadow:inset 0 0 0 3px var(--grund)}.aufgaben-fertig li>span:not(.aufgabe-haken){color:var(--leise);text-decoration:line-through}.element-wahl-klein{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.element-wahl-klein .element-knopf{padding:.5rem}.meter{gap:.25rem;margin:.25rem 0 .75rem;display:grid}.meter-balken{background:var(--linie);border-radius:.375rem;height:.75rem;overflow:hidden}.meter-balken span{background:var(--akzent);border-radius:.375rem;height:100%;display:block}.meter-zahl{color:var(--leise);font-size:.875rem}.verlauf-gewohnheit h2{align-items:center;gap:.4rem;margin-top:0;display:flex}.kalender{grid-template-columns:repeat(7,1fr);gap:.25rem;max-width:22rem;display:grid}.kalender-kopf{text-align:center;color:var(--leise);font-size:.75rem}.kalender-tag{aspect-ratio:1;background:color-mix(in srgb, var(--linie) 30%, transparent);border-radius:.4rem;place-items:center;display:grid}.kalender-tag.heute{outline:2px solid var(--akzent)}.kalender-tag.zukunft{background:0 0}.vz{width:70%;height:70%;fill:var(--akzent)}.vz-strich,.vz-rand{fill:none;stroke:var(--akzent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vz-erledigt .vz-strich{stroke:var(--grund)}.vz-gestrichelt{stroke-dasharray:2.4 2;stroke:var(--leise)}.vz-verpasst .vz-strich{stroke:var(--leise)}.vz-eingefroren .vz-strich{stroke:var(--wasser)}.vz-frei,.vz-flackernd{fill:var(--leise)}.vz-geschuetzt{fill:var(--flamme)}.legende{flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;display:flex}.legende-eintrag{align-items:center;gap:.35rem;display:inline-flex}.legende-eintrag .vz{width:1rem;height:1rem}.verlauf .karte,.verlauf section.karte{margin-bottom:1rem}.karte>h2:first-child{margin-top:0}.vertraut{flex:none;width:2.25rem;height:2.25rem;overflow:visible}.gewohnheit-kopfzeile{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.gewohnheit-kopfzeile .gewohnheit-kopf{flex:1;min-width:0;margin-bottom:0}.heute-reiter .gewohnheit-kopfzeile{margin-bottom:0}.vertraut-tipp{background:0 0;border:0;flex:none;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid}.gewohnheit-kopfzeile .vertraut{width:2.75rem;height:2.75rem}.vt-folge{width:calc(100% * var(--vt-skala,1));height:calc(100% * var(--vt-skala,1));background:var(--folge-bild) no-repeat;background-size:calc(var(--folge-spalten) * 100%) calc(var(--folge-zeilen) * 100%);background-position:0% calc(var(--folge-zeile) * 100% / (var(--folge-zeilen) - 1));filter:drop-shadow(0 2px 2px #00000040)}.vt-muede .vt-folge{filter:grayscale(.7)brightness(.85)}@media (prefers-reduced-motion:no-preference){.vt-spielt .vt-folge{animation:vt-folge var(--folge-dauer) steps(var(--folge-schritte), jump-none) 1}}@keyframes vt-folge{0%{background-position-x:0%}to{background-position-x:var(--folge-ende)}}.vt-schatten{fill:color-mix(in srgb, var(--text) 18%, transparent)}.vt-fuchs .vt-koerper{fill:var(--feuer)}.vt-eule .vt-koerper{fill:var(--sturm)}.vt-dachs .vt-koerper{fill:#7d7a86}.vt-otter .vt-koerper{fill:#8a6040}.vt-otter .vt-hell{fill:#e9d3b4}.vt-hell{fill:#fbf3e6}.vt-innen{fill:#4a2a22;opacity:.55}.vt-dunkel{fill:#2d2a34}.vt-auge{fill:#221c2e}.vt-auge-hof{fill:#f6c453}.vt-glanz{fill:#fff}.vt-nase{fill:#221c2e}.vt-schnabel{fill:#f6c453}.vt-feder,.vt-strich{fill:none;stroke:#221c2e;stroke-width:1.1px;stroke-linecap:round}.vt-feder{stroke:color-mix(in srgb, var(--sturm) 70%, #221c2e)}.vt-bart{stroke-width:.7px;opacity:.7}.vt-schal{fill:var(--akzent)}.vt-krone{fill:#f6c453;stroke:#b4841c;stroke-width:.5px}.vt-z{font:700 10px var(--sans);fill:var(--leise)}.vt-muede .vt-koerper{filter:saturate(.55)}@media (prefers-reduced-motion:no-preference){.vt-froh{transform-origin:50% 100%;animation:.7s ease-out vt-hopsen}}@keyframes vt-hopsen{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-8px)scale(1.05,.95)}55%{transform:translateY(0)scale(1.08,.9)}75%{transform:translateY(-3px)}}.vertraut-karte{align-items:center;gap:1rem;display:flex}.vertraut-karte .meter{margin-bottom:.25rem}.pruefung-frage{margin:1.25rem 0}.pruefung-skala{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.pruefung-skala button{min-height:2.75rem}.pruefung-enden{color:var(--leise);justify-content:space-between;margin-top:.25rem;font-size:.8125rem;display:flex}.zahl-reihe{flex-wrap:wrap;gap:.4rem;display:flex}.zahl-reihe button{min-width:2.75rem}.begleiter-wahl{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.begleiter-wahl .vertraut{width:1.75rem;height:1.75rem}.begleiter-eintrag{align-items:center;gap:.4rem;display:inline-flex}.begleiter-knopf{align-items:center;gap:.35rem;display:inline-flex}.pruefung-frage{border:0;padding:0}.pruefung-frage legend{margin-bottom:.5rem;padding:0}.grimoire-stimme{color:var(--leise);font-style:italic}.pruefung-skala button,.zahl-reihe button{text-align:center;justify-content:center}.vertraut{place-items:end center;display:inline-grid;position:relative}.vertraut img{width:calc(100% * var(--vt-skala,1));height:calc(100% * var(--vt-skala,1));object-fit:contain;filter:drop-shadow(0 2px 2px #00000040)}.vt-muede img{filter:grayscale(.7)brightness(.85)}.vt-z{font:700 .75rem var(--sans);color:var(--leise);position:absolute;top:-.2rem;right:-.1rem}.vertraut.vt-gross{width:7rem;height:7rem}.kristall-zeile{font-size:1.15rem;font-weight:700}.kristall-zeichen{color:var(--akzent)}.raum-liste,.buchung-liste,.beute-liste,.deck-plaetze{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.raum{border:1px solid var(--linie);background:var(--flaeche);border-radius:.75rem;gap:.4rem;padding:.75rem;display:grid}.raum-da{border-style:dashed}.raum-stempel{color:var(--akzent);font-weight:700}.buchung-liste li{border-bottom:1px solid var(--linie);justify-content:space-between;padding:.25rem 0;display:flex}.beute-liste{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.beute-liste li{justify-items:center;gap:.5rem;display:grid}.deck-plaetze{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.deck-plaetze li{justify-items:center;gap:.25rem;display:grid}.uhr-saeulen{border-bottom:2px solid var(--linie);align-items:flex-end;gap:2px;height:5rem;display:flex}.uhr-saeule{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex}.uhr-fuellung{background:var(--akzent);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.uhr-leer .uhr-fuellung{background:repeating-linear-gradient(45deg, var(--linie) 0 2px, transparent 2px 4px);height:8%!important}.uhr-zeile{gap:.25rem;margin-top:.75rem;display:grid}.uhr-zeile .uhr-saeulen{height:2rem}.werte-liste{gap:.25rem;display:grid}.werte-liste dt{margin-top:.5rem;font-weight:700}.werte-liste dd{margin:0}.saisonkarte-bild{border-radius:.75rem;width:100%;max-width:22rem;height:auto;margin:0 auto .75rem;display:block}.vertraute-reihe{flex-wrap:wrap;gap:.5rem;display:flex}.boss-zeichen{border:2px solid var(--akzent);width:2.75rem;height:2.75rem;color:var(--akzent);border-radius:.6rem;flex:none;place-items:center;font-size:1.6rem;display:inline-grid}.boss-zeichen-golem{border-radius:.2rem}.boss-zeichen-nebelgeist{border-style:dotted}.boss-zeichen-drache{border-radius:50%}.lebensboss-karte,.lebensboss-detail{gap:.6rem;display:grid}.lebensboss-besiegt{border-style:double}.lebensboss-entkommen{opacity:.85;border-style:dashed}.teil-fertig span:last-of-type{text-decoration:line-through}.fokus{border-top:1px solid var(--linie);gap:.5rem;padding-top:.6rem;display:grid}.feld-label{gap:.25rem;display:grid}.neuer-boss .element-wahl,.neuer-boss .wahl-reihe{flex-wrap:wrap}.teil-fertig{justify-content:flex-start;gap:.75rem}.arena-region-nebelwald{--boden:#17301f;--boden-hell:#3d6a4a;--himmel:#1f3a2c}.arena-region-kristallhoehle{--boden:#141d44;--boden-hell:#3a5fa8;--himmel:#1b2650}.arena-region-sturmkueste{--boden:#1d2431;--boden-hell:#4a5a73;--himmel:#2c3445}.ball .aufgaben-liste li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.boss-zeichen{width:3.5rem;height:3.5rem;overflow:hidden}.boss-zeichen img{object-fit:contain;width:100%;height:100%}.charakter-buehne{background:linear-gradient(#1e1b3a,#34295f);border-radius:1rem;padding:1rem 0 .5rem;position:relative;overflow:hidden}.magier-3d{z-index:1;cursor:grab;width:100%;height:17rem;display:block;position:relative}.magier-ersatz{cursor:default;justify-content:center;display:flex}.magier-ersatz .figur{width:auto;max-width:100%;height:100%}.magier-ersatz.magier-bild{height:auto}.magier-ersatz.magier-bild .figur{width:100%;height:auto}.magier-bild{aspect-ratio:4/5;object-fit:contain;width:100%;display:block}.zauberhimmel{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.zh-stern,.zh-funke{opacity:.7;background:#f6e6b0;border-radius:50%;position:absolute}.zh-funke{background:#f6c453;box-shadow:0 0 6px #f6c453}.zh-turm{width:100%;height:40%;position:absolute;bottom:0;left:0;right:0}.zh-fenster{fill:#f6c453}.willkommen,.einfuehrung,.charakter{position:relative}.willkommen{color:#f4ebd0;--grund:#1e1b3a;--flaeche:#29254b;--linie:#433d6e;--text:#f3eefc;--leise:#b7aed3;--akzent:#f6c453;background:linear-gradient(#14112c,#2a2250 70%);align-content:start;gap:1rem;min-height:100dvh;display:grid}.willkommen>section,.willkommen>.ef-punkte{z-index:1;position:relative}.willkommen .einleitung,.willkommen .hinweis,.willkommen .feld-label{color:#e3dcc2}.willkommen-titel{color:#f6c453;font-size:1.9rem;line-height:1.2}.willkommen-0 .willkommen-tor{margin-top:28vh}@media (prefers-reduced-motion:no-preference){.zh-stern{animation:3.4s ease-in-out infinite zh-funkeln}.zh-funke{animation:7s ease-in infinite zh-steigen}.zh-fenster{animation:4s ease-in-out infinite zh-licht}.zh-fenster-2{animation-delay:1.3s}.zh-fenster-3{animation-delay:2.4s}.willkommen>section{animation:.9s both ef-erscheinen}}@keyframes zh-funkeln{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes zh-steigen{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-90px)}}@keyframes zh-licht{0%,to{opacity:.55}50%{opacity:1}}@keyframes ef-erscheinen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ef-magisch{color:#f4ebd0;background:linear-gradient(#14112c,#2a2250 80%);min-height:100dvh}.ef-magisch>:not(.zauberhimmel){z-index:1;position:relative}.ef-magisch .einleitung,.ef-magisch .hinweis,.ef-magisch li{color:#e3dcc2}.ef-magisch h1{color:#f6c453}.ef-magier{float:right;width:7.5rem;height:9.5rem;margin:0 0 .5rem .75rem}@media (prefers-reduced-motion:no-preference){.ef-magisch .ef-seite{animation:.7s both ef-erscheinen}.ef-magisch .ef-bild>*{animation:.6s cubic-bezier(.3,1.5,.5,1) both ef-aufpoppen}.ef-magisch .ef-bild>:nth-child(2){animation-delay:.15s}.ef-magisch .ef-bild>:nth-child(3){animation-delay:.3s}.ef-magisch .ef-bild>:nth-child(4){animation-delay:.45s}}@keyframes ef-aufpoppen{0%{opacity:0;transform:translateY(14px)scale(.7)}to{opacity:1;transform:none}}.heute-magier{float:right;cursor:pointer;z-index:2;background:0 0;border:0;width:3.6rem;margin:0 0 0 .5rem;padding:0;position:relative}.sternenregen{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.sternenregen span{color:var(--akzent);opacity:0;font-size:1.4rem;position:absolute;top:-2rem}@media (prefers-reduced-motion:no-preference){.sternenregen span{animation:linear forwards stern-fall}.raum-neu{animation:1.6s ease-out raum-leuchten}.beute-liste li{animation:.7s cubic-bezier(.3,1.5,.5,1) both ef-aufpoppen}.beute-liste li:nth-child(2){animation-delay:.15s}.beute-liste li:nth-child(3){animation-delay:.3s}}@keyframes stern-fall{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:1}to{opacity:.2;transform:translateY(110vh)rotate(260deg)}}@keyframes raum-leuchten{0%{box-shadow:0 0 0 0 var(--akzent)}40%{box-shadow:0 0 1.5rem .4rem var(--akzent)}to{box-shadow:0 0 #0000}}.rad{margin:.5rem calc(var(--seitenrand,1rem) * -1) 0;gap:.5rem;display:grid}.rad-liste{--kw:min(64vw, 15rem);padding:.75rem calc(50% - var(--kw) / 2) 1rem;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:900px;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0;list-style:none;display:flex;position:relative;overflow:auto hidden}.rad-liste::-webkit-scrollbar{display:none}.rad-liste:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.rad-karte{--a:1;--s:0;flex:0 0 var(--kw);scroll-snap-align:center;scroll-snap-stop:always;transform:rotateY(calc(var(--s) * -22deg)) scale(calc(1 - var(--a) * .18));opacity:calc(1 - var(--a) * .4);transition:opacity .15s}.rad-karte .hand-karte{transform:none}.rad-karte .hand-karte-gewaehlt{animation:none;transform:none}.rad .zk-gross{font-size:calc(var(--kw) / 9.5)}.rad .zk-gross .zk-band{font-size:.9em}.rad .zk-gross .zk-text{font-size:.78em}.rad-zaehler{text-align:center;color:var(--leise);margin:0;font-size:.85rem}.rad-tasten{padding:0 var(--seitenrand,1rem);flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.rad-wartet{opacity:.6}.kampf-intro{text-align:center;pointer-events:none;z-index:5;background:linear-gradient(#0000 45%,#0a0818a6);align-content:end;justify-items:center;gap:.35rem;padding:0 1rem 1.25rem;display:grid;position:absolute;inset:0}.kampf-intro-name{font-family:var(--schrift-titel,inherit);color:#f6c453;text-shadow:0 2px 8px #000000b3;margin:0;font-size:1.5rem;font-weight:700}.kampf-intro-los{letter-spacing:.04em;color:#fff6d6;text-shadow:0 2px 10px #000c;margin:0;font-size:2rem;font-weight:800}.arena-intro .arena-gegner .arena-tafel,.arena-intro .arena-du .arena-tafel{opacity:0}@media (prefers-reduced-motion:no-preference){.kampf-intro-name{animation:.6s cubic-bezier(.2,1.3,.4,1) .7s both intro-name}.kampf-intro-los{animation:.55s cubic-bezier(.2,1.6,.4,1) 1.9s both intro-los}.arena-intro .arena-tafel{transition:opacity .3s}}@keyframes intro-name{0%{opacity:0;letter-spacing:.3em;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes intro-los{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.turm-buehne{touch-action:none;background:linear-gradient(#0d0b24,#26214f 70%,#3a2f63);border-radius:1rem;height:min(72vh,36rem);position:relative;overflow:hidden}.turm-buehne canvas{touch-action:none;width:100%;height:100%;display:block}.turm-laden{color:#f4ecd6;place-items:center;margin:0;display:grid;position:absolute;inset:0}.turm-etikett,.turm-haupt{color:#f4ecd6;font:inherit;cursor:pointer;white-space:nowrap;background:#1e1b3aeb;border:2px solid #f6c453;border-radius:999px;min-height:2.75rem;padding:.35rem .8rem;font-size:.85rem;position:absolute;transform:translateY(-50%)}.turm-etikett-da{border-style:solid}.turm-etikett:not(.turm-etikett-da){border-style:dashed}.turm-haupt{color:#1e1b3a;background:#f6c453;transform:translate(-50%,-50%)}.turm-kopf{color:#f4ecd6;align-items:center;gap:.8rem;display:flex;position:absolute;top:.6rem;left:.6rem;right:.6rem}.turm-kopf .taste-leise{color:#f4ecd6;background:#1e1b3aeb;border-color:#f6c453}.turm-liste>summary{cursor:pointer;min-height:2.5rem;margin:.8rem 0}.turm-raum{margin-top:.8rem}.turm-buehne-raum{height:min(80vw,27rem)}@media (prefers-reduced-motion:no-preference){.seite>h1,.seite>h2,.seite>p,.seite>section,.seite>.karte,.seite>ul>li,.seite>div{animation:.4s ease-out backwards seite-ein}.seite>:nth-child(2){animation-delay:40ms}.seite>:nth-child(3){animation-delay:80ms}.seite>:nth-child(4){animation-delay:.12s}.seite>:nth-child(5){animation-delay:.16s}.seite>:nth-child(6){animation-delay:.2s}.seite>:nth-child(n+7){animation-delay:.24s}.seite ul>li:nth-child(2){animation-delay:50ms}.seite ul>li:nth-child(3){animation-delay:.1s}.seite ul>li:nth-child(4){animation-delay:.15s}.seite ul>li:nth-child(n+5){animation-delay:.2s}.seite ul>li{animation:.4s ease-out backwards seite-ein}button:not(:disabled):active{transition:transform 80ms ease-out;transform:scale(.97)}details[open]>:not(summary){animation:.3s ease-out backwards seite-ein}}@keyframes seite-ein{0%{opacity:0;transform:translateY(.6rem)}}.begriff{font:inherit;color:inherit;min-height:0;-webkit-text-decoration:underline dotted var(--akzent);text-decoration:underline dotted var(--akzent);text-underline-offset:3px;cursor:help;background:0 0;border:none;padding:0;text-decoration-thickness:2px;display:inline}.begriff:after{content:"ⓘ" / "";vertical-align:super;color:var(--akzent);margin-left:.1em;font-size:.7em}.begriff-schleier{z-index:60;background:#0a081e8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.begriff-blatt{background:var(--grund);width:min(34rem,100%);color:var(--text);border-top:3px solid var(--akzent);padding:1.25rem 1rem max(1.25rem, env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 30px #00000059}.begriff-blatt h2{margin:.2rem 0 .5rem}.begriff-gruppe{color:var(--leise);margin:0;font-size:.875rem}.begriff-satz{font-weight:700}@media (prefers-reduced-motion:no-preference){.begriff-blatt{animation:.25s ease-out blatt-hoch}}@keyframes blatt-hoch{0%{transform:translateY(100%)}}.lexikon-suche input{border:1.5px solid var(--linie);width:100%;min-height:3rem;color:inherit;font:inherit;background:0 0;border-radius:999px;padding:.5rem 1rem}.lexikon-gruppe dl{margin:0}.lexikon-eintrag{border-bottom:1px solid var(--linie);padding:.7rem 0}.lexikon-eintrag dt{color:var(--akzent);font-weight:700}.lexikon-eintrag dd{margin:.2rem 0 0}.ef-buehne{grid-template-columns:1fr 6.5rem;align-items:end;gap:.5rem;display:grid}.ef-buehne .ef-magier{float:none;width:6.5rem;height:9.5rem;margin:0;overflow:hidden}.ef-buehne .ef-magier .magier-3d{height:100%}.ef-vertraute{align-items:center}.ef-wesen{color:#e3dcc2;justify-items:center;gap:.25rem;font-size:.8rem;display:grid}.ef-wesen img{object-fit:contain;width:4.2rem;height:4.2rem}.ef-wesen-gross img{width:6rem;height:6rem}.ef-pfeil{color:#f6c453;font-size:1.6rem}.ef-turm{padding:0;overflow:hidden}.ef-turm img{object-fit:cover;object-position:50% 40%;width:100%;height:10rem;display:block}.ef-lebensboss{flex-direction:column;align-items:center}.ef-lebensboss img{object-fit:contain;width:6.5rem;height:6.5rem}.ef-boss-leben{gap:.25rem;display:flex}.ef-boss-leben span{border:1.5px solid #f6c453;border-radius:.3rem;width:1.4rem;height:.55rem}.ef-boss-leben span.an{background:#f6c453}.ef-saison{flex-wrap:wrap;align-items:center;gap:.35rem}.ef-saison-woche{color:#f6c453;background:#f6c45326;border:1.5px solid #f6c45399;border-radius:.6rem;justify-items:center;width:2.6rem;padding:.35rem 0;font-size:1.1rem;display:grid}.ef-saison-woche small{color:#e3dcc2;font-size:.6rem}.ef-spontan{align-items:center;gap:.5rem}.ef-spontan .ef-saison-woche{width:4.6rem}.ef-saison-ball{color:#1e1b3a;background:#f6c453}.ef-saison-ball small{color:#1e1b3a}.ef-magisch .begriff{color:inherit}.menue-kacheln{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.menue-kachel{text-align:left;border:1px solid var(--linie);background:var(--flaeche);width:100%;height:100%;color:var(--text);border-radius:1rem;grid-template-rows:auto auto 1fr;gap:.2rem;padding:0 0 .8rem;display:grid;overflow:hidden}.menue-kachel>strong,.menue-kachel-satz{padding:0 .8rem}.menue-kachel>strong{margin-top:.5rem}.menue-kachel-satz{color:var(--leise);font-size:.8rem}.menue-kachel-bild{color:#f6c453;background:radial-gradient(at 50% 35%,#3a3470,#1e1b3a 80%);place-items:center;height:6.5rem;font-size:2.2rem;display:grid;overflow:hidden}.menue-kachel-bild img,.menue-kachel-bild .magier-bild{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.menue-kachel-bild .magier-bild{object-fit:contain}.menue-weiteres{margin-top:1.5rem;font-size:1.1rem}.vertraut-3d{flex:none;width:7.5rem;height:8rem;display:block;position:relative}.vertraut-3d canvas{cursor:pointer;touch-action:pan-y;width:100%;height:100%;display:block}.ef-magisch{--grund:#1e1b3a;--flaeche:#29254b;--linie:#433d6e;--text:#f3eefc;--leise:#b7aed3;--akzent:#f6c453;--himmel:#1b1838;--himmel-hell:#3a3470;color:#f3eefc}.kapitel>summary{cursor:pointer;align-items:center;min-height:2.5rem;font-weight:700;display:flex}.kapitel .ef-bild{margin:.5rem 0}.kapitel .ef-wesen,.kapitel .ef-saison-woche small{color:inherit}.turm-etikett{white-space:normal;text-align:left;border-width:1.5px;max-width:78%;min-height:0;padding:.15rem .55rem;font-size:.72rem;line-height:1.25}.turm-etikett-preis{font-size:.8em}.turm-mehr{text-overflow:ellipsis;white-space:nowrap;color:#f4ecd6;pointer-events:none;background:#1e1b3aeb;border:1.5px solid #f6c453;border-radius:999px;max-width:92%;margin:0;padding:.15rem .7rem;font-size:.78rem;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.turm-mehr-oben{top:.5rem}.turm-mehr-unten{bottom:.5rem}.begriff-neu:after{content:"✦" / ""}.marke{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.45rem;margin:0 0 .4rem;font-size:.8rem;font-weight:600;display:flex}.marke-zeichen{color:var(--akzent)}.marke-zeile{text-transform:none;letter-spacing:0;opacity:.85;font-weight:400}.willkommen .marke{color:#f6c453;justify-content:center}.skala-wert{flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.skala-flamme{color:var(--akzent)}.pips-zeile{flex-direction:column;align-items:flex-start;gap:0;font-size:.8rem;display:flex}.pips-zeile>.begriff{order:-1}.menue-neu{color:var(--akzent);font-size:.8rem;font-weight:600}.wahl:disabled{opacity:.8;border-style:dashed}.heute-reiter{height:100dvh;padding-bottom:max(.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.heute-kopf{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.heute-kopf-text{flex:1;min-width:0}.heute-reiter .heute-magier{float:none;flex:none;width:3rem;margin:0}.heute-reiter .kerzenleiste{text-align:left;padding:.1rem 0 .4rem}.heute-reiter .kerzen{justify-content:flex-start;gap:.5rem;min-height:2.6rem}.heute-reiter .kerzenleiste .hinweis{margin:.2rem 0 0;font-size:.8125rem}.reiter-leiste{border-bottom:1px solid var(--linie);display:flex}.reiter-tab{min-height:2.75rem;font:inherit;color:var(--leise);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .5rem;display:inline-flex}.reiter-tab.aktiv{color:var(--text);border-bottom-color:var(--akzent);font-weight:700}.reiter-symbol{color:var(--akzent)}.reiter-zahl{border:1.5px solid var(--akzent);text-align:center;border-radius:999px;min-width:1.25rem;padding:0 .35rem;font-size:.75rem;line-height:1.2}.reiter-flaeche{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.reiter-flaeche::-webkit-scrollbar{display:none}.reiter-seite{scroll-snap-align:start;flex:0 0 100%;min-width:0;padding:.6rem .1rem .75rem;overflow-y:auto}.fuss-kompakt{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.heute-reiter .antworten .antwort{min-height:3.5rem;padding:.35rem .4rem}.spontan h2{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.9rem 0 .4rem;font-size:1.1rem;display:flex}.spontan-bonus{font-family:var(--sans,inherit);color:var(--leise);font-size:.8125rem;font-weight:400}.spontan-bonus.gebucht{color:var(--text);font-weight:600}.spontan-satz{margin:0 0 .25rem;font-size:.875rem}.spontan-liste{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.aufgabe-zeile{border:1px solid var(--linie);background:var(--flaeche);border-radius:.75rem;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.aufgabe-text{overflow-wrap:anywhere;flex:1;min-width:0}.spontan .aufgabe-neu{margin-top:.6rem}.element-wahl-eng .element-knopf{padding:.35rem .4rem;font-size:.875rem}.heute-reiter .gewohnheiten{gap:.5rem}.heute-reiter .gewohnheit{padding:.5rem .7rem .6rem}.heute-reiter .gewohnheit-kopf{margin-bottom:0}.heute-reiter .gewohnheit-name{font-size:1.15rem}.heute-reiter .formel{margin:.1rem 0 .4rem;font-size:.95rem;line-height:1.3}.heute-reiter .antworten .antwort{padding:.3rem .4rem;font-size:.9rem}.heute-reiter .x-stand{margin:0 0 .35rem;font-size:.8125rem}.heute-reiter .kerzen>*{height:2.4rem}@media (height<=720px){.heute-reiter .heute-magier{width:2.2rem}.heute-reiter .kerzen{min-height:1.8rem}.heute-reiter .kerzen>*{height:1.8rem}.heute-reiter .kerzenleiste{padding-bottom:.15rem}.reiter-tab{min-height:2.75rem}.reiter-seite{padding-top:.4rem}.heute-reiter .gewohnheit{padding:.4rem .6rem .5rem}}.menue-knopf{width:2.75rem;height:2.75rem;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);cursor:pointer;border-radius:.75rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.menue-knopf:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.gestalt-wahl{margin-bottom:.5rem}.wahl-chips{flex-wrap:wrap;gap:.4rem;display:flex}.wahl-chips .wahl{width:auto;min-height:2.75rem;padding:.35rem .7rem;font-size:.9rem}.wahl-chips .wahl.gesperrt{opacity:.7;border-style:dashed}.umkleide-hinweis{margin:.4rem 0 0}.umkleide-reiter .reiter-tab{min-height:2.5rem}.umkleide-feld{align-content:start;gap:.5rem;min-height:8.6rem;padding-top:.5rem;display:grid}.umkleide-feld .gestalt-wahl{margin-bottom:0}.umkleide-feld .gestalt-wahl .wahl{min-height:2.25rem;padding:.2rem .7rem;font-size:.9rem}.kacheln{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.4rem;display:grid}.kacheln-gewand{grid-template-columns:repeat(3,1fr)}.kacheln-titel{color:var(--leise);grid-column:1/-1;font-size:.8rem}.kachel{min-width:0;font:inherit;color:var(--text);background:var(--flaeche);border:2px solid var(--linie);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .1rem .2rem;display:flex;position:relative}.kachel.gewaehlt{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 16%, var(--flaeche))}.kachel.gesperrt{opacity:.7;border-style:dashed}.kachel:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.kachel-name{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.72rem;line-height:1.15}.kachel.gewaehlt .kachel-name{font-weight:700}.kachel-bild{width:2.2rem;height:2.2rem;display:block}.kachel-feld{border:1.5px solid color-mix(in srgb, var(--text) 45%, transparent);border-radius:.5rem}.kachel-original{background:repeating-linear-gradient(45deg, var(--flaeche) 0 4px, var(--linie) 4px 8px);place-items:center;font-size:1.1rem;display:grid}.kachel-symbol{text-align:center;font-size:1.5rem;line-height:2.2rem}.kachel-form{color:var(--akzent)}.kachel-vorschau{object-fit:contain;width:3rem;height:3.75rem}.kachel-merk{width:1.1rem;height:1.1rem;color:var(--akzent);background:var(--grund);border-radius:50%;place-items:center;font-size:.65rem;line-height:1;display:grid;position:absolute;top:.1rem;right:.1rem}.charakter-buehne .magier-3d{height:min(17rem,34dvh)}.charakter-buehne-gross .magier-3d{height:min(22rem,29dvh)}.willkommen-figur .einleitung{margin:.3rem 0}.willkommen-figur .aktionen,.charakter .aktionen{margin-top:.75rem}.seite-voll{height:100dvh;padding-bottom:max(.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.seite-voll>h1{margin:.2rem 0 .3rem;font-size:1.5rem}.seite-voll .einleitung{margin:0 0 .4rem;font-size:.95rem}.seite-voll .reiter-seite h2{margin:.2rem 0;font-size:1.1rem}.seite-voll .reiter-seite .wahl-spalte{gap:.35rem}.seite-voll .reiter-seite .wahl{min-height:2.75rem;padding:.35rem .7rem}.seite-voll .katalog{gap:.4rem}.aktionen-fuss{flex:none;margin-top:.5rem}.aktionen-fuss .ball-erst{flex-basis:100%;margin:0}.reiter-haken{color:var(--akzent);font-weight:700}.seite-voll .formel{flex:none;margin:.4rem 0 0}.seite-voll .reiter-tab{gap:.25rem;min-width:0;padding:.25rem .15rem;font-size:.9rem}.reiter-tab>span:not(.reiter-symbol):not(.reiter-zahl):not(.reiter-haken){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legende-fuss{color:var(--leise);flex-wrap:wrap;flex:none;gap:.2rem .75rem;margin-top:.4rem;font-size:.75rem;display:flex}.verlauf .kalender-tag{min-height:2rem}.verlauf-einzeln{flex:1;min-height:0;overflow-y:auto}.seite.kampf-tafel-modus{height:100dvh;padding-bottom:max(.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.kampf-tafel-modus .arena{aspect-ratio:auto;flex:none;height:30dvh;margin-bottom:.4rem}.kraft-tafel-reiter{flex-direction:column;flex:1;min-height:0;padding:.6rem .75rem .75rem;display:flex}.kraft-tafel-reiter h2{margin:0 0 .2rem}.kraft-tafel-reiter .reiter-seite{padding-top:.5rem}.kraft-tafel-reiter .kraft-los{flex:none;margin-top:.5rem}.seite-voll>.zurueck{align-self:flex-start}.seite.charakter .charakter-buehne .magier-3d{height:min(15rem,22dvh)}.seite.charakter h1{margin:.1rem 0 .2rem;font-size:1.5rem}.seite.charakter .einleitung{margin:0 0 .4rem;font-size:.9rem}.seite.charakter .feld-label{margin-top:.4rem}.seite.charakter .zurueck{margin-bottom:0}@media (height<=700px){.charakter-buehne-gross .magier-3d{height:21dvh}.seite.charakter .charakter-buehne .magier-3d{height:17dvh}.seite.charakter .einleitung{display:none}.umkleide-feld{gap:.35rem;padding-top:.35rem}.kacheln{gap:.3rem}.kachel{padding:.2rem .1rem .15rem}.kachel-bild{width:1.9rem;height:1.9rem}.kachel-symbol{font-size:1.3rem;line-height:1.9rem}.kachel-vorschau{width:2.8rem;height:3.5rem}}.menue .menue-kacheln{grid-template-columns:repeat(3,1fr);gap:.5rem}.menue .menue-kachel{grid-template-rows:auto 1fr;padding-bottom:.5rem}.menue .menue-kachel-bild{height:4.25rem;font-size:1.6rem}.menue .menue-kachel>strong{margin-top:.3rem;padding:0 .5rem;font-size:.875rem;line-height:1.2}.menue .menue-kachel-satz{display:none}.menue .menue-neu{margin:0 .5rem}.menue .menue-weiteres{margin:.8rem 0 .4rem}.menue .menue-liste{grid-template-columns:1fr 1fr;gap:.4rem}.menue .menue-eintrag{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .7rem;font-size:.9rem;line-height:1.2;display:flex}.menue .menue-eintrag:after{float:none;flex:none}.menue .menue-liste li:last-child:nth-child(odd){grid-column:1/-1}.menue .einleitung{margin:0 0 .5rem}.reiter-leiste-kompakt .reiter-tab{min-width:0;padding:.25rem .1rem}.reiter-leiste-kompakt .reiter-tab:not(.aktiv)>span:not(.reiter-symbol){display:none}.reiter-leiste-kompakt .reiter-tab.aktiv{flex:4;font-size:.85rem}.lexikon .reiter-leiste-kompakt{flex-wrap:wrap}.lexikon .reiter-leiste-kompakt .reiter-tab,.lexikon .reiter-leiste-kompakt .reiter-tab.aktiv{flex:1 0 25%;gap:.25rem;font-size:.85rem}.lexikon .reiter-leiste-kompakt .reiter-tab:not(.aktiv)>span:not(.reiter-symbol){display:inline}.lexikon-kacheln{gap:.4rem;display:grid}.lexikon-kachel{text-align:left;font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);cursor:pointer;border-radius:.75rem;gap:.1rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.9rem;display:grid}.lexikon-kachel span{color:var(--leise);font-size:.85rem}.lexikon-treffer{flex:1;align-content:start;gap:.4rem;min-height:0;display:grid;overflow-y:auto}.seite.lexikon .lexikon-suche{margin-bottom:.4rem}.turm-fuellen{flex-direction:column;gap:.4rem;height:100%;display:flex}.turm-fuellen>.turm-buehne{flex:1;height:auto;min-height:12rem}.seite-voll .turm-buehne-raum{height:auto}.truhe .deck-plaetze{grid-template-columns:repeat(4,1fr);gap:.4rem}.truhe .deck-plaetze .aktionen{flex-direction:column;gap:0;margin:0}.truhe .deck-plaetze .taste-leise{padding:.3rem .2rem;font-size:.8rem}.truhe .deck-plaetze .hinweis{margin:0;font-size:.75rem}.menue .menue-kachel-bild{height:3.5rem}.menue .menue-kacheln+.menue-weiteres{margin-top:.6rem}.menue>.einleitung{display:none}.gewohnheit-seite .feld-block{gap:.1rem;margin:0 0 .45rem}.gewohnheit-seite .feld-block>span{font-size:.875rem}.gewohnheit-seite .feld{padding:.45rem .7rem}.gewohnheit-seite .reiter-seite h2{margin:.3rem 0 .2rem;font-size:1.05rem}.gewohnheit-seite .aktionen{margin-top:.5rem}.gewohnheit-seite .beschwoerung-kopf{margin-bottom:.2rem}.kalender-tag.vor-start{opacity:.35;background:0 0;border-color:#0000}@media (height<=700px){.menue .menue-kachel-bild{height:2.4rem;font-size:1.2rem}.menue .menue-kachel>strong{margin-top:.15rem;font-size:.8rem}.menue .menue-eintrag{min-height:2.5rem;padding:.35rem .6rem;font-size:.85rem}.menue .menue-weiteres{margin:.4rem 0 .25rem}}.antwort,.reiter-leiste button,.menue-kachel,.menue-eintrag,.menue-knopf{transition:transform .12s ease-out}.antwort:active,.reiter-leiste button:active,.menue-kachel:active,.menue-eintrag:active,.menue-knopf:active{transform:scale(.95)}.reiter-tab:active .reiter-symbol{animation:.35s ease-out reiter-hupf}@keyframes reiter-hupf{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.antwort,.reiter-leiste button,.menue-kachel,.menue-eintrag,.menue-knopf{transition:none}.antwort:active,.reiter-leiste button:active,.menue-kachel:active,.menue-eintrag:active,.menue-knopf:active{transform:none}.reiter-tab:active .reiter-symbol{animation:none}}.grimoire-karte{gap:.6rem;display:grid}.grimoire-karte .grimoire-kopf{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.grimoire-einzeln{flex:1;align-content:start;min-height:0;display:grid;overflow:hidden}.grimoire-einzeln .grimoire-maerchen p{margin:0 0 .45rem;font-size:.95rem}.woche-teile{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0 0 .6rem;display:grid}.woche-teil{border:1.5px solid var(--linie);min-height:2.75rem;color:var(--text);font:inherit;background:0 0;border-radius:.8rem;font-size:.9rem}.woche-teil.aktiv{background:var(--akzent);color:var(--grund);border-style:solid;font-weight:700}.woche-teil:not(.aktiv){border-style:dashed}.heute-reiter .woche-teile~.karten{gap:.4rem;margin-bottom:.3rem}.heute-reiter .woche-teile~.karten .karte{padding:.7rem .9rem}.heute-reiter .woche-teile~.karten .karte-klein{font-size:.85rem}.kampf-spiel{height:100dvh;padding-bottom:max(.4rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.kampf-spiel .arena{aspect-ratio:auto;flex:none;height:28dvh;margin-bottom:.35rem}.kampf-spiel .absicht,.kampf-spiel .kampf-zug,.kampf-spiel .coach{margin-bottom:.3rem;padding:.35rem .6rem;font-size:.85rem}.kampf-spiel .rad{flex:1;align-content:start;gap:.2rem;min-height:0;margin-top:0}.kampf-spiel .rad-liste{--kw:min(64vw, 15rem, 21dvh);padding-top:1.1rem;padding-bottom:.4rem}.kampf-spiel .rad-tasten{min-height:0}.kampf-spiel .kampf-aktionen{gap:.3rem .6rem;margin-top:.2rem}.kampf-spiel .letzte-runde{margin:0 0 .2rem}.kampf-ende{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.kampf-ende .arena{aspect-ratio:auto;flex:none;height:34dvh}.kampf-ende .kampf-ergebnis{flex:1;min-height:0;overflow:hidden}.boss-wahl{gap:.4rem;margin:0 0 .4rem;display:flex;overflow-x:auto}.boss-wahl-knopf{border:1.5px dashed var(--linie);min-height:2.75rem;color:var(--text);font:inherit;white-space:nowrap;background:0 0;border-radius:.8rem;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.85rem;display:inline-flex}.boss-wahl-knopf.aktiv{border-style:solid;border-color:var(--akzent);font-weight:700}.boss-wahl-knopf .boss-zeichen{width:1.6rem;height:1.6rem}.lebensboss .seite-fuss{margin:.4rem 0 0}.lebensboss .lebensboss-detail{margin-bottom:.4rem;padding:.6rem .8rem}.lebensboss .aufgaben-liste li{min-height:2.5rem}.neuer-boss-titel{margin:0 0 .3rem;font-size:1.1rem}.lebensboss .einleitung{display:none}.lebensboss .aufgaben-liste{gap:.3rem;margin:0 0 .4rem;display:grid}.lebensboss .aufgaben-liste li{gap:.5rem;min-height:2.5rem;padding:.2rem .6rem;font-size:.9rem}.lebensboss .aufgaben-liste .taste-leise{padding-inline:.2rem;font-size:.8rem}.lebensboss .aufgabe-neu{margin-bottom:.3rem}.lebensboss .reiter-seite{padding-bottom:.3rem}.lebensboss .wahl-chips{gap:.1rem .5rem;margin:0 0 .4rem}.lebensboss .wahl-chips .taste-leise{min-height:2.75rem;font-size:.8rem}.ef-formel{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem}.ef-formel-karte{background:var(--flaeche);border-left:4px solid var(--akzent);border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.ef-formel-karte .symbol{flex:none;width:1.4rem;height:1.4rem;margin-top:.2rem}.ef-formel-karte .formel{margin:0;font-size:1rem;line-height:1.3}.ef-formel .ef-taste{align-self:flex-start;padding:.35rem .8rem;font-size:.85rem}.ef-grimoire{align-items:center;min-height:5rem}.ef-buch{color:var(--akzent);font-size:2.6rem;line-height:1}.ef-blick{min-height:2.75rem;margin:.25rem 0 0 -.5rem}.einfuehrung .ef-tasten{margin-top:1rem}.kapitel .ef-kaempfe,.kapitel .ef-liste{margin-top:.5rem}.kapitel>p{margin:.5rem 0 0}.reiter-neu{color:var(--akzent);font-size:.75rem}.ueberblick-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ueberblick-baustein{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);cursor:pointer;border-radius:.875rem;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.6rem .75rem;display:flex}.ueberblick-symbol{border:1.5px solid var(--akzent);width:2.25rem;height:2.25rem;color:var(--akzent);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.ueberblick-text{gap:.15rem;display:grid}.ueberblick-text span{color:var(--leise);font-size:.9rem;line-height:1.35}.ueberblick-baustein:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}@media (height<=700px){.kampf-spiel .arena{height:25.5dvh}.kampf-spiel .rad-liste{--kw:min(64vw, 15rem, 18.5dvh);padding-top:.5rem;padding-bottom:.2rem}}.gewohnheit-feuer{--elem:var(--feuer)}.gewohnheit-sturm{--elem:var(--sturm)}.gewohnheit-erde{--elem:var(--erde)}.gewohnheit-wasser{--elem:var(--wasser)}.antwort{color:var(--text);border-color:color-mix(in srgb, var(--elem,var(--linie)) 60%, var(--linie));background:color-mix(in srgb, var(--elem,var(--linie)) 14%, var(--grund));flex-direction:column;justify-content:center;align-items:center;gap:.05rem;display:flex}.antwort-zeichen{color:var(--elem,var(--akzent));font-size:1.15rem;line-height:1}.neu-zeile{justify-items:start;margin-top:1rem;display:grid}.neu-zeile .hinweis{margin:0}.pause-hinweis{margin:.1rem 0 .4rem}.gestern .hinweis{margin:0 0 .5rem}.gestern-marke{color:var(--leise);gap:.35rem;margin:0 0 .25rem;font-size:.875rem;font-weight:700;display:inline-flex}.gewohnheit-gestern{background:color-mix(in srgb, var(--flaeche) 55%, transparent);outline:1.5px dashed var(--linie);outline-offset:-1.5px}.loeschen-frage{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.loeschen-tasten{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.sicherung-meldung{color:var(--text);gap:.5rem;margin-top:1rem;display:flex}.zuletzt-gesichert{margin:.25rem 0 .75rem}.menue .aktionen+.hinweis{margin-top:1.5rem}
