@font-face{font-family:"Mohave";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/mohave-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mohave";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/mohave-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Kumbh Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/kumbhsans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Kumbh Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/kumbhsans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --tinte:#0a0a0a;
  --papier:#ffffff;
  --linie:#dfe3ea;
  --linie-kraeftig:#0a0a0a;
  --grau:#56606e;
  --grau-hell:#f5f6f8;
  --kreis:#b0127a;
  --kreis-tief:#8a0d5f;
  --kreis-blass:#fbeef6;
  --zeile:2.5rem;
  --breit:1360px;
  --rand:clamp(16px,4vw,40px);
  --schrift-kopf:"Mohave","Arial Narrow",sans-serif;
  --schrift-text:"Kumbh Sans",system-ui,sans-serif;
  --zug:cubic-bezier(.5,0,.15,1);
  --zug-kurz:110ms;
  --zug-mittel:260ms;
  --zug-lang:520ms;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--kreis) var(--grau-hell)}
body{margin:0;background:var(--papier);color:var(--tinte);font:400 1.0625rem/1.65 var(--schrift-text);overflow-wrap:break-word}
img,svg,video,iframe{max-width:100%;height:auto;display:block}
a{color:inherit}
::selection{background:var(--kreis);color:var(--papier)}
:focus-visible{outline:2px dashed var(--kreis);outline-offset:3px}
input,button,select,textarea{font:inherit;color:inherit}
hr{border:0;height:var(--zeile);margin:1rem 0;background:repeating-linear-gradient(90deg,var(--tinte) 0 2px,transparent 2px 7px) center/100% 2px no-repeat}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:0;background:var(--tinte);color:var(--papier);padding:.6rem 1rem;z-index:99}
.skip:focus{left:1rem}

.wrap{max-width:var(--breit);margin:0 auto;padding:0 var(--rand)}
.kopf-schrift,h1,h2,h3,h4{font-family:var(--schrift-kopf);text-transform:uppercase;letter-spacing:.015em;line-height:1;font-weight:700}

.kopf{position:sticky;top:0;z-index:40;background:var(--papier);border-bottom:2px solid var(--linie-kraeftig)}
.kopf .wrap{display:flex;align-items:stretch;justify-content:space-between;min-height:4.5rem;gap:1rem}
.marke{display:flex;align-items:center;text-decoration:none;flex-shrink:0}
.marke svg{width:200px;height:auto}
.marke .m-x{stroke:var(--kreis)}
.leiste{display:none}
.leiste ul{list-style:none;margin:0;padding:0;display:flex;height:100%}
.leiste a{display:flex;align-items:center;height:100%;padding:0 .85rem;font:700 .95rem/1 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;position:relative}
.leiste a::after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:0;height:4px;background:var(--tinte);transform:scaleX(0);transform-origin:left}
.leiste a[aria-current="page"]{color:var(--kreis)}
.leiste a[aria-current="page"]::after{background:var(--kreis);transform:scaleX(1)}
.kopf-suche{display:flex;align-items:center;border-left:1px solid var(--linie-kraeftig);padding-left:1rem}
.kopf-suche a{display:flex;padding:.5rem}
.menue-knopf{display:flex;align-items:center;gap:.45rem;background:none;border:0;padding:.5rem;font:700 .95rem/1 var(--schrift-kopf);text-transform:uppercase;cursor:pointer}
.menue-knopf svg{width:22px}
.leiste-mobil{border-top:1px solid var(--linie);padding:.5rem var(--rand) 1rem}
.leiste-mobil ul{list-style:none;margin:0;padding:0}
.leiste-mobil a{display:block;padding:.7rem 0;border-bottom:1px solid var(--linie);font:700 1.1rem/1 var(--schrift-kopf);text-transform:uppercase;text-decoration:none}
.leiste-mobil[hidden]{display:none}
@media (min-width:1080px){.leiste{display:block}.menue-knopf,.leiste-mobil{display:none!important}}

.eroeffnung{border-left:8px solid var(--tinte);padding:.25rem 0 .25rem clamp(1rem,3vw,2rem);margin:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4rem)}
.eroeffnung h1{font-size:clamp(2.4rem,6.4vw,4.6rem);margin:0 0 1rem;line-height:.92}
.eroeffnung h1 em{font-style:normal;color:var(--kreis);display:block}
.eroeffnung p{max-width:44rem;margin:0;color:#2a3039;font-size:1.125rem}
.kicker{display:block;font:700 .78rem/1 var(--schrift-kopf);letter-spacing:.09em;text-transform:uppercase;color:var(--grau);margin-bottom:.6rem}

.abschnitt{margin:0 0 clamp(3rem,7vw,5rem)}
.abschnitt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}
.abschnitt-kopf h2{font-size:clamp(1.6rem,3.4vw,2.2rem);margin:0}
.abschnitt-kopf a{font:700 .9rem/1 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}

.vorne{display:grid;border:2px solid var(--linie-kraeftig);text-decoration:none}
.vorne-text{padding:clamp(1.25rem,4vw,3rem);position:relative}
.vorne-text h3{font-size:clamp(2rem,4.6vw,3.4rem);margin:.3rem 0 .6rem;line-height:.95}
.vorne-text .verlag{font-weight:700;font-style:italic;margin:0 0 1.25rem}
.vorne-text p.anriss{font-size:1.15rem;line-height:1.5;margin:0 0 1.5rem;max-width:40rem}
.vorne-bild{border-top:2px solid var(--linie-kraeftig);background:var(--grau-hell);aspect-ratio:16/10;overflow:hidden}
.vorne-bild img{width:100%;height:100%;object-fit:cover}
@media (min-width:900px){.vorne{grid-template-columns:1.7fr 1fr}.vorne-bild{border-top:0;border-left:2px solid var(--linie-kraeftig);aspect-ratio:auto}}
.eckdaten{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;font:700 .9rem/1.2 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.04em}
.eckdaten li{display:flex;align-items:center;gap:.45rem}
.eckdaten svg{width:16px;height:16px;flex-shrink:0}
.knopf{display:inline-block;margin-top:1.75rem;padding:.95rem 1.8rem;background:var(--tinte);color:var(--papier);font:700 1.05rem/1 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:0;box-shadow:0 0 0 0 var(--kreis);cursor:pointer}

