.karte-buehne{perspective:900px}.karte .funke-ziel{cursor:pointer}.karte svg.szene{touch-action:pan-y}.funke-funken circle{opacity:0}.funke-schein.strahlt{opacity:1}.marke svg circle.strahlt{opacity:.7}.mit-gluehwuermchen{isolation:isolate;position:relative;overflow:hidden}.mit-gluehwuermchen>.wrap{z-index:1;position:relative}.gluehwuermchen{z-index:0;pointer-events:none;position:absolute;inset:0}.gluehwuermchen i{width:0;height:0;position:absolute}.gluehwuermchen b{opacity:.75;background:radial-gradient(circle,#fff4cf 0 18%,#f4b942d9 30%,#f4b94200 70%);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.kette-gross{aspect-ratio:960/56;margin:36px 0 -8px}.kette-gross svg{width:100%;height:100%;overflow:visible}@media (width<=600px){.kette-gross{aspect-ratio:480/112}}.kette-gross .aus{fill:#c9c0ad}.kette-gross .an{fill:var(--glimmer);opacity:0}.kette-gross .hof{fill:url(#hof);opacity:0}.kette-gross.alle-an .an,.kette-gross.alle-an .hof{opacity:1}.ablauf li:before{transition:background-color .35s,color .35s,box-shadow .35s}.ablauf li.an:before{background:var(--glimmer);color:var(--nacht);box-shadow:0 0 0 6px #f4b94238}.verirrt{cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.verirrt svg{width:18px;height:24px;transition:transform .2s;overflow:visible}.verirrt:hover svg{transform:scale(1.18)rotate(-8deg)}.verirrt.gefunden{visibility:hidden;pointer-events:none}.verirrt--1{top:50%;left:12%}.verirrt--2{top:10px;right:14px}.verirrt--3{top:22%;right:8%}.verirrt-flug{z-index:40;pointer-events:none;width:18px;height:24px;position:fixed;overflow:visible}.schluss{position:relative}.fundzettel{z-index:30;border-radius:var(--pille);background:var(--nacht);color:var(--mond);opacity:0;pointer-events:none;visibility:hidden;align-items:center;gap:12px;padding:10px 16px 10px 12px;font-size:.95rem;font-weight:800;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1),visibility .3s;display:flex;position:fixed;bottom:16px;left:16px;transform:translateY(16px);box-shadow:0 14px 30px -12px #121a2e99}.fundzettel.sichtbar{opacity:1;visibility:visible;transform:none}.fundzettel .plaetze{gap:6px;display:flex}.fundzettel .platz{background:#2c3a5c;border-radius:50% 50% 46% 46%/42% 42% 58% 58%;width:14px;height:18px}.fundzettel .platz.an{background:radial-gradient(circle at 42% 38%, var(--glimmer-hell), var(--glimmer) 62%)}@media (prefers-reduced-motion:reduce){.verirrt:hover svg{transform:none}}.anim-defs{width:0;height:0;position:absolute;overflow:hidden}.ritual{border-radius:var(--radius-gross);background:var(--nacht);color:var(--mond);grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:104px;padding:14px 18px 14px 14px;display:grid}.ritual p{margin:0;font-weight:700;line-height:1.35}.ritual .klein{color:var(--mond-2);margin-top:2px;font-size:.9rem;font-weight:600;display:block}.ritual-licht{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:5;background:0 0;border:0;border-radius:50%;place-items:center;width:76px;height:76px;padding:0;display:grid;position:relative}.ritual-licht:active{cursor:grabbing}.ritual-licht:focus-visible{outline:3px solid var(--glimmer);outline-offset:2px}.ritual-licht .hof{background:radial-gradient(circle, var(--licht-farbe,#f4b942) 0, transparent 68%);opacity:.55;border-radius:50%;position:absolute;inset:-6px}.ritual-licht .birne{background:radial-gradient(circle at 42% 36%, #fff6dc, var(--licht-farbe,#f4b942) 62%);width:44px;height:56px;font:700 1.15rem/1 var(--display);font-variation-settings:"SOFT" 100;color:var(--nacht);border-radius:50% 50% 46% 46%/42% 42% 58% 58%;place-items:center;display:grid;position:relative}.ritual-licht .birne:before{content:"";background:#6b7aa0;border-radius:3px;width:14px;height:10px;margin-left:-7px;position:absolute;top:-9px;left:50%}.ritual-licht[hidden]{display:none}.ritual .fertig-zeichen{place-items:center;width:76px;height:76px;display:none}.ritual.fertig .fertig-zeichen{display:grid}.ritual .fertig-zeichen svg{width:40px;height:40px}
