@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/pixelify-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/pixelify-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/silkscreen-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/silkscreen-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/silkscreen-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/silkscreen-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pixel:1px;--pixel-2:2px;--pixel-4:4px;--pixel-8:8px;--nacht-tinte:#0b0d21;--nacht-schatten:#0b0d21;--nacht-tief:#141838;--nacht-mittel:#232a55;--nacht-hell:#39447e;--laterne-glut:#c8442a;--laterne-warm:#ff9d4d;--laterne-kern:#ffe0b0;--gold:#e8c27a;--gold-tief:#a8834a;--jade:#4c9e86;--papier:#f3e9d6;--stein:#6b6f96;--fehler:#e0655f;--papier-gedimmt:#f3e9d6c7;--papier-leise:#f3e9d68c;--gold-linie:#e8c27a6b;--gold-linie-stark:var(--gold);--flaeche-holz:var(--nacht-mittel);--flaeche-papier:var(--nacht-tief);--flaeche-laterne:var(--laterne-warm);--muster-schraffur:repeating-linear-gradient(45deg, var(--nacht-tinte) 0 2px, transparent 2px 6px);--muster-raster:repeating-conic-gradient(#0b0d218c 0% 25%, transparent 0% 50%);--kante-innen:inset var(--pixel) var(--pixel) 0 0 var(--nacht-hell), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--nacht-tinte);--kante-innen-vertieft:inset var(--pixel) var(--pixel) 0 0 var(--nacht-tinte), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--nacht-hell);--schatten-flach:var(--pixel-2) var(--pixel-2) 0 0 var(--nacht-tinte);--schatten-mittel:var(--pixel-4) var(--pixel-4) 0 0 var(--nacht-tinte);--schatten-hoch:var(--pixel-8) var(--pixel-8) 0 0 var(--nacht-tinte);--schein-warm:0 0 0 var(--pixel-2) #ff9d4d8c, 0 0 0 var(--pixel-4) #c8442a4d;--schein-warm-stark:0 0 0 var(--pixel-2) var(--laterne-kern), 0 0 0 var(--pixel-4) #ff9d4d9e, 0 0 0 6px #c8442a57;--schein-gold:0 0 0 var(--pixel-2) var(--gold), 0 0 0 var(--pixel-4) #e8c27a42;--schrift-display:"Pixelify Sans", "Silkscreen", "Inter", system-ui, sans-serif;--schrift-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--schrift-marke:"Silkscreen", "Pixelify Sans", system-ui, sans-serif;--schrift-fliess:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--schrift-han:"Noto Serif CJK SC", "Songti SC", "SimSun", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", serif;--grad-1:12px;--grad-2:14px;--grad-3:16px;--grad-4:20px;--grad-5:24px;--grad-6:32px;--raum-1:4px;--raum-2:8px;--raum-3:16px;--raum-4:24px;--raum-5:32px;--raum-6:40px;--raum-7:56px;--radius-klein:0;--radius-gross:0;--radius-rund:0;--touch-min:48px;--dauer-bild:.16s;--dauer-kurz:80ms;--dauer-mittel:.16s;--dauer-lang:.32s;--dauer-szene:.8s;--kurve:cubic-bezier(.2, .7, .3, 1);--kurve-weich:cubic-bezier(.4, 0, .2, 1);--kurve-schwung:cubic-bezier(.3, 1.3, .6, 1);--kurve-stufen:steps(4, jump-end);--kurve-hart:steps(1, jump-end);--z-szene:1;--z-figur:5;--z-ui:10;--z-kopf:20;--z-overlay:100}img,canvas,.pixelbild,[data-pixel]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.pixelzeichnung{shape-rendering:crispedges}.spielflaeche{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:where(button,[role=button],a,input,select,[tabindex]):focus-visible{outline:var(--pixel-2) solid var(--gold);outline-offset:var(--pixel-2);border-radius:0}.nur-fuer-screenreader{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.han{font-family:var(--schrift-han);letter-spacing:.04em;font-weight:400}.marke{font-family:var(--schrift-marke);font-size:var(--grad-1);letter-spacing:.08em}.zierlinie{align-items:center;gap:var(--raum-2);width:100%;color:var(--gold);display:flex}.zierlinie:before,.zierlinie:after{content:"";height:var(--pixel-2);background-image:repeating-linear-gradient(to right, var(--gold-tief) 0 4px, transparent 4px 8px);flex:1}.zierlinie__auge{width:var(--pixel-4);height:var(--pixel-4);background-color:var(--laterne-warm);box-shadow:0 0 0 var(--pixel-2) var(--nacht-tinte), 0 0 0 3px #ff9d4d59}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--schrift-text);font-synthesis-weight:none;color:var(--papier);background-color:var(--nacht-tief);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sicher-oben:env(safe-area-inset-top,0px);--sicher-rechts:env(safe-area-inset-right,0px);--sicher-unten:env(safe-area-inset-bottom,0px);--sicher-links:env(safe-area-inset-left,0px);--ansicht-hoehe:calc(100dvh - var(--sicher-oben) - var(--sicher-unten));font-size:16px}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{background-color:var(--nacht-tief);background-image:radial-gradient(ellipse 130% 90% at 50% 0%, var(--nacht-mittel) 0 34%, color-mix(in srgb, var(--nacht-mittel) 45%, var(--nacht-tief)) 34% 62%, var(--nacht-tief) 62% 100%);background-repeat:no-repeat;background-attachment:fixed;min-height:100dvh}#root{isolation:isolate;min-height:100dvh;padding:var(--sicher-oben) var(--sicher-rechts) var(--sicher-unten) var(--sicher-links)}#root>:where(.welt,.start,.anleitung,.optionen,.optionen-gruppe),#root>:where(.finale,.station,.fehler,.ladeanzeige),#root>*>:where(.welt,.start,.anleitung,.optionen,.optionen-gruppe),#root>*>:where(.finale,.station,.fehler,.ladeanzeige){min-height:var(--ansicht-hoehe)}h1,h2,h3{font-family:var(--schrift-display);letter-spacing:.02em;text-wrap:balance;text-rendering:optimizespeed;font-variant-ligatures:none;text-shadow:var(--pixel-2) var(--pixel-2) 0 var(--nacht-tinte);margin:0;font-weight:700;line-height:1.25}p{text-wrap:pretty;margin:0;line-height:1.6}@media (height<=620px){p{line-height:1.45}}.tabellenziffern{font-family:var(--schrift-marke);font-variant-numeric:tabular-nums}.fliesstext{font-family:var(--schrift-fliess);letter-spacing:0}.pixelschrift{font-family:var(--schrift-display);text-rendering:optimizespeed;font-variant-ligatures:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-bewegung=reduziert] *,:root[data-bewegung=reduziert] :before,:root[data-bewegung=reduziert] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.icon{vertical-align:-.16em;shape-rendering:crispedges;image-rendering:pixelated;flex:none;display:inline-block}.icon--kontur{filter:drop-shadow(1px 0 0 var(--nacht-tinte)) drop-shadow(-1px 0 0 var(--nacht-tinte)) drop-shadow(0 1px 0 var(--nacht-tinte)) drop-shadow(0 -1px 0 var(--nacht-tinte))}.pixelrahmen{--pr-kante:var(--nacht-tinte);--pr-licht:var(--nacht-hell);--pr-tiefe:var(--nacht-tinte);--pr-flaeche:transparent;--pr-breite:var(--pixel);--pr-versatz:0px;border:var(--pr-breite) solid var(--pr-kante);background-color:var(--pr-flaeche);box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--pr-licht), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--pr-tiefe), var(--pr-versatz) var(--pr-versatz) 0 0 var(--nacht-tinte);border-radius:0;position:relative}.pixelrahmen--erhaben{--pr-flaeche:var(--nacht-mittel);--pr-licht:var(--nacht-hell);--pr-tiefe:var(--nacht-tinte)}.pixelrahmen--vertieft{--pr-flaeche:var(--nacht-tief);--pr-licht:var(--nacht-tinte);--pr-tiefe:var(--nacht-hell)}.pixelrahmen--tafel{--pr-breite:var(--pixel-2);--pr-flaeche:var(--nacht-tief);--pr-licht:var(--nacht-mittel);--pr-tiefe:var(--nacht-tinte)}.pixelrahmen--tafel:before{content:"";inset:var(--pixel-2);z-index:0;pointer-events:none;border:var(--pixel) solid var(--gold-linie);position:absolute}.pixelrahmen--kraeftig{--pr-breite:var(--pixel-2)}.pixelrahmen--schatten{--pr-versatz:var(--pixel-4)}.pixelrahmen--gesperrt{--pr-versatz:0px;--pr-licht:var(--stein);--pr-tiefe:var(--nacht-tinte);--pr-flaeche:var(--nacht-tief);cursor:not-allowed}.pixelrahmen--betont{--pr-licht:var(--gold);--pr-tiefe:var(--gold-tief)}.pixelrahmen__inhalt{z-index:1;padding:var(--raum-3);position:relative}.btn{isolation:isolate;min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--raum-2) var(--raum-3);font-family:var(--schrift-display);font-size:var(--grad-3);letter-spacing:.02em;text-align:center;color:var(--papier);border:var(--pixel) solid var(--nacht-tinte);background-color:var(--pr-flaeche,var(--nacht-mittel));box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--pr-licht,var(--nacht-hell)), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--pr-tiefe,var(--nacht-tinte)), var(--pr-versatz,var(--pixel-2)) var(--pr-versatz,var(--pixel-2)) 0 0 var(--nacht-tinte);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--dauer-kurz) var(--kurve), color var(--dauer-kurz) var(--kurve);border-radius:0;justify-content:center;align-items:center;font-weight:700;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.btn__inhalt{justify-content:center;align-items:center;gap:var(--raum-2);z-index:2;display:inline-flex;position:relative}.btn__text{overflow-wrap:break-word}.btn__glanz{inset:var(--pixel-2) var(--pixel-2) auto var(--pixel-2);z-index:1;height:var(--pixel-2);background-color:var(--btn-glanz-farbe,#f3e9d624);pointer-events:none;position:absolute}.btn.pixelrahmen--schatten{--pr-versatz:var(--pixel-2)}.btn.btn--primaer{--pr-flaeche:var(--laterne-warm);--pr-licht:var(--laterne-kern);--pr-tiefe:var(--laterne-glut);--btn-glanz-farbe:var(--laterne-kern);color:var(--nacht-tinte)}.btn.btn--sekundaer{--pr-flaeche:var(--nacht-mittel);--pr-licht:var(--nacht-hell);--pr-tiefe:var(--nacht-tinte)}.btn.btn--dezent{color:var(--papier-gedimmt);box-shadow:none;padding-inline:var(--raum-2);text-decoration:underline;text-decoration-thickness:var(--pixel-2);text-underline-offset:var(--pixel-4);-webkit-text-decoration-color:var(--gold-linie);text-decoration-color:var(--gold-linie);background:0 0;border:0;font-weight:400}.btn--dezent .btn__glanz{display:none}.btn.btn--rund{width:var(--touch-min);height:var(--touch-min);--pr-flaeche:var(--nacht-mittel);flex:none;padding:0}.btn.btn--nur-icon{padding-inline:var(--raum-2)}.btn:active:not(:disabled){--pr-licht:var(--nacht-tinte);--pr-tiefe:var(--nacht-hell);--pr-versatz:0px}.btn--primaer:active:not(:disabled){--pr-licht:var(--laterne-glut);--pr-tiefe:var(--laterne-kern)}.btn:active:not(:disabled) .btn__inhalt{transform:translateY(var(--pixel))}.btn:active:not(:disabled) .btn__glanz{display:none}.btn:disabled{--pr-flaeche:var(--nacht-tief);--pr-licht:var(--stein);--pr-tiefe:var(--nacht-tinte);--pr-versatz:0px;color:var(--papier-leise);cursor:not-allowed}.btn:disabled:not(.btn--dezent) .btn__glanz{background-color:#0000;background-image:var(--muster-schraffur);opacity:.75;height:auto;inset:0}.btn--dezent:disabled{color:var(--papier-leise);text-decoration-style:dashed}@media (hover:hover) and (pointer:fine){.btn--primaer:hover:not(:disabled):not(:active){--pr-flaeche:var(--laterne-kern);--pr-licht:var(--papier)}.btn--sekundaer:hover:not(:disabled):not(:active),.btn--rund:hover:not(:disabled):not(:active){--pr-flaeche:var(--nacht-hell);--pr-licht:var(--gold)}.btn--dezent:hover:not(:disabled){color:var(--papier);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.flaeche{isolation:isolate;border-radius:0;position:relative}.flaeche.flaeche--papier{--pr-flaeche:var(--nacht-tief);--pr-licht:var(--nacht-mittel)}.flaeche.flaeche--holz{--pr-flaeche:var(--nacht-mittel);--pr-licht:var(--nacht-hell)}.flaeche.flaeche--hervor{--pr-versatz:var(--pixel-8);--pr-licht:var(--gold-tief)}.flaeche--hervor.pixelrahmen--tafel:before{border-color:var(--gold)}.flaeche__korn{z-index:0;pointer-events:none;opacity:.18;background-image:var(--muster-raster);background-size:4px 4px;position:absolute;inset:0}.flaeche__inhalt{z-index:1;position:relative}.lichtpunkte{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lichtpunkte__punkt{--weg-x:16px;--weg-y:-8px;background-color:var(--laterne-kern);box-shadow:var(--schein-warm);border-radius:0;animation-name:lichtpunkt-schweben;animation-timing-function:steps(8,end);animation-iteration-count:infinite;animation-direction:alternate;position:absolute}@keyframes lichtpunkt-schweben{0%{transform:translate(0)}to{transform:translate(var(--weg-x), var(--weg-y))}}.lichtpunkte--still .lichtpunkte__punkt{animation:none}.platerne{--schein-weite:56px;line-height:0;display:inline-flex;position:relative}.platerne__bild{z-index:1;display:block;position:relative}.platerne__schein{width:var(--schein-weite);height:var(--schein-weite);margin-left:calc(var(--schein-weite) / -2);margin-top:calc(var(--schein-weite) / -2);opacity:0;position:absolute;top:45%;left:50%}.platerne--an .platerne__schein{opacity:1;animation:laterne-flackern 2.4s var(--kurve-hart) infinite;background-image:radial-gradient(circle,#ffe0b070 0%,#ff9d4d4d 34%,#c8442a26 62%,#0000 78%)}.laternenreihe{gap:var(--raum-2);align-items:flex-start;display:inline-flex}.laternenreihe .platerne{--schein-weite:40px}.himmel{z-index:var(--z-szene);pointer-events:none;background-color:var(--nacht-tief);position:absolute;inset:0;overflow:hidden}.himmel__pflaster{background-color:var(--nacht-mittel);background-image: repeating-linear-gradient(to right, var(--nacht-tinte) 0 2px, transparent 2px 32px),  repeating-linear-gradient(to bottom, var(--nacht-tinte) 0 2px, transparent 2px 32px),  repeating-linear-gradient(to right, var(--nacht-hell) 2px 4px, transparent 4px 32px), repeating-linear-gradient(to bottom, var(--nacht-hell) 2px 4px, transparent 4px 32px);background-size:32px 32px;position:absolute;inset:0}.himmel__dither{opacity:.5;background-image:var(--muster-raster);background-size:4px 4px;position:absolute;inset:0}.himmel__reihe{--dach-kontur:var(--nacht-tinte);--dach-traufe:var(--gold-tief);--dach-flaeche:var(--laterne-glut);--dach-first:var(--laterne-warm);background-repeat:repeat-x;background-size:128px 96px;background-image: repeating-linear-gradient(to right, var(--dach-kontur) 0 4px, transparent 4px 92px, var(--dach-kontur) 92px 96px, transparent 96px 128px),  linear-gradient(to bottom, var(--dach-kontur) 0 4px, var(--dach-traufe) 4px 8px, var(--dach-flaeche) 8px 40px, var(--dach-kontur) 40px 44px, var(--dach-first) 44px 52px, var(--dach-kontur) 52px 56px, var(--dach-flaeche) 56px 88px, var(--dach-traufe) 88px 92px, var(--dach-kontur) 92px 96px);height:96px;position:absolute;left:0;right:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 96px,#0000 96px 128px);mask-image:repeating-linear-gradient(90deg,#000 0 96px,#0000 96px 128px)}.himmel__reihe--hinten{--dach-traufe:var(--stein);--dach-flaeche:var(--nacht-mittel);--dach-first:var(--nacht-hell);top:88px;left:-64px}.himmel__reihe--vorn{bottom:96px}.himmel--hell .himmel__reihe--hinten{--dach-traufe:var(--gold-tief);--dach-flaeche:var(--laterne-glut);--dach-first:var(--laterne-warm)}.himmel--hell .himmel__pflaster:after{content:"";animation:markt-aufleuchten var(--dauer-szene) var(--kurve-stufen) both;background-image:radial-gradient(96px at 64px,#ffe0b03d 0%,#ff9d4d29 38%,#c8442a14 66%,#0000 80%);background-size:128px 100%;position:absolute;inset:0}.himmel__laterne{--schein-weite:128px;position:absolute}.himmel__kette{justify-content:space-around;align-items:flex-start;display:flex;position:absolute;top:40px;left:0;right:0}.himmel__schnur{height:var(--pixel-2);background-color:var(--gold-tief);position:absolute;top:2px;left:0;right:0}.himmel__kettenlaterne{--schein-weite:88px}@keyframes laterne-flackern{0%,38%,52%,to{opacity:1}39%,51%,77%{opacity:.72}}@keyframes markt-aufleuchten{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.platerne--an .platerne__schein,.himmel--hell .himmel__pflaster:after{animation:none}}.start{flex-direction:column;justify-content:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.start__glueh{z-index:var(--z-szene)}.start__optionen{top:calc(var(--raum-3) + env(safe-area-inset-top));right:calc(var(--raum-3) + env(safe-area-inset-right));z-index:var(--z-kopf);position:absolute}.start__inhalt{z-index:var(--z-ui);padding:var(--raum-3) var(--raum-3) var(--raum-5);position:relative}.start__tafel{width:100%;max-width:30rem;margin:0 auto}.start__tafel-inhalt{z-index:1;align-items:center;gap:var(--raum-3);padding:var(--raum-4) var(--raum-3);text-align:center;flex-direction:column;display:flex;position:relative}.start__ueberzeile{color:var(--gold);letter-spacing:.12em}.start__titel{align-items:center;gap:var(--raum-1);color:var(--papier);flex-direction:column;margin:0;display:flex}.start__titel-zeile{font-size:var(--grad-6);line-height:1}.start__titel-klein{font-size:var(--grad-4);letter-spacing:.14em;color:var(--gold);text-shadow:var(--pixel-2) var(--pixel-2) 0 var(--nacht-tinte);font-weight:400;line-height:1}.start__zier{max-width:14rem}.start__untertitel{max-width:26ch;font-size:var(--grad-3);color:var(--papier-gedimmt);line-height:1.5}.start__laternen{margin-top:calc(var(--raum-1) * -1)}.start__fortschritt{font-size:var(--grad-1);letter-spacing:.08em;color:var(--gold)}.start__aktionen{gap:var(--raum-2);width:100%;margin-top:var(--raum-1);flex-direction:column;display:flex}.start__aktionen .btn{width:100%}@media (width>=420px){.start__aktionen{justify-content:center;gap:var(--raum-3);flex-direction:row}.start__aktionen .btn{width:auto;min-width:9.5rem}}@media (height<=620px){.start__inhalt{padding:var(--raum-2) var(--raum-2) var(--raum-3)}.start__tafel-inhalt{gap:var(--raum-2);padding:var(--raum-3) var(--raum-3)}.start__titel-zeile{font-size:var(--grad-5)}.start__titel-klein{font-size:var(--grad-3)}.start__untertitel{font-size:var(--grad-2)}}.wegweiser{z-index:var(--z-overlay);padding:var(--raum-3);overscroll-behavior:contain;animation:wegweiser-auf var(--dauer-mittel) var(--kurve) both;background:#0b0d21e0;display:flex;position:fixed;inset:0;overflow-y:auto}.wegweiser__tafel{width:min(28rem,100%);margin:auto}.wegweiser__inhalt{align-items:center;gap:var(--raum-3);padding:var(--raum-4);text-align:center;flex-direction:column;display:flex}.wegweiser__inhalt:focus{outline:none}.wegweiser__titel{font-size:var(--grad-4);color:var(--papier);line-height:1.2}.wegweiser__ueberschrift{color:var(--gold);font-variant-caps:all-small-caps}.wegweiser__regeln{gap:var(--raum-3);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.wegweiser__regel{align-items:center;gap:var(--raum-3);text-align:left;grid-template-columns:2rem 1fr;display:grid}.wegweiser__regeltext{font-size:var(--grad-3);color:var(--papier);line-height:1.45}.wegweiser__wege{gap:var(--raum-3);text-align:left;flex-direction:column;width:100%;margin:0;display:flex}.wegweiser__weg{column-gap:var(--raum-3);row-gap:var(--pixel-2);grid-template-columns:2rem 1fr;grid-template-areas:"marke titel""marke text";display:grid}.wegweiser__wegtitel{font-family:var(--schrift-display);font-size:var(--grad-2);color:var(--gold);grid-area:titel;font-weight:700}.wegweiser__wegtext{font-size:var(--grad-2);color:var(--papier-gedimmt);grid-area:text;margin:0;line-height:1.5}.wegweiser__marke{width:2rem;height:2rem;color:var(--laterne-warm);background-color:var(--nacht-mittel);border:var(--pixel) solid var(--nacht-tinte);box-shadow:var(--kante-innen);grid-area:marke;align-self:start;place-items:center;display:grid}.wegweiser__aktionen{gap:var(--raum-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.wegweiser__notiz{max-width:40ch;font-size:var(--grad-2);color:var(--papier-gedimmt);line-height:1.55}@keyframes wegweiser-auf{0%{opacity:0}to{opacity:1}}@media (height<=620px){.wegweiser{padding:var(--raum-2)}.wegweiser__inhalt{gap:var(--raum-2);padding:var(--raum-3)}.wegweiser__regeln,.wegweiser__wege{gap:var(--raum-2)}}.anleitung{--anleitung-fuss-hoehe:calc(var(--raum-7) + var(--raum-5));height:calc(var(--ansicht-hoehe) - var(--anleitung-fuss-hoehe));padding:var(--raum-4) var(--raum-4) 0;overscroll-behavior:contain;display:flex;position:relative;overflow:hidden auto}#root .anleitung{min-height:calc(var(--ansicht-hoehe) - var(--anleitung-fuss-hoehe))}.anleitung>.himmel{position:fixed}.anleitung__karte{z-index:var(--z-ui);width:min(30rem,100%);margin:auto;position:relative}.anleitung__inhalt{align-items:center;gap:var(--raum-4);padding:var(--raum-5) var(--raum-4) 0;text-align:center;flex-direction:column;display:flex}.anleitung__fuss{right:max(calc(var(--sicher-rechts) + var(--raum-4)), calc(var(--sicher-rechts) + (100vw - var(--sicher-links) - var(--sicher-rechts) - 30rem) / 2));bottom:var(--sicher-unten);left:max(calc(var(--sicher-links) + var(--raum-4)), calc(var(--sicher-links) + (100vw - var(--sicher-links) - var(--sicher-rechts) - 30rem) / 2));z-index:2;height:var(--anleitung-fuss-hoehe);padding:var(--raum-3) var(--raum-4) var(--raum-4);background:var(--nacht-tief);border-right:var(--pixel-2) solid var(--nacht-tinte);border-left:var(--pixel-2) solid var(--nacht-tinte);justify-content:center;margin:0;display:flex;position:fixed}.anleitung__fuss:before{content:"";top:var(--raum-2);right:calc(var(--raum-4) + var(--pixel-2));left:calc(var(--raum-4) + var(--pixel-2));height:var(--pixel-2);pointer-events:none;background:var(--gold-linie);position:absolute}.anleitung__fuss:after{content:"";inset:0 var(--pixel-2);pointer-events:none;border-right:var(--pixel) solid var(--gold-linie);border-left:var(--pixel) solid var(--gold-linie);position:absolute}.anleitung__titel{font-size:var(--grad-5)}.anleitung__liste{gap:var(--raum-3);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.anleitung__regel{align-items:center;gap:var(--raum-3);text-align:left;grid-template-columns:2rem 1fr;display:grid}.anleitung__regel .wegweiser__marke{grid-area:auto}.anleitung__regeltext{font-size:var(--grad-3);color:var(--papier);line-height:1.45}.anleitung__bedienung{align-items:center;gap:var(--raum-3);flex-direction:column;width:100%;display:flex}.anleitung__ueberschrift{color:var(--gold);font-variant-caps:all-small-caps}.anleitung__hilfe{max-width:44ch;font-size:var(--grad-2);text-align:left;color:var(--papier-gedimmt);align-self:stretch;line-height:1.55}@media (height<=560px){.anleitung__inhalt{gap:var(--raum-3);padding:var(--raum-4) var(--raum-4)}}.tonhinweis{z-index:2;padding:var(--raum-4);padding-top:calc(var(--raum-4) + var(--sicher-oben));padding-bottom:calc(var(--raum-4) + var(--sicher-unten));background-color:#0b0d21b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.tonhinweis__tafel{width:min(26rem,100%)}.tonhinweis__inhalt{align-items:center;gap:var(--raum-2);padding:var(--raum-4) var(--raum-3);text-align:center;flex-direction:column;display:flex}.tonhinweis__marke{color:var(--gold);margin:0}.tonhinweis__titel{font-family:var(--schrift-display);font-size:var(--grad-5);color:var(--papier);margin:0;font-weight:700;line-height:1.1}.tonhinweis__text{max-width:30ch;font-size:var(--grad-3);color:var(--papier-gedimmt);margin:0;line-height:1.5}.tonhinweis__aktionen{gap:var(--raum-2);width:100%;margin-top:var(--raum-2);flex-direction:column;display:flex}.tonhinweis__notiz{max-width:32ch;font-size:var(--grad-1);color:var(--papier-leise);margin:0;line-height:1.5}@media (height<=480px){.tonhinweis{padding:var(--raum-2)}.tonhinweis__tafel{width:min(38rem,100%)}.tonhinweis__inhalt{gap:var(--raum-1);padding:var(--raum-3)}.tonhinweis__titel{font-size:var(--grad-4)}.tonhinweis__text{max-width:56ch;font-size:var(--grad-2)}.tonhinweis__notiz{max-width:56ch}}.intro{z-index:var(--z-overlay);background-color:var(--nacht-tinte);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;position:fixed;inset:0;overflow:hidden}.intro__szene{position:absolute;inset:0}.intro[data-phase=hinweis]{cursor:default}.intro__leinwand{display:block;position:absolute;top:0;left:0}.szene:focus,.szene:focus-visible{outline:none}.intro__titel{text-align:center;color:var(--papier);text-shadow:var(--pixel-2) var(--pixel-2) 0 var(--nacht-tinte), calc(var(--pixel-2) * -1) var(--pixel-2) 0 var(--nacht-tinte), var(--pixel-2) calc(var(--pixel-2) * -1) 0 var(--nacht-tinte), calc(var(--pixel-2) * -1) calc(var(--pixel-2) * -1) 0 var(--nacht-tinte);will-change:transform;flex-direction:column;align-items:center;gap:.1rem;margin:0;padding:0 8%;display:flex;position:absolute;top:26%;left:0;right:0}.intro__titel-zeile{font-family:var(--schrift-display);font-size:var(--grad-6);letter-spacing:.02em;font-weight:700;line-height:1.02}.intro__titel-klein{font-family:var(--schrift-display);font-size:calc(var(--grad-4) * .92);letter-spacing:.16em;color:var(--gold);font-style:italic;font-weight:400}.intro__leiste{right:0;bottom:calc(var(--raum-5) + var(--sicher-unten));padding:0 var(--raum-4);justify-content:center;display:flex;position:absolute;left:0}@media (orientation:landscape){.intro__leiste{padding-right:calc(var(--raum-4) + var(--sicher-rechts,0px));justify-content:flex-end}}@media (height<=480px){.intro__titel-zeile{font-size:var(--grad-5)}.intro__titel-klein{font-size:var(--grad-2)}.intro__leiste{bottom:calc(var(--raum-3) + var(--sicher-unten))}}.optionen-gruppe{align-items:center;gap:var(--raum-3);height:var(--ansicht-hoehe);min-height:var(--ansicht-hoehe);padding-bottom:var(--raum-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.optionen-gruppe>.optionen{flex:1 1 0;width:100%;height:auto;min-height:0;padding-bottom:0}.intro-erneut{z-index:var(--z-ui);align-items:center;gap:var(--raum-2);width:min(30rem,100%);max-width:100%;padding:0 var(--raum-4);text-align:center;flex-direction:column;flex:none;display:flex;position:relative}.intro-erneut .btn{max-width:100%}.intro-erneut__notiz{max-width:34ch;font-size:var(--grad-1);color:var(--papier-leise);line-height:1.5}@media (height<=560px) and (width>=600px){.optionen-gruppe{gap:var(--raum-2);padding-bottom:var(--raum-2)}.intro-erneut{justify-content:center;gap:var(--raum-3);flex-direction:row;width:min(46rem,100%)}.intro-erneut__notiz{text-align:left}}.konfetti{z-index:var(--z-szene);pointer-events:none;position:absolute;inset:0;overflow:hidden}.konfetti__teil{--drift:0px;box-shadow:0 0 0 var(--pixel) var(--nacht-tinte);border-radius:0;animation-name:schnitzel-fallen;animation-timing-function:steps(30,end);animation-iteration-count:infinite;position:absolute;top:-16px}@keyframes schnitzel-fallen{0%{opacity:1;transform:translate(0)}25%{transform:translate(var(--drift), 240px);opacity:1}50%{opacity:1;transform:translateY(480px)}75%{transform:translate(var(--drift), 720px);opacity:1}to{opacity:1;transform:translateY(960px)}}.konfetti--still .konfetti__teil{animation:none}.finale{height:var(--ansicht-hoehe);overscroll-behavior:contain;display:flex;position:relative;overflow:hidden auto}.finale>.himmel,.finale>.finale__glueh,.finale>.konfetti{position:fixed}.finale__inhalt{z-index:var(--z-ui);align-items:center;gap:var(--raum-3);width:100%;padding:var(--raum-5) var(--finale-rand,16px);text-align:center;flex-direction:column;margin:auto;display:flex;position:relative}.finale__laternen{margin-bottom:var(--raum-1)}.finale__hinweis{font-size:var(--grad-3);color:var(--gold);transition:opacity var(--dauer-lang) var(--kurve);margin:0}.finale__hinweis--versteckt{opacity:0}.finale{--tafel-breite:var(--tafel-basis-breite,40px);--tafel-luecke:var(--tafel-basis-luecke,4px);--tafel-hoehe:var(--tafel-basis-hoehe,56px)}@media (width>=440px){.finale{--tafel-breite:48px;--tafel-luecke:8px;--tafel-hoehe:68px}}@media (width>=720px){.finale{--tafel-breite:64px;--tafel-luecke:8px;--tafel-hoehe:88px}}.finale__buchstaben{gap:var(--tafel-luecke);width:100%;max-width:calc(7 * var(--tafel-breite) + 6 * var(--tafel-luecke));grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.finale__buchstabe{height:var(--tafel-hoehe);font-family:var(--schrift-display);font-size:var(--grad-5);color:var(--nacht-tinte);background-color:var(--papier);border:var(--pixel) solid var(--nacht-tinte);box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--laterne-kern), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--gold-tief), var(--pixel-2) var(--pixel-2) 0 0 var(--nacht-tinte);border-radius:0;place-items:center;font-weight:700;line-height:1;display:grid}.finale__buchstaben--geordnet .finale__buchstabe{box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--laterne-kern), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--gold-tief), var(--pixel-2) var(--pixel-2) 0 0 var(--nacht-tinte), 0 0 0 var(--pixel) var(--laterne-warm), 0 0 0 var(--pixel-2) #c8442a73;animation:buchstabe-einrasten var(--dauer-lang) var(--kurve-stufen) both}.finale__buchstaben--geordnet .finale__buchstabe:first-child{animation-delay:0s}.finale__buchstaben--geordnet .finale__buchstabe:nth-child(2){animation-delay:80ms}.finale__buchstaben--geordnet .finale__buchstabe:nth-child(3){animation-delay:.16s}.finale__buchstaben--geordnet .finale__buchstabe:nth-child(4){animation-delay:.24s}.finale__buchstaben--geordnet .finale__buchstabe:nth-child(5){animation-delay:.32s}.finale__buchstaben--geordnet .finale__buchstabe:nth-child(6){animation-delay:.4s}.finale__buchstaben--geordnet .finale__buchstabe:nth-child(7){animation-delay:.48s}.finale__zier{max-width:15rem}.finale__loesung{font-family:var(--schrift-display);font-size:var(--grad-4);letter-spacing:.06em;color:var(--papier);text-shadow:var(--pixel-2) var(--pixel-2) 0 var(--nacht-tinte);margin:0}.finale__nachricht{max-width:28ch;font-size:var(--grad-2);color:var(--papier-gedimmt);margin:0;line-height:1.5}.finale__aktionen{z-index:2;gap:var(--raum-2);width:100%;padding:var(--raum-2) 0;background:var(--nacht-tief);box-shadow:0 calc(var(--pixel-2) * -1) 0 0 var(--gold-linie);flex-wrap:wrap;justify-content:center;display:flex;position:sticky;bottom:0}.finale__aktionen a.btn{text-decoration:none}.finale__glueh{z-index:var(--z-szene)}@keyframes buchstabe-einrasten{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.finale__buchstaben--geordnet .finale__buchstabe{animation:none}.finale__hinweis{transition:none}}.optionen{height:var(--ansicht-hoehe);padding:var(--raum-2);overscroll-behavior:contain;display:flex;position:relative;overflow:hidden auto}.optionen>.himmel{position:fixed}@media (width>=480px){.optionen{padding:var(--raum-4)}}.optionen__karte{z-index:var(--z-ui);width:min(30rem,100%);margin:auto;position:relative}.optionen__inhalt{align-items:center;gap:var(--raum-4);padding:var(--raum-4) var(--raum-3) 0;text-align:center;flex-direction:column;display:flex}.optionen__titel{font-size:var(--grad-5)}.optionen__liste{gap:var(--raum-2);flex-direction:column;width:100%;display:flex}.optionen__notiz{max-width:34ch;font-size:var(--grad-1);color:var(--papier-leise);line-height:1.5}.optionen__fuss{z-index:2;width:100%;margin-top:calc(var(--raum-4) * -1);padding:var(--raum-3) 0 var(--raum-4);background:var(--nacht-tief);box-shadow:0 calc(var(--pixel-2) * -1) 0 0 var(--gold-linie);justify-content:center;display:flex;position:sticky;bottom:0}.schalter{width:100%;min-height:64px;font:inherit;color:var(--papier);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;grid-template-columns:24px 1fr 48px;align-items:center;gap:12px;padding:12px;display:grid}.schalter--an{--pr-flaeche:var(--nacht-tief)}.schalter--gesperrt{--pr-versatz:0px;--pr-licht:var(--stein);--pr-flaeche:var(--nacht-tief);cursor:not-allowed;color:var(--papier-leise)}.schalter--gesperrt:after{content:"";pointer-events:none;opacity:.5;background-image:var(--muster-schraffur);position:absolute;inset:0}.schalter__icon{color:var(--papier-gedimmt);place-items:center;display:grid}.schalter--an .schalter__icon{color:var(--laterne-warm)}.schalter__text{gap:var(--raum-1);flex-direction:column;min-width:0;display:flex}.schalter__titel{font-size:var(--grad-3);line-height:1.2}.schalter__beschreibung{font-size:var(--grad-1);color:var(--papier-leise);text-wrap:pretty;line-height:1.4}.schalter__gleis{justify-self:end;width:48px;height:24px;position:relative}.schalter__knopf{width:20px;height:20px;color:var(--nacht-tinte);--pr-flaeche:var(--stein);--pr-licht:var(--papier-leise);transition:left var(--dauer-mittel) var(--kurve-stufen);place-items:center;display:grid;position:absolute;top:2px;left:2px}.schalter--an .schalter__knopf{--pr-flaeche:var(--laterne-warm);--pr-licht:var(--laterne-kern);--pr-tiefe:var(--laterne-glut);left:26px}@media (prefers-reduced-motion:reduce){.schalter__knopf{transition:none}}.ladeanzeige{justify-content:center;align-items:center;gap:var(--raum-4);min-height:100dvh;padding:var(--raum-5);flex-direction:column;display:flex}.ladeanzeige__laternen{gap:var(--raum-3);display:flex}.ladeanzeige__laterne{background-color:var(--nacht-tief);width:16px;height:24px;box-shadow:0 0 0 var(--pixel) var(--nacht-tinte), var(--kante-innen);animation:laterne-glimmen 1.28s var(--kurve-hart) infinite;position:relative}.ladeanzeige__laterne:before{content:"";inset:0 var(--pixel-4) auto var(--pixel-4);height:var(--pixel-2);background-color:var(--gold-tief);position:absolute}.ladeanzeige__laterne:after{content:"";inset:auto var(--pixel-4) 0 var(--pixel-4);height:var(--pixel-2);background-color:var(--gold-tief);position:absolute}.ladeanzeige__laterne:nth-child(2){animation-delay:.16s}.ladeanzeige__laterne:nth-child(3){animation-delay:.32s}@keyframes laterne-glimmen{0%,74%,to{background-color:var(--nacht-tief)}25%{background-color:var(--laterne-glut)}50%{background-color:var(--laterne-warm)}62%{background-color:var(--laterne-kern)}}.ladeanzeige__text{font-family:var(--schrift-display);font-size:var(--grad-3);color:var(--papier-gedimmt);text-align:center}@media (prefers-reduced-motion:reduce){.ladeanzeige__laterne{background-color:var(--laterne-warm);animation:none}}.fehler{min-height:100dvh;padding:var(--raum-5) var(--raum-3);place-items:center;display:grid}.fehler__inhalt{align-items:center;gap:var(--raum-4);max-width:32rem;padding:var(--raum-4);text-align:center;background-color:var(--nacht-tief);border:var(--pixel-2) solid var(--nacht-tinte);box-shadow:var(--kante-innen), var(--schatten-mittel);flex-direction:column;display:flex}.fehler__laterne{background-color:var(--nacht-tinte);width:32px;height:48px;box-shadow:0 0 0 var(--pixel-2) var(--nacht-tinte), var(--kante-innen-vertieft);position:relative}.fehler__laterne:before{content:"";inset:0 var(--pixel-8) auto var(--pixel-8);height:var(--pixel-4);background-color:var(--gold-tief);position:absolute}.fehler__laterne:after{content:"";inset:auto var(--pixel-8) 0 var(--pixel-8);height:var(--pixel-4);background-color:var(--gold-tief);position:absolute}.fehler__titel{font-family:var(--schrift-display);font-size:var(--grad-4);color:var(--gold);font-weight:700}.fehler__text{font-size:var(--grad-3);color:var(--papier-gedimmt);line-height:1.55}.fehler__aktionen{gap:var(--raum-2);flex-wrap:wrap;justify-content:center;display:flex}.fehler__knopf{min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--raum-2) var(--raum-3);font-family:var(--schrift-display);font-size:var(--grad-3);color:var(--nacht-tinte);background-color:var(--laterne-warm);border:var(--pixel) solid var(--nacht-tinte);box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--laterne-kern), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--laterne-glut), var(--schatten-flach);cursor:pointer;border-radius:0;font-weight:700}.fehler__knopf:active{box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--laterne-glut), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--laterne-kern)}.fehler__knopf--leise{color:var(--papier);background-color:var(--nacht-mittel);box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--nacht-hell), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--nacht-tinte), var(--schatten-flach)}.fehler__knopf--leise:active{box-shadow:inset var(--pixel) var(--pixel) 0 0 var(--nacht-tinte), inset calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 0 var(--nacht-hell)}#root{isolation:isolate}.szene{animation:szene-auf var(--dauer-mittel) var(--kurve-weich) both}@keyframes szene-auf{0%{opacity:0}to{opacity:1}}.sprungmarke{z-index:var(--z-overlay);font-family:var(--schrift-text);font-size:var(--grad-2);color:var(--nacht-schatten);background:var(--flaeche-laterne);border-bottom-left-radius:var(--radius-klein);border-bottom-right-radius:var(--radius-klein);transition:transform var(--dauer-kurz) var(--kurve);border:0;padding:.6rem 1.2rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.sprungmarke:focus-visible{transform:translate(-50%)}