.protokoll{width:100%;border-collapse:collapse;border:2px solid var(--linie-kraeftig);font-size:.98rem}
.protokoll th,.protokoll td{border:1px solid var(--linie);padding:.8rem 1rem;text-align:left;vertical-align:middle}
.protokoll thead th{font:700 .82rem/1 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.06em;color:var(--grau);background:var(--papier);white-space:nowrap}
.protokoll .z-titel a{font-weight:700;font-size:1.08rem;text-decoration:none;line-height:1.3}
.protokoll .z-datum{font-size:.82rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.protokoll .z-anriss{display:block;color:var(--grau);font-size:.9rem;margin-top:.2rem;line-height:1.45}
.protokoll tbody tr{background:var(--papier)}
.protokoll tbody tr:hover{background:var(--kreis-blass)}
.marker{display:inline-block;position:relative;font:700 .72rem/1 var(--schrift-kopf);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--tinte);padding:.28rem .5rem .22rem;white-space:nowrap;text-decoration:none}
@media (max-width:820px){
  .protokoll,.protokoll tbody,.protokoll tr,.protokoll td{display:block;width:100%}
  .protokoll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .protokoll{border:0}
  .protokoll tr{border:2px solid var(--linie-kraeftig);margin-bottom:.9rem}
  .protokoll td{border:0;border-bottom:1px solid var(--linie);padding:.55rem .9rem;display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;align-items:baseline}
  .protokoll td:last-child{border-bottom:0}
  .protokoll td::before{content:attr(data-feld);font:700 .74rem/1.3 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.06em;color:var(--grau)}
  .protokoll td.z-leer{display:none}
}

.doppel{display:grid;gap:clamp(1.25rem,3vw,2rem)}
@media (min-width:900px){.doppel{grid-template-columns:1fr 2fr}}
.kasten{border:2px solid var(--linie-kraeftig);padding:clamp(1.25rem,3vw,2rem);position:relative}
.kasten h2,.kasten h3{font-size:1.35rem;margin:0 0 1.1rem}
.zaehl{list-style:none;margin:0;padding:0}
.zaehl li{border-bottom:1px solid var(--linie)}
.zaehl a{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.6rem 0;text-decoration:none}
.zaehl b{font-variant-numeric:tabular-nums}
.tl{stroke:var(--tinte);stroke-width:1.6;stroke-linecap:round}
.tl .tl-x{stroke:var(--kreis)}
.jahre{display:grid;gap:1.5rem}
@media (min-width:640px){.jahre{grid-template-columns:1fr 1fr}}
.jahre p{margin:0 0 .7rem;font:700 .8rem/1 var(--schrift-kopf);letter-spacing:.08em;text-transform:uppercase;color:var(--grau)}
.jahre ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}
.kreis{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;padding:0 .6rem;font:700 1.05rem/1 var(--schrift-kopf);text-decoration:none;font-variant-numeric:tabular-nums}
.kreis svg,.marker svg.ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible;pointer-events:none}
.kreis ellipse,.marker ellipse{fill:none;stroke:var(--kreis);stroke-width:2;stroke-linecap:round}
.kreis:hover,.kreis:focus-visible{color:var(--kreis)}
.wasserzeichen{position:absolute;right:1rem;bottom:.6rem;font:700 clamp(2.5rem,6vw,4rem)/1 var(--schrift-kopf);color:rgba(10,10,10,.06);text-transform:uppercase;pointer-events:none}

.verfasser{max-width:46rem;margin:0 auto;border:2px solid var(--linie-kraeftig);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:8px 8px 0 0 var(--kreis);display:grid;gap:1.25rem;align-items:center}
.verfasser h2,.verfasser h3{font-size:clamp(1.6rem,3vw,2.1rem);margin:.2rem 0 .6rem}
.verfasser p{margin:0;color:#2a3039}
.monogramm{width:5.5rem;height:5.5rem;border:2px solid var(--linie-kraeftig);display:flex;align-items:center;justify-content:center;font:700 2rem/1 var(--schrift-kopf)}
@media (min-width:640px){.verfasser{grid-template-columns:auto 1fr}}

.text{max-width:46rem}
.text h2{font-size:clamp(1.6rem,3vw,2.15rem);margin:2.6rem 0 .9rem;padding-top:.7rem;border-top:2px solid var(--linie-kraeftig)}
.text h3{font-size:1.35rem;margin:2rem 0 .6rem}
.text p,.text ul,.text ol{margin:0 0 1.15rem}
.text ul,.text ol{padding-left:1.25rem}
.text li{margin-bottom:.35rem}
.text li::marker{color:var(--kreis);font-weight:700}
.text a{text-decoration:none;background:linear-gradient(var(--kreis),var(--kreis)) 0 100%/100% 1.5px no-repeat;padding-bottom:1px}
.text blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--tinte);border-radius:0;position:relative;font-size:1.1rem}
.text blockquote::before{content:"";position:absolute;inset:-6px 6px 6px -6px;border:1px solid var(--linie);z-index:-1}
.text figure{margin:1.75rem 0}
.text figcaption{font-size:.85rem;color:var(--grau);margin-top:.5rem}
.tbl{overflow-x:auto;margin:0 0 1.4rem;border:2px solid var(--linie-kraeftig)}
.text table{border-collapse:collapse;width:100%;font-size:.95rem}
.text th,.text td{border:1px solid var(--linie);padding:.6rem .8rem;text-align:left}
.text th{font:700 .82rem/1.2 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.05em;color:var(--grau)}

.notiz{margin:1.6rem 0;display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;align-items:start}
.notiz::before{content:"";width:2.4rem;height:2.4rem;border:2px solid var(--kreis);border-radius:50%;background:repeating-linear-gradient(90deg,var(--kreis) 0 1.6px,transparent 1.6px 5px) center/58% 52% no-repeat}
.notiz p{margin:0;font-style:italic}

.beitrag-kopf{margin:clamp(2rem,5vw,3rem) 0 2rem;border-left:8px solid var(--tinte);padding-left:clamp(1rem,3vw,2rem)}
.beitrag-kopf h1{font-size:clamp(2.1rem,5.4vw,3.8rem);margin:.4rem 0 1rem;line-height:.95}
.beitrag-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.9rem;color:var(--grau)}
.beitrag-meta a{color:var(--tinte);font-weight:700;text-decoration:none}
.beitrag-raster{display:grid;gap:2.5rem}
@media (min-width:1080px){.beitrag-raster{grid-template-columns:minmax(0,46rem) 18rem;justify-content:space-between}}
.steckbrief{border:2px solid var(--linie-kraeftig);align-self:start;position:sticky;top:6rem}
.steckbrief h2{font-size:1.1rem;margin:0;padding:.8rem 1rem;border-bottom:2px solid var(--linie-kraeftig)}
.steckbrief dl{margin:0}
.steckbrief div{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid var(--linie)}
.steckbrief div:last-child{border-bottom:0}
.steckbrief dt{font:700 .78rem/1.4 var(--schrift-kopf);text-transform:uppercase;letter-spacing:.06em;color:var(--grau)}
.steckbrief dd{margin:0;font-weight:700}
@media (max-width:1079px){.steckbrief{position:static}}
.titelbild{margin:0 0 2rem;border:2px solid var(--linie-kraeftig)}
.titelbild img{width:100%}

.fragen{margin-top:2.6rem}
.fragen details{border-top:1px solid var(--linie)}
.fragen details:last-child{border-bottom:1px solid var(--linie)}
.fragen summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem 0}
.fragen summary::-webkit-details-marker{display:none}
.fragen summary h3{margin:0;font-size:1.15rem;line-height:1.25;letter-spacing:.02em}
.fragen summary::after{content:"+";font:700 1.5rem/1 var(--schrift-kopf);color:var(--kreis);width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--kreis);border-radius:50%}
.fragen details[open] summary::after{content:"−"}
.fragen .antwort{padding:0 0 1.1rem}
.fragen .antwort p:last-child{margin-bottom:0}

.blaettern{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.6rem 0 0}
.blaettern .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;padding:0 .7rem;border:1px solid var(--tinte);font:700 1rem/1 var(--schrift-kopf);text-decoration:none}
.blaettern .current{background:var(--tinte);color:var(--papier)}

.pfad{font-size:.85rem;color:var(--grau);margin-top:1.4rem}
.pfad a{color:var(--tinte);text-decoration:none;font-weight:700}
.pfad span[aria-hidden]{margin:0 .4rem}

.weiter{margin-top:3rem}

.suchfeld{display:flex;border:2px solid var(--linie-kraeftig);max-width:36rem}
.suchfeld input{flex:1;border:0;padding:.85rem 1rem;min-width:0;background:var(--papier)}
.suchfeld button{border:0;background:var(--tinte);color:var(--papier);padding:0 1.2rem;font:700 1rem/1 var(--schrift-kopf);text-transform:uppercase;cursor:pointer}

.fuss{border-top:2px solid var(--linie-kraeftig);margin-top:clamp(3rem,8vw,6rem);padding:clamp(2.5rem,6vw,4rem) 0 2rem}
.fuss-raster{display:grid;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--linie)}
@media (min-width:800px){.fuss-raster{grid-template-columns:2fr 1fr 1fr}}
.fuss h2{font-size:1rem;letter-spacing:.08em;margin:0 0 1rem}
.fuss ul{list-style:none;margin:0;padding:0}
.fuss li{margin-bottom:.55rem}
.fuss a{text-decoration:none;font-weight:700;font-size:.95rem}
.fuss p{color:var(--grau);max-width:28rem;margin:.8rem 0 0}
.fuss .marke svg{opacity:.45;width:180px}
.fuss-zeile{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.5rem;font:700 .74rem/1 var(--schrift-kopf);letter-spacing:.12em;text-transform:uppercase;color:var(--grau)}

@media (prefers-reduced-motion:no-preference){
  .leiste a::after{transition:transform var(--zug-mittel) var(--zug)}
  .leiste a:hover::after{transform:scaleX(1)}
  .text a{transition:background-size var(--zug-mittel) var(--zug)}
  .text a:hover{background-size:100% 100%;color:var(--papier)}
  .knopf{transition:transform var(--zug-kurz) var(--zug),box-shadow var(--zug-kurz) var(--zug)}
  .knopf:hover,.knopf:focus-visible{transform:translate(-4px,-4px);box-shadow:4px 4px 0 0 var(--kreis)}
  .knopf:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--kreis)}
  .kreis ellipse,.marker ellipse{stroke-dasharray:130;stroke-dashoffset:130;transition:stroke-dashoffset var(--zug-lang) var(--zug)}
  .kreis:hover ellipse,.kreis:focus-visible ellipse,a.marker:hover ellipse,a.marker:focus-visible ellipse,.kreis.ist ellipse{stroke-dashoffset:0}
  .js .eintrag{clip-path:inset(0 100% 0 0)}
  .js .eintrag.da{clip-path:inset(0 0 0 0);transition:clip-path var(--zug-lang) var(--zug)}
  .fragen summary::after{transition:transform var(--zug-mittel) var(--zug)}
  .fragen details[open] summary::after{transform:rotate(180deg)}
}
@media (prefers-reduced-motion:reduce){.kreis ellipse,.marker ellipse{stroke-dashoffset:0}}
.kreis.ist{color:var(--kreis)}
@media (hover:none){.kreis ellipse{stroke-dashoffset:0!important}}
.vorne-text h3 a{text-decoration:none}
.rubrik-bild{margin:0 0 clamp(2rem,5vw,3rem);border:2px solid var(--linie-kraeftig);max-width:60rem}.rubrik-bild img{width:100%;height:auto}
.ai-image{position:relative;display:block;max-width:100%;margin:0}
.ai-image img{display:block;width:100%;height:auto}
.ai-image .ai-badge{position:absolute;top:.6rem;right:.6rem;z-index:3;padding:.22rem .5rem;border:2px solid #fff;border-radius:.3rem;background:rgba(10,10,10,.62);color:#fff;font:700 .78rem/1 var(--schrift-text);letter-spacing:.08em;pointer-events:none}
.ai-image .ai-note{font-size:.78rem;color:var(--grau);margin:.4rem 0 0;padding:0 .2rem}
.spieltisch{position:relative;border:2px solid var(--linie-kraeftig);margin:0 0 clamp(3rem,7vw,5rem);overflow:hidden;background:var(--grau-hell)}
.spieltisch .ai-image .ai-note{position:absolute;left:.6rem;bottom:.5rem;z-index:3;margin:0;padding:.2rem .45rem;background:rgba(255,255,255,.86);color:var(--tinte)}
.titelbild.ai-image,.rubrik-bild.ai-image{border:2px solid var(--linie-kraeftig)}
.titelbild.ai-image .ai-note,.rubrik-bild.ai-image .ai-note{padding:.4rem .6rem}
.spieltisch{container-type:inline-size}.figuren{position:absolute;inset:0;z-index:2;pointer-events:none}.figur{position:absolute;left:0;top:0;width:4.7cqw;height:auto;filter:drop-shadow(.25cqw .45cqw .35cqw rgba(10,10,10,.38))}.figur-ritter{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1)}.figur-magier{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1)}.figur-waldlaeufer{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1)}@media (prefers-reduced-motion:no-preference){.figur-ritter{animation:zug-ritter 25.1s ease-in-out infinite}.figur-magier{animation:zug-magier 25.1s ease-in-out infinite}.figur-waldlaeufer{animation:zug-waldlaeufer 25.1s ease-in-out infinite}@keyframes zug-ritter{0.0%{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1);opacity:1}3.98%{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1);opacity:1}4.97%{transform:translate(calc(27.67cqw - 50%),calc(46.52cqw - 86%)) scale(1.1);opacity:1}5.96%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}6.96%{transform:translate(calc(32.36cqw - 50%),calc(43.50cqw - 86%)) scale(1.1);opacity:1}7.95%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}8.95%{transform:translate(calc(37.01cqw - 50%),calc(40.67cqw - 86%)) scale(1.1);opacity:1}9.94%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}12.92%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}16.9%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}19.88%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}27.83%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}30.82%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}31.81%{transform:translate(calc(41.44cqw - 50%),calc(37.87cqw - 86%)) scale(1.1);opacity:1}32.8%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}33.8%{transform:translate(calc(45.63cqw - 50%),calc(34.81cqw - 86%)) scale(1.1);opacity:1}34.79%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}37.77%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}43.74%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}46.72%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}54.67%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}57.65%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}58.65%{transform:translate(calc(49.58cqw - 50%),calc(31.55cqw - 86%)) scale(1.1);opacity:1}59.64%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}60.64%{transform:translate(calc(53.48cqw - 50%),calc(28.52cqw - 86%)) scale(1.1);opacity:1}61.63%{transform:translate(calc(55.53cqw - 50%),calc(29.49cqw - 86%)) scale(1);opacity:1}62.62%{transform:translate(calc(57.36cqw - 50%),calc(25.66cqw - 86%)) scale(1.1);opacity:1}63.62%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:1}66.6%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:1}72.56%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:1}75.55%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:1}81.51%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:1}93.24%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:1}96.42%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:0}96.46%{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1);opacity:0}97.61%{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1);opacity:1}100.0%{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1);opacity:1}}@keyframes zug-magier{0.0%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:1}3.98%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:1}9.94%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:1}12.92%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:1}13.92%{transform:translate(calc(23.08cqw - 50%),calc(49.62cqw - 86%)) scale(1.1);opacity:1}14.91%{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1);opacity:1}15.9%{transform:translate(calc(27.67cqw - 50%),calc(46.52cqw - 86%)) scale(1.1);opacity:1}16.9%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}19.88%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}27.83%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}30.82%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}34.79%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}37.77%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}38.77%{transform:translate(calc(32.36cqw - 50%),calc(43.50cqw - 86%)) scale(1.1);opacity:1}39.76%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}40.76%{transform:translate(calc(37.01cqw - 50%),calc(40.67cqw - 86%)) scale(1.1);opacity:1}41.75%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}42.74%{transform:translate(calc(41.44cqw - 50%),calc(37.87cqw - 86%)) scale(1.1);opacity:1}43.74%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}46.72%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}54.67%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}57.65%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}63.62%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}66.6%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}67.59%{transform:translate(calc(45.63cqw - 50%),calc(34.81cqw - 86%)) scale(1.1);opacity:1}68.59%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}69.58%{transform:translate(calc(49.58cqw - 50%),calc(31.55cqw - 86%)) scale(1.1);opacity:1}70.58%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}71.57%{transform:translate(calc(53.48cqw - 50%),calc(28.52cqw - 86%)) scale(1.1);opacity:1}72.56%{transform:translate(calc(55.53cqw - 50%),calc(29.49cqw - 86%)) scale(1);opacity:1}75.55%{transform:translate(calc(55.53cqw - 50%),calc(29.49cqw - 86%)) scale(1);opacity:1}81.51%{transform:translate(calc(55.53cqw - 50%),calc(29.49cqw - 86%)) scale(1);opacity:1}93.24%{transform:translate(calc(55.53cqw - 50%),calc(29.49cqw - 86%)) scale(1);opacity:1}96.42%{transform:translate(calc(55.53cqw - 50%),calc(29.49cqw - 86%)) scale(1);opacity:0}96.46%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:0}97.61%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:1}100.0%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:1}}@keyframes zug-waldlaeufer{0.0%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}3.98%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}9.94%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}12.92%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}16.9%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}19.88%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}20.87%{transform:translate(calc(18.29cqw - 50%),calc(52.85cqw - 86%)) scale(1.1);opacity:1}21.87%{transform:translate(calc(20.83cqw - 50%),calc(53.52cqw - 86%)) scale(1);opacity:1}22.86%{transform:translate(calc(23.08cqw - 50%),calc(49.62cqw - 86%)) scale(1.1);opacity:1}23.86%{transform:translate(calc(25.33cqw - 50%),calc(50.52cqw - 86%)) scale(1);opacity:1}24.85%{transform:translate(calc(27.67cqw - 50%),calc(46.52cqw - 86%)) scale(1.1);opacity:1}25.84%{transform:translate(calc(30.01cqw - 50%),calc(47.33cqw - 86%)) scale(1);opacity:1}26.84%{transform:translate(calc(32.36cqw - 50%),calc(43.50cqw - 86%)) scale(1.1);opacity:1}27.83%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}30.82%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}34.79%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}37.77%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}43.74%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}46.72%{transform:translate(calc(34.70cqw - 50%),calc(44.47cqw - 86%)) scale(1);opacity:1}47.71%{transform:translate(calc(37.01cqw - 50%),calc(40.67cqw - 86%)) scale(1.1);opacity:1}48.71%{transform:translate(calc(39.32cqw - 50%),calc(41.67cqw - 86%)) scale(1);opacity:1}49.7%{transform:translate(calc(41.44cqw - 50%),calc(37.87cqw - 86%)) scale(1.1);opacity:1}50.7%{transform:translate(calc(43.55cqw - 50%),calc(38.87cqw - 86%)) scale(1);opacity:1}51.69%{transform:translate(calc(45.63cqw - 50%),calc(34.81cqw - 86%)) scale(1.1);opacity:1}52.68%{transform:translate(calc(47.72cqw - 50%),calc(35.55cqw - 86%)) scale(1);opacity:1}53.68%{transform:translate(calc(49.58cqw - 50%),calc(31.55cqw - 86%)) scale(1.1);opacity:1}54.67%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}57.65%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}63.62%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}66.6%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}72.56%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}75.55%{transform:translate(calc(51.43cqw - 50%),calc(32.36cqw - 86%)) scale(1);opacity:1}76.54%{transform:translate(calc(53.48cqw - 50%),calc(28.52cqw - 86%)) scale(1.1);opacity:1}77.53%{transform:translate(calc(55.53cqw - 50%),calc(29.49cqw - 86%)) scale(1);opacity:1}78.53%{transform:translate(calc(57.36cqw - 50%),calc(25.66cqw - 86%)) scale(1.1);opacity:1}79.52%{transform:translate(calc(59.18cqw - 50%),calc(26.63cqw - 86%)) scale(1);opacity:1}80.52%{transform:translate(calc(60.80cqw - 50%),calc(22.70cqw - 86%)) scale(1.1);opacity:1}81.51%{transform:translate(calc(62.43cqw - 50%),calc(23.57cqw - 86%)) scale(1);opacity:1}93.24%{transform:translate(calc(62.43cqw - 50%),calc(23.57cqw - 86%)) scale(1);opacity:1}96.42%{transform:translate(calc(62.43cqw - 50%),calc(23.57cqw - 86%)) scale(1);opacity:0}96.46%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:0}97.61%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}100.0%{transform:translate(calc(15.76cqw - 50%),calc(56.97cqw - 86%)) scale(1);opacity:1}}}
.spieltisch{container-type:inline-size}.figuren{position:absolute;inset:0;z-index:2;pointer-events:none}.figur{position:absolute;left:0;top:0;width:4.7cqw;height:auto;filter:drop-shadow(.25cqw .45cqw .35cqw rgba(10,10,10,.38))}.figur-ritter{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%))}.figur-magier{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%))}.figur-waldlaeufer{transform:translate(calc(15.8cqw - 50%),calc(57.0cqw - 86%))}@media (prefers-reduced-motion:no-preference){.figur-ritter{animation:zug-ritter 25.1s ease-in-out infinite}.figur-magier{animation:zug-magier 25.1s ease-in-out infinite}.figur-waldlaeufer{animation:zug-waldlaeufer 25.1s ease-in-out infinite}@keyframes zug-ritter{0%{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%))}4%{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%))}5%{transform:translate(calc(27.7cqw - 50%),calc(46.5cqw - 86%)) scale(1.1)}6%{transform:translate(calc(30.0cqw - 50%),calc(47.3cqw - 86%))}7%{transform:translate(calc(32.4cqw - 50%),calc(43.5cqw - 86%)) scale(1.1)}8%{transform:translate(calc(34.7cqw - 50%),calc(44.5cqw - 86%))}8.9%{transform:translate(calc(37.0cqw - 50%),calc(40.7cqw - 86%)) scale(1.1)}9.9%{transform:translate(calc(39.3cqw - 50%),calc(41.7cqw - 86%))}30.8%{transform:translate(calc(39.3cqw - 50%),calc(41.7cqw - 86%))}31.8%{transform:translate(calc(41.4cqw - 50%),calc(37.9cqw - 86%)) scale(1.1)}32.8%{transform:translate(calc(43.5cqw - 50%),calc(38.9cqw - 86%))}33.8%{transform:translate(calc(45.6cqw - 50%),calc(34.8cqw - 86%)) scale(1.1)}34.8%{transform:translate(calc(47.7cqw - 50%),calc(35.5cqw - 86%))}57.7%{transform:translate(calc(47.7cqw - 50%),calc(35.5cqw - 86%))}58.6%{transform:translate(calc(49.6cqw - 50%),calc(31.6cqw - 86%)) scale(1.1)}59.6%{transform:translate(calc(51.4cqw - 50%),calc(32.4cqw - 86%))}60.6%{transform:translate(calc(53.5cqw - 50%),calc(28.5cqw - 86%)) scale(1.1)}61.6%{transform:translate(calc(55.5cqw - 50%),calc(29.5cqw - 86%))}62.6%{transform:translate(calc(57.4cqw - 50%),calc(25.7cqw - 86%)) scale(1.1)}63.6%{transform:translate(calc(59.2cqw - 50%),calc(26.6cqw - 86%))}93.2%{transform:translate(calc(59.2cqw - 50%),calc(26.6cqw - 86%))}96.4%{transform:translate(calc(59.2cqw - 50%),calc(26.6cqw - 86%));opacity:0}96.5%{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%));opacity:0}97.6%{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%))}100%{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%))}}@keyframes zug-magier{0%{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%))}4%{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%))}12.9%{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%))}13.9%{transform:translate(calc(23.1cqw - 50%),calc(49.6cqw - 86%)) scale(1.1)}14.9%{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%))}15.9%{transform:translate(calc(27.7cqw - 50%),calc(46.5cqw - 86%)) scale(1.1)}16.9%{transform:translate(calc(30.0cqw - 50%),calc(47.3cqw - 86%))}37.8%{transform:translate(calc(30.0cqw - 50%),calc(47.3cqw - 86%))}38.8%{transform:translate(calc(32.4cqw - 50%),calc(43.5cqw - 86%)) scale(1.1)}39.8%{transform:translate(calc(34.7cqw - 50%),calc(44.5cqw - 86%))}40.8%{transform:translate(calc(37.0cqw - 50%),calc(40.7cqw - 86%)) scale(1.1)}41.7%{transform:translate(calc(39.3cqw - 50%),calc(41.7cqw - 86%))}42.7%{transform:translate(calc(41.4cqw - 50%),calc(37.9cqw - 86%)) scale(1.1)}43.7%{transform:translate(calc(43.5cqw - 50%),calc(38.9cqw - 86%))}66.6%{transform:translate(calc(43.5cqw - 50%),calc(38.9cqw - 86%))}67.6%{transform:translate(calc(45.6cqw - 50%),calc(34.8cqw - 86%)) scale(1.1)}68.6%{transform:translate(calc(47.7cqw - 50%),calc(35.5cqw - 86%))}69.6%{transform:translate(calc(49.6cqw - 50%),calc(31.6cqw - 86%)) scale(1.1)}70.6%{transform:translate(calc(51.4cqw - 50%),calc(32.4cqw - 86%))}71.6%{transform:translate(calc(53.5cqw - 50%),calc(28.5cqw - 86%)) scale(1.1)}72.6%{transform:translate(calc(55.5cqw - 50%),calc(29.5cqw - 86%))}93.2%{transform:translate(calc(55.5cqw - 50%),calc(29.5cqw - 86%))}96.4%{transform:translate(calc(55.5cqw - 50%),calc(29.5cqw - 86%));opacity:0}96.5%{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%));opacity:0}97.6%{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%))}100%{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%))}}@keyframes zug-waldlaeufer{0%{transform:translate(calc(15.8cqw - 50%),calc(57.0cqw - 86%))}4%{transform:translate(calc(15.8cqw - 50%),calc(57.0cqw - 86%))}19.9%{transform:translate(calc(15.8cqw - 50%),calc(57.0cqw - 86%))}20.9%{transform:translate(calc(18.3cqw - 50%),calc(52.8cqw - 86%)) scale(1.1)}21.9%{transform:translate(calc(20.8cqw - 50%),calc(53.5cqw - 86%))}22.9%{transform:translate(calc(23.1cqw - 50%),calc(49.6cqw - 86%)) scale(1.1)}23.9%{transform:translate(calc(25.3cqw - 50%),calc(50.5cqw - 86%))}24.9%{transform:translate(calc(27.7cqw - 50%),calc(46.5cqw - 86%)) scale(1.1)}25.8%{transform:translate(calc(30.0cqw - 50%),calc(47.3cqw - 86%))}26.8%{transform:translate(calc(32.4cqw - 50%),calc(43.5cqw - 86%)) scale(1.1)}27.8%{transform:translate(calc(34.7cqw - 50%),calc(44.5cqw - 86%))}46.7%{transform:translate(calc(34.7cqw - 50%),calc(44.5cqw - 86%))}47.7%{transform:translate(calc(37.0cqw - 50%),calc(40.7cqw - 86%)) scale(1.1)}48.7%{transform:translate(calc(39.3cqw - 50%),calc(41.7cqw - 86%))}49.7%{transform:translate(calc(41.4cqw - 50%),calc(37.9cqw - 86%)) scale(1.1)}50.7%{transform:translate(calc(43.5cqw - 50%),calc(38.9cqw - 86%))}51.7%{transform:translate(calc(45.6cqw - 50%),calc(34.8cqw - 86%)) scale(1.1)}52.7%{transform:translate(calc(47.7cqw - 50%),calc(35.5cqw - 86%))}53.7%{transform:translate(calc(49.6cqw - 50%),calc(31.6cqw - 86%)) scale(1.1)}54.7%{transform:translate(calc(51.4cqw - 50%),calc(32.4cqw - 86%))}75.5%{transform:translate(calc(51.4cqw - 50%),calc(32.4cqw - 86%))}76.5%{transform:translate(calc(53.5cqw - 50%),calc(28.5cqw - 86%)) scale(1.1)}77.5%{transform:translate(calc(55.5cqw - 50%),calc(29.5cqw - 86%))}78.5%{transform:translate(calc(57.4cqw - 50%),calc(25.7cqw - 86%)) scale(1.1)}79.5%{transform:translate(calc(59.2cqw - 50%),calc(26.6cqw - 86%))}80.5%{transform:translate(calc(60.8cqw - 50%),calc(22.7cqw - 86%)) scale(1.1)}81.5%{transform:translate(calc(62.4cqw - 50%),calc(23.6cqw - 86%))}93.2%{transform:translate(calc(62.4cqw - 50%),calc(23.6cqw - 86%))}96.4%{transform:translate(calc(62.4cqw - 50%),calc(23.6cqw - 86%));opacity:0}96.5%{transform:translate(calc(15.8cqw - 50%),calc(57.0cqw - 86%));opacity:0}97.6%{transform:translate(calc(15.8cqw - 50%),calc(57.0cqw - 86%))}100%{transform:translate(calc(15.8cqw - 50%),calc(57.0cqw - 86%))}}}
.spieltisch{container-type:inline-size}.figuren{position:absolute;inset:0;z-index:2;pointer-events:none}.figur{position:absolute;left:0;top:0;width:4.7cqw;height:auto;margin:-6.9cqw 0 0 -2.35cqw;transform-origin:50% 86%;filter:drop-shadow(.25cqw .45cqw .35cqw rgba(10,10,10,.38))}.figur-ritter{transform:translate(25.3cqw,50.5cqw)}.figur-magier{transform:translate(20.8cqw,53.5cqw)}.figur-waldlaeufer{transform:translate(15.8cqw,57.0cqw)}@media (prefers-reduced-motion:no-preference){.figur-ritter{animation:zug-ritter 25.1s ease-in-out infinite}.figur-magier{animation:zug-magier 25.1s ease-in-out infinite}.figur-waldlaeufer{animation:zug-waldlaeufer 25.1s ease-in-out infinite}@keyframes zug-ritter{0%{transform:translate(25.3cqw,50.5cqw)}4%{transform:translate(25.3cqw,50.5cqw)}5%{transform:translate(27.7cqw,46.5cqw) scale(1.1)}6%{transform:translate(30.0cqw,47.3cqw)}7%{transform:translate(32.4cqw,43.5cqw) scale(1.1)}8%{transform:translate(34.7cqw,44.5cqw)}8.9%{transform:translate(37.0cqw,40.7cqw) scale(1.1)}9.9%{transform:translate(39.3cqw,41.7cqw)}30.8%{transform:translate(39.3cqw,41.7cqw)}31.8%{transform:translate(41.4cqw,37.9cqw) scale(1.1)}32.8%{transform:translate(43.5cqw,38.9cqw)}33.8%{transform:translate(45.6cqw,34.8cqw) scale(1.1)}34.8%{transform:translate(47.7cqw,35.5cqw)}57.7%{transform:translate(47.7cqw,35.5cqw)}58.6%{transform:translate(49.6cqw,31.6cqw) scale(1.1)}59.6%{transform:translate(51.4cqw,32.4cqw)}60.6%{transform:translate(53.5cqw,28.5cqw) scale(1.1)}61.6%{transform:translate(55.5cqw,29.5cqw)}62.6%{transform:translate(57.4cqw,25.7cqw) scale(1.1)}63.6%{transform:translate(59.2cqw,26.6cqw)}93.2%{transform:translate(59.2cqw,26.6cqw)}96.4%{transform:translate(59.2cqw,26.6cqw);opacity:0}96.5%{transform:translate(25.3cqw,50.5cqw);opacity:0}97.6%{transform:translate(25.3cqw,50.5cqw)}100%{transform:translate(25.3cqw,50.5cqw)}}@keyframes zug-magier{0%{transform:translate(20.8cqw,53.5cqw)}4%{transform:translate(20.8cqw,53.5cqw)}12.9%{transform:translate(20.8cqw,53.5cqw)}13.9%{transform:translate(23.1cqw,49.6cqw) scale(1.1)}14.9%{transform:translate(25.3cqw,50.5cqw)}15.9%{transform:translate(27.7cqw,46.5cqw) scale(1.1)}16.9%{transform:translate(30.0cqw,47.3cqw)}37.8%{transform:translate(30.0cqw,47.3cqw)}38.8%{transform:translate(32.4cqw,43.5cqw) scale(1.1)}39.8%{transform:translate(34.7cqw,44.5cqw)}40.8%{transform:translate(37.0cqw,40.7cqw) scale(1.1)}41.7%{transform:translate(39.3cqw,41.7cqw)}42.7%{transform:translate(41.4cqw,37.9cqw) scale(1.1)}43.7%{transform:translate(43.5cqw,38.9cqw)}66.6%{transform:translate(43.5cqw,38.9cqw)}67.6%{transform:translate(45.6cqw,34.8cqw) scale(1.1)}68.6%{transform:translate(47.7cqw,35.5cqw)}69.6%{transform:translate(49.6cqw,31.6cqw) scale(1.1)}70.6%{transform:translate(51.4cqw,32.4cqw)}71.6%{transform:translate(53.5cqw,28.5cqw) scale(1.1)}72.6%{transform:translate(55.5cqw,29.5cqw)}93.2%{transform:translate(55.5cqw,29.5cqw)}96.4%{transform:translate(55.5cqw,29.5cqw);opacity:0}96.5%{transform:translate(20.8cqw,53.5cqw);opacity:0}97.6%{transform:translate(20.8cqw,53.5cqw)}100%{transform:translate(20.8cqw,53.5cqw)}}@keyframes zug-waldlaeufer{0%{transform:translate(15.8cqw,57.0cqw)}4%{transform:translate(15.8cqw,57.0cqw)}19.9%{transform:translate(15.8cqw,57.0cqw)}20.9%{transform:translate(18.3cqw,52.8cqw) scale(1.1)}21.9%{transform:translate(20.8cqw,53.5cqw)}22.9%{transform:translate(23.1cqw,49.6cqw) scale(1.1)}23.9%{transform:translate(25.3cqw,50.5cqw)}24.9%{transform:translate(27.7cqw,46.5cqw) scale(1.1)}25.8%{transform:translate(30.0cqw,47.3cqw)}26.8%{transform:translate(32.4cqw,43.5cqw) scale(1.1)}27.8%{transform:translate(34.7cqw,44.5cqw)}46.7%{transform:translate(34.7cqw,44.5cqw)}47.7%{transform:translate(37.0cqw,40.7cqw) scale(1.1)}48.7%{transform:translate(39.3cqw,41.7cqw)}49.7%{transform:translate(41.4cqw,37.9cqw) scale(1.1)}50.7%{transform:translate(43.5cqw,38.9cqw)}51.7%{transform:translate(45.6cqw,34.8cqw) scale(1.1)}52.7%{transform:translate(47.7cqw,35.5cqw)}53.7%{transform:translate(49.6cqw,31.6cqw) scale(1.1)}54.7%{transform:translate(51.4cqw,32.4cqw)}75.5%{transform:translate(51.4cqw,32.4cqw)}76.5%{transform:translate(53.5cqw,28.5cqw) scale(1.1)}77.5%{transform:translate(55.5cqw,29.5cqw)}78.5%{transform:translate(57.4cqw,25.7cqw) scale(1.1)}79.5%{transform:translate(59.2cqw,26.6cqw)}80.5%{transform:translate(60.8cqw,22.7cqw) scale(1.1)}81.5%{transform:translate(62.4cqw,23.6cqw)}93.2%{transform:translate(62.4cqw,23.6cqw)}96.4%{transform:translate(62.4cqw,23.6cqw);opacity:0}96.5%{transform:translate(15.8cqw,57.0cqw);opacity:0}97.6%{transform:translate(15.8cqw,57.0cqw)}100%{transform:translate(15.8cqw,57.0cqw)}}}
.spieltisch{container-type:inline-size}.figuren{position:absolute;inset:0;z-index:2;pointer-events:none}.figur{position:absolute;left:0;top:0;width:5.4cqw;height:auto;margin:-8cqw 0 0 -2.7cqw;transform-origin:50% 86%;filter:drop-shadow(.25cqw .45cqw .35cqw rgba(10,10,10,.38))}.figur-ritter{transform:translate(25.3cqw,50.5cqw)}.figur-magier{transform:translate(20.8cqw,53.5cqw)}.figur-waldlaeufer{transform:translate(15.8cqw,57.0cqw)}@media (prefers-reduced-motion:no-preference){.figur-ritter{animation:zug-ritter 25.1s ease-in-out infinite}.figur-magier{animation:zug-magier 25.1s ease-in-out infinite}.figur-waldlaeufer{animation:zug-waldlaeufer 25.1s ease-in-out infinite}@keyframes zug-ritter{0%{transform:translate(25.3cqw,50.5cqw);opacity:1}4%{transform:translate(25.3cqw,50.5cqw);opacity:1}5%{transform:translate(27.7cqw,46.5cqw) scale(1.1);opacity:1}6%{transform:translate(30.0cqw,47.3cqw);opacity:1}7%{transform:translate(32.4cqw,43.5cqw) scale(1.1);opacity:1}8%{transform:translate(34.7cqw,44.5cqw);opacity:1}8.9%{transform:translate(37.0cqw,40.7cqw) scale(1.1);opacity:1}9.9%{transform:translate(39.3cqw,41.7cqw);opacity:1}30.8%{transform:translate(39.3cqw,41.7cqw);opacity:1}31.8%{transform:translate(41.4cqw,37.9cqw) scale(1.1);opacity:1}32.8%{transform:translate(43.5cqw,38.9cqw);opacity:1}33.8%{transform:translate(45.6cqw,34.8cqw) scale(1.1);opacity:1}34.8%{transform:translate(47.7cqw,35.5cqw);opacity:1}57.7%{transform:translate(47.7cqw,35.5cqw);opacity:1}58.6%{transform:translate(49.6cqw,31.6cqw) scale(1.1);opacity:1}59.6%{transform:translate(51.4cqw,32.4cqw);opacity:1}60.6%{transform:translate(53.5cqw,28.5cqw) scale(1.1);opacity:1}61.6%{transform:translate(55.5cqw,29.5cqw);opacity:1}62.6%{transform:translate(57.4cqw,25.7cqw) scale(1.1);opacity:1}63.6%{transform:translate(59.2cqw,26.6cqw);opacity:1}93.2%{transform:translate(59.2cqw,26.6cqw);opacity:1}96.4%{transform:translate(59.2cqw,26.6cqw);opacity:0}96.5%{transform:translate(25.3cqw,50.5cqw);opacity:0}97.6%{transform:translate(25.3cqw,50.5cqw);opacity:1}100%{transform:translate(25.3cqw,50.5cqw);opacity:1}}@keyframes zug-magier{0%{transform:translate(20.8cqw,53.5cqw);opacity:1}4%{transform:translate(20.8cqw,53.5cqw);opacity:1}12.9%{transform:translate(20.8cqw,53.5cqw);opacity:1}13.9%{transform:translate(23.1cqw,49.6cqw) scale(1.1);opacity:1}14.9%{transform:translate(25.3cqw,50.5cqw);opacity:1}15.9%{transform:translate(27.7cqw,46.5cqw) scale(1.1);opacity:1}16.9%{transform:translate(30.0cqw,47.3cqw);opacity:1}37.8%{transform:translate(30.0cqw,47.3cqw);opacity:1}38.8%{transform:translate(32.4cqw,43.5cqw) scale(1.1);opacity:1}39.8%{transform:translate(34.7cqw,44.5cqw);opacity:1}40.8%{transform:translate(37.0cqw,40.7cqw) scale(1.1);opacity:1}41.7%{transform:translate(39.3cqw,41.7cqw);opacity:1}42.7%{transform:translate(41.4cqw,37.9cqw) scale(1.1);opacity:1}43.7%{transform:translate(43.5cqw,38.9cqw);opacity:1}66.6%{transform:translate(43.5cqw,38.9cqw);opacity:1}67.6%{transform:translate(45.6cqw,34.8cqw) scale(1.1);opacity:1}68.6%{transform:translate(47.7cqw,35.5cqw);opacity:1}69.6%{transform:translate(49.6cqw,31.6cqw) scale(1.1);opacity:1}70.6%{transform:translate(51.4cqw,32.4cqw);opacity:1}71.6%{transform:translate(53.5cqw,28.5cqw) scale(1.1);opacity:1}72.6%{transform:translate(55.5cqw,29.5cqw);opacity:1}93.2%{transform:translate(55.5cqw,29.5cqw);opacity:1}96.4%{transform:translate(55.5cqw,29.5cqw);opacity:0}96.5%{transform:translate(20.8cqw,53.5cqw);opacity:0}97.6%{transform:translate(20.8cqw,53.5cqw);opacity:1}100%{transform:translate(20.8cqw,53.5cqw);opacity:1}}@keyframes zug-waldlaeufer{0%{transform:translate(15.8cqw,57.0cqw);opacity:1}4%{transform:translate(15.8cqw,57.0cqw);opacity:1}19.9%{transform:translate(15.8cqw,57.0cqw);opacity:1}20.9%{transform:translate(18.3cqw,52.8cqw) scale(1.1);opacity:1}21.9%{transform:translate(20.8cqw,53.5cqw);opacity:1}22.9%{transform:translate(23.1cqw,49.6cqw) scale(1.1);opacity:1}23.9%{transform:translate(25.3cqw,50.5cqw);opacity:1}24.9%{transform:translate(27.7cqw,46.5cqw) scale(1.1);opacity:1}25.8%{transform:translate(30.0cqw,47.3cqw);opacity:1}26.8%{transform:translate(32.4cqw,43.5cqw) scale(1.1);opacity:1}27.8%{transform:translate(34.7cqw,44.5cqw);opacity:1}46.7%{transform:translate(34.7cqw,44.5cqw);opacity:1}47.7%{transform:translate(37.0cqw,40.7cqw) scale(1.1);opacity:1}48.7%{transform:translate(39.3cqw,41.7cqw);opacity:1}49.7%{transform:translate(41.4cqw,37.9cqw) scale(1.1);opacity:1}50.7%{transform:translate(43.5cqw,38.9cqw);opacity:1}51.7%{transform:translate(45.6cqw,34.8cqw) scale(1.1);opacity:1}52.7%{transform:translate(47.7cqw,35.5cqw);opacity:1}53.7%{transform:translate(49.6cqw,31.6cqw) scale(1.1);opacity:1}54.7%{transform:translate(51.4cqw,32.4cqw);opacity:1}75.5%{transform:translate(51.4cqw,32.4cqw);opacity:1}76.5%{transform:translate(53.5cqw,28.5cqw) scale(1.1);opacity:1}77.5%{transform:translate(55.5cqw,29.5cqw);opacity:1}78.5%{transform:translate(57.4cqw,25.7cqw) scale(1.1);opacity:1}79.5%{transform:translate(59.2cqw,26.6cqw);opacity:1}80.5%{transform:translate(60.8cqw,22.7cqw) scale(1.1);opacity:1}81.5%{transform:translate(62.4cqw,23.6cqw);opacity:1}93.2%{transform:translate(62.4cqw,23.6cqw);opacity:1}96.4%{transform:translate(62.4cqw,23.6cqw);opacity:0}96.5%{transform:translate(15.8cqw,57.0cqw);opacity:0}97.6%{transform:translate(15.8cqw,57.0cqw);opacity:1}100%{transform:translate(15.8cqw,57.0cqw);opacity:1}}}
