:root{--ink: #2b1d4e;--violett: #8a4ef0;--violett-dunkel: #7b3fe4;--magenta: #e0338a;--mint: #65dcb7;--bernstein: #f6a609;--grund-oben: #efe9ff;--grund-mitte: #f6f3fc;--grund-unten: #fdf2f8;--karte: rgba(255, 255, 255, .78);--karte-voll: #fff;--rand: rgba(43, 29, 78, .12);--rand-stark: rgba(43, 29, 78, .22);--text: #2b1d4e;--text-leise: rgba(43, 29, 78, .62);--text-leiser: rgba(43, 29, 78, .42);--schrift: "Exo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 22px;--radius-klein: 14px;--radius-pille: 999px;--leiste: 96px;--schatten: 0 18px 40px rgba(43, 29, 78, .12);--schatten-popup: 0 30px 80px rgba(43, 29, 78, .28);--gut: #17a673;--offen: #e08a09}:root{--inhalt: 1360px}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);font:15px/1.5 var(--schrift);background:radial-gradient(120% 80% at 12% 0%,var(--grund-oben) 0%,transparent 60%),radial-gradient(120% 90% at 100% 100%,var(--grund-unten) 0%,transparent 55%),var(--grund-mitte)}.leiste{position:fixed;inset:0 auto 0 0;width:var(--leiste);background:#ffffffb8;border-right:1px solid var(--rand);display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4}.leiste .marke{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid var(--rand);display:grid;place-items:center;font-weight:800;color:var(--magenta);font-size:13px;box-shadow:var(--schatten);margin-bottom:8px}.leiste button{width:46px;height:46px;border-radius:14px;border:0;background:transparent;color:var(--text-leiser);display:grid;place-items:center;cursor:pointer}.leiste button:hover{color:var(--violett);background:#8a4ef014}.leiste button[aria-current=page]{color:var(--violett);background:#8a4ef024}.leiste hr{width:34px;border:0;border-top:1px solid var(--rand);margin:6px 0}.rumpf{margin-left:var(--leiste);padding:28px 32px 64px}.rumpf>*{max-width:var(--inhalt);margin-inline:auto}@media(max-width:760px){.leiste{display:none}.rumpf{margin-left:0;padding:20px 16px 48px}}.anmeldung{min-height:100vh;display:grid;grid-template-columns:46fr 54fr;background:#fff}@media(max-width:860px){.anmeldung{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100vh}}.anmeldung .formularseite{background:#fff;padding:48px 52px;color:var(--ink);display:flex;flex-direction:column;justify-content:center}@media(max-width:860px){.anmeldung .formularseite{padding:36px 24px}}.anmeldung .innen{width:100%;max-width:380px;margin-inline:auto}.produkt{display:flex;align-items:center;gap:13px}.app-icon{width:46px;height:46px;border-radius:13px;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,var(--violett) 0%,var(--magenta) 100%);display:grid;place-items:center;box-shadow:0 6px 16px #8a4ef057}.produkt b{font-size:21px;font-weight:700;letter-spacing:-.01em}.rs-logo{display:block;width:158px;height:auto;margin:22px 0 30px}.anmeldung h2{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.015em}.anmeldung .satz{margin:0 0 26px;font-size:14px;color:var(--text-leise)}.anmeldung label{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-leise);margin:0 0 7px}.anmeldung input{background:#f7f5fd;border-color:#2b1d4e21;min-height:46px}.anmeldung .feldgruppe{margin-bottom:17px}.anmeldung .knopf.breit{width:100%;justify-content:center;padding:14px 20px}.vergessen{display:inline-block;margin-top:18px;font-size:12.5px;font-weight:600;color:var(--text-leise);text-decoration:none}.vergessen:hover{color:var(--violett-dunkel);text-decoration:underline}.betreiber-schalter{margin-top:26px;padding-top:15px;border-top:1px solid var(--rand);display:flex;align-items:center;gap:8px}.betreiber-schalter i{width:6px;height:6px;border-radius:99px;background:var(--bernstein);flex:0 0 auto}.betreiber-schalter button{border:0;background:none;font:inherit;font-size:12.5px;color:var(--text-leise);cursor:pointer;padding:0;text-decoration:underline}.schaufenster{position:relative;overflow:hidden;padding:44px 46px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;background:linear-gradient(160deg,#e0338a,#a03bd0 44%,#5c2fb8)}@media(max-width:860px){.schaufenster{min-height:380px;padding:28px 24px}}.schaufenster h3{font-size:clamp(26px,3.2vw,36px);font-weight:800;margin:0;letter-spacing:-.02em;text-wrap:balance}.schaufenster .beschreibung{margin:0;font-size:14.5px;line-height:1.6;color:#ffffffd1;max-width:34ch}.schaufenster .rs-fuss{display:block;width:152px;height:auto;margin-top:14px;opacity:.92}.vorfuehrung{--takt: 13s;position:absolute;inset:0 0 210px;display:flex;align-items:center;justify-content:center}@media(max-width:1040px){.vorfuehrung{bottom:230px}}.geraet.display .buehne{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 16px;background:radial-gradient(120% 120% at 50% 16%,#2f2060,#150f2c 72%);text-align:center}.geraet.display .titel{font-size:16px;font-weight:700;color:#fff}.geraet.display .cta{font-size:12px;color:#ffffffa8;animation:schau-cta var(--takt) infinite}.geraet.display .rad{width:212px;display:block}.geraet.display .rad svg{width:100%;height:auto;display:block}.geraet.display .rad .wheel-rotor,.geraet.display .rad .rr-rotor{transform-origin:50% 50%;animation:schau-dreh var(--takt) infinite}.geraet.display .gewinnkarte{position:absolute;left:16px;right:16px;bottom:18px;transform:translateY(10px) scale(.94);background:#fff;color:var(--ink);border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 16px 40px #00000080;opacity:0;animation:schau-karte var(--takt) infinite}.geraet.display .gewinnkarte b{font-size:15px}.geraet.display .gewinnkarte .preis{font-size:18px;font-weight:700;color:var(--magenta)}.geraet.display .gewinnkarte .qrbild{width:86px;height:86px}.geraet.display .gewinnkarte .qrbild svg{width:100%;height:100%;display:block}.geraet.display .gewinnkarte .klein{font-size:10px;color:var(--text-leise)}.geraet.handy{opacity:.25;animation:schau-handy var(--takt) infinite}@keyframes schau-dreh{0%,12%{transform:rotate(0)}48%,to{transform:rotate(var(--drehung, 1080deg))}}@keyframes schau-cta{0%,10%{opacity:1}14%,96%{opacity:0}to{opacity:1}}@keyframes schau-karte{0%,50%{opacity:0;transform:translateY(10px) scale(.94)}56%,92%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes schau-handy{0%,62%{opacity:.25}70%,92%{opacity:1}97%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){.geraet.display .rad .wheel-rotor,.geraet.display .rad .rr-rotor,.geraet.display .cta,.geraet.display .gewinnkarte,.geraet.handy{animation:none}.geraet.display .gewinnkarte{opacity:1;transform:translateY(0) scale(1)}.geraet.display .cta{opacity:0}.geraet.handy{opacity:1}}.geraet{position:absolute;border-radius:14px;overflow:hidden;background:#171233;border:7px solid rgba(255,255,255,.14);box-shadow:0 28px 60px #0006}.geraet.display{width:300px;height:534px;left:50%;top:50%;transform:translate(-64%,-50%) perspective(1400px) rotateY(-14deg) rotate(-1.5deg)}.geraet.display img{width:100%;height:100%;object-fit:cover;display:block}.geraet.handy{width:156px;height:310px;border-radius:26px;border-width:7px;z-index:2;left:50%;top:50%;transform:translate(28%,-22%) perspective(1100px) rotateY(-12deg) rotate(3deg)}@media(max-width:1240px){.geraet.display{width:264px;height:470px}.geraet.handy{width:140px;height:278px}}@media(max-width:1060px){.geraet.display{width:226px;height:402px;transform:translate(-60%,-50%) perspective(1400px) rotateY(-12deg)}.geraet.handy{width:122px;height:242px;transform:translate(26%,-20%) perspective(1100px) rotateY(-10deg) rotate(3deg)}}@media(max-width:860px){.geraet{display:none}}.geraet.handy .inhalt{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;padding:18px 13px;background:#171233}.geraet.handy .gewonnen{font-size:13px;font-weight:700}.geraet.handy .preis{font-size:13.5px;font-weight:700;color:var(--mint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geraet.handy .attrappe{height:24px;border-radius:7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.geraet.handy .code{margin-top:auto;text-align:center;font-size:14px;font-weight:700;letter-spacing:.1em;white-space:nowrap;color:var(--mint);background:#65dcb724;border:1px dashed rgba(101,220,183,.6);border-radius:9px;padding:10px 4px}.betreiber-feld{margin-top:4px}.betreiber-feld .marke-klein{display:block;margin-bottom:4px}.begruessung{text-align:center;margin:12px 0 28px}.begruessung h1{font-size:clamp(28px,4vw,46px);font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.begruessung p{margin:0;color:var(--text-leise)}.karte{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--schatten)}.karte h2{margin:0 0 4px;font-size:16px}.karte .lead{margin:0 0 16px;color:var(--text-leise);font-size:14px}.karte .titelzeile{display:flex;align-items:center;gap:12px;margin-bottom:12px}.karte .titelzeile .luecke{flex:1}.marke-klein{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise)}.mehr{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--violett-dunkel);cursor:pointer;text-decoration:underline}.raster3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.raster2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:18px}.kennzahl{font-size:30px;font-weight:800;line-height:1}.balken{height:8px;border-radius:99px;background:#2b1d4e1a;overflow:hidden;margin:6px 0 12px}.balken i{display:block;height:100%;border-radius:99px;background:var(--violett)}.balken.magenta i{background:var(--magenta)}.zeile-klein{display:flex;justify-content:space-between;font-size:13px;color:var(--text-leise)}.wartet{border:1px dashed var(--rand-stark);border-radius:var(--radius-klein);padding:12px 14px;color:var(--text-leise);font-size:13px;background:#ffffff80}.karussell{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:18px}.modulkarte{position:relative;overflow:hidden;border-radius:var(--radius);padding:22px;min-height:220px;color:#fff;border:0;text-align:left;cursor:pointer;box-shadow:var(--schatten);transition:transform .15s,box-shadow .15s}.modulkarte:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 50px #2b1d4e33}.modulkarte.gewinn{background:linear-gradient(135deg,#e0338a,#a03bd0)}.modulkarte.moment{background:linear-gradient(135deg,#4b2a86,#2b1d4e)}.modulkarte.stimme{background:linear-gradient(135deg,#2ea7a0,#52c9a4)}.modulkarte.reaktion{background:linear-gradient(135deg,#7b3fe4,#4b2a86)}.modulkarte .kopfzeile{display:flex;align-items:center;gap:12px}.modulkarte .symbol{width:44px;height:44px;border-radius:14px;background:#ffffff2e;display:grid;place-items:center}.modulkarte h3{margin:0;font-size:20px;font-weight:700}.modulkarte p{margin:10px 0 0;max-width:60%;color:#ffffffe0;font-size:14px}.modulkarte .neu{position:absolute;top:20px;right:20px;background:#ffffffe6;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-pille)}.modulkarte .rad{position:absolute;right:-26px;bottom:-40px;width:180px;opacity:.9;pointer-events:none}.modulkarte .rad svg{width:100%;height:auto}.modulkarte:disabled{cursor:default;filter:saturate(.7)}.modulkarte .bald{position:absolute;right:20px;bottom:18px;font-size:12px;background:#00000047;padding:4px 10px;border-radius:var(--radius-pille)}.punkte-reihe{display:flex;gap:7px;justify-content:center;margin:14px 0 4px}.seitenpunkt{width:8px;height:8px;border-radius:99px;background:#2b1d4e29}.seitenpunkt.an{background:var(--violett);width:22px}.liste{display:grid}.listenzeile{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--rand);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;text-align:left;font:inherit;color:inherit;width:100%}.listenzeile:last-child{border-bottom:0}.listenzeile:hover .name{color:var(--violett-dunkel)}.listenzeile .name{font-weight:600}.listenzeile .luecke{flex:1}.punkt{width:10px;height:10px;border-radius:99px;background:var(--violett);flex:0 0 auto}.punkt.magenta{background:var(--magenta)}.klein{font-size:13px;color:var(--text-leise)}.untertitel{display:block;margin:16px 0 8px;font-size:14px}button.knopf,.knopf{border:0;border-radius:var(--radius-klein);padding:11px 18px;font:inherit;font-weight:700;background:var(--violett);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.knopf.zweit{background:#fff;color:var(--text);border:1px solid var(--rand-stark)}.knopf.still{background:transparent;color:var(--text-leise);padding:8px 10px}.knopf.gefahr{background:#e0338a1f;color:var(--magenta)}.knopf:disabled{opacity:.45;cursor:default}.knopfreihe{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.knopfreihe .luecke{flex:1}.pille{font-size:12px;padding:3px 10px;border-radius:var(--radius-pille);background:#2b1d4e12;color:var(--text-leise);white-space:nowrap}.pille.modul{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.pille.empfohlen{color:var(--magenta);background:#e0338a1a;font-weight:600}.pille.online{color:#1c8f6a;background:#65dcb738}.pille.offline{color:var(--text-leise)}label{display:block;font-weight:600;margin:14px 0 6px;font-size:13px}input[type=text],input[type=password],input[type=number],input[type=email],input[type=date],input[type=time],input[type=tel],input[type=url],input:not([type]),select,textarea{width:100%;padding:11px 13px;border-radius:var(--radius-klein);border:1px solid var(--rand-stark);background:#fff;color:var(--text);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--violett);outline-offset:1px}input:disabled,textarea:disabled{background:#2b1d4e0a;color:var(--text-leiser)}textarea{resize:vertical}.schalter{display:inline-flex;align-items:center}.schalter input{position:absolute;opacity:0;width:0;height:0}.schalter i{width:42px;height:24px;border-radius:99px;background:#2b1d4e2e;position:relative;transition:background .15s;display:block;cursor:pointer}.schalter i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:99px;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0003}.schalter input:checked+i{background:var(--violett)}.schalter input:checked+i:after{transform:translate(18px)}.schalter input:focus-visible+i{outline:2px solid var(--violett);outline-offset:2px}.schalterzeile{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#fff;border:1px solid var(--rand);border-radius:var(--radius-klein);margin-bottom:8px}.schalterzeile.schmal{padding:7px 12px;margin-bottom:6px}.schalterzeile.blank{background:none;border:0;padding:6px 0;margin-bottom:2px}.schalterzeile .luecke{flex:1}.schalterzeile strong{font-weight:600}.mitte-eng{display:flex;flex-direction:column;line-height:1.3;min-width:0}.zeile-eng{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}input.prozent,input.sekunden{width:74px;flex:0 0 auto;text-align:center}.block{background:#fff;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:14px 16px;margin-top:16px}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.kachel{position:relative;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:#fff;padding:0;cursor:pointer;overflow:hidden;text-align:left;font:inherit;color:inherit}.kachel:hover:not(:disabled){border-color:var(--violett)}.kachel:disabled{cursor:default;opacity:.75}.kachel[aria-pressed=true]{border:2px solid var(--violett);box-shadow:0 0 0 4px #8a4ef033}.kachel[aria-pressed=true] .beschriftung{background:var(--violett);color:#fff}.kachel .beschriftung{padding:10px 12px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kachel .bild{height:96px;display:grid;place-items:center;background:linear-gradient(135deg,#2b1d4e,#7b3fe4)}.kachel .bild svg{width:74px;height:74px}.kacheln.vorlagen{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.laufpille{position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffffeb;color:#1f6f52;box-shadow:0 1px 3px #00000040}.laufpille.eingeschraenkt{color:#8a5a00}.laufpille.neuere{color:#b0306e}.kacheln.vorlagen .bild{height:132px}.kacheln.vorlagen .bild svg{width:auto;height:120px}.kacheln.gleich .kachel{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;padding:14px;align-content:start}.kacheln.gleich .kachel[aria-pressed=true]{padding:13px}.kacheln.gleich .kachel[aria-pressed=true] .symbolkopf{background:var(--violett);color:#fff}.kachel .symbolkopf{width:38px;height:38px;border-radius:12px;background:#8a4ef01a;color:var(--violett);display:grid;place-items:center}.kachel>b{font-size:15px}.kachel .text{font-size:13px;color:var(--text-leise)}.kachel .fuss{min-height:22px;display:flex;align-items:flex-end}.hinweis-chip{font-size:12px;color:var(--text-leise);background:#2b1d4e0f;padding:3px 10px;border-radius:var(--radius-pille)}.tageliste{display:grid;gap:8px}.tagzeile{display:grid;grid-template-columns:56px auto minmax(150px,1fr) auto 108px auto 108px minmax(40px,auto);align-items:center;gap:8px;background:#fff;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:8px 10px}.tagzeile b{font-size:14px}.tagzeile input{padding:7px 10px;min-width:0}.tagzeile>button{justify-self:end;padding:7px;flex:0 0 auto}.tagzeile .nurlesbar{margin:0;font-size:12px;color:var(--text-leise);font-weight:500;white-space:nowrap}.tageliste{container-type:inline-size}@container (max-width: 700px){.tagzeile{grid-template-columns:48px auto minmax(0,1fr) auto minmax(0,1fr) 40px;row-gap:6px}.tagzeile>:nth-child(1){grid-area:1 / 1}.tagzeile>:nth-child(2){grid-area:1 / 2}.tagzeile>:nth-child(3){grid-area:1 / 3 / 2 / 6}.tagzeile>:nth-child(4){grid-area:2 / 2}.tagzeile>:nth-child(5){grid-area:2 / 3}.tagzeile>:nth-child(6){grid-area:2 / 4}.tagzeile>:nth-child(7){grid-area:2 / 5}.tagzeile>:nth-child(8){grid-area:1 / 6}}@container (max-width: 440px){.tagzeile{grid-template-columns:auto minmax(0,1fr) 40px}.tagzeile>:nth-child(1){grid-area:1 / 1 / 2 / 3}.tagzeile>:nth-child(2){grid-area:2 / 1}.tagzeile>:nth-child(3){grid-area:2 / 2 / 3 / 4}.tagzeile>:nth-child(4){grid-area:3 / 1}.tagzeile>:nth-child(5){grid-area:3 / 2 / 4 / 4}.tagzeile>:nth-child(6){grid-area:4 / 1}.tagzeile>:nth-child(7){grid-area:4 / 2 / 5 / 4}.tagzeile>:nth-child(8){grid-area:1 / 3}}.feldzeile{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:8px 12px;margin-bottom:8px}.feldzeile .farbe{width:26px;height:26px;border-radius:8px;flex:0 0 auto;border:1px solid var(--rand);margin:0;position:relative;overflow:hidden;cursor:pointer}.feldzeile .farbe input{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;padding:0;border:0;cursor:pointer}.feldzeile .farbe:hover{box-shadow:0 0 0 3px #8a4ef033}.feldzeile .mitte{flex:1;min-width:0;display:flex;flex-direction:column}.feldzeile .mitte input{border:0;padding:0;font-weight:600;background:transparent}.feldzeile .mitte input:focus{outline:none}.feldzeile .unter{font-size:12px;color:var(--text-leise)}.feldzeile .menge{width:92px;flex:0 0 auto}.feldzeile .menge input{text-align:center;background:#2b1d4e0d;border-color:transparent;padding:8px}.zeilenmenue{position:relative;flex:0 0 auto}.knopf.punkte{padding:6px 4px}.menuefang{position:fixed;inset:0;z-index:30}.menue{position:fixed;z-index:31;min-width:210px;transform:translate(-100%);background:#fff;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);box-shadow:var(--schatten-popup);padding:6px;display:flex;flex-direction:column}.menue.oben{transform:translate(-100%,-100%)}.menue button{border:0;background:none;font:inherit;text-align:left;padding:9px 12px;border-radius:10px;cursor:pointer;color:var(--text)}.menue button small{display:block;font-size:12px;color:var(--text-leise);margin-top:2px}.menue button:hover:not(:disabled) small{color:inherit;opacity:.8}.menue button:hover:not(:disabled){background:#8a4ef01a;color:var(--violett-dunkel)}.menue button:disabled{opacity:.4;cursor:default}.menue button.gefahr{color:var(--magenta)}.menue button.gefahr:hover:not(:disabled){background:#e0338a1a;color:var(--magenta)}.firmenliste{display:grid;gap:8px;margin-top:14px;max-height:46vh;overflow:auto}.firmenzeile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:12px 14px;font:inherit;color:inherit;cursor:pointer}.firmenzeile:hover:not(:disabled){border-color:var(--violett);background:#8a4ef00a}.firmenzeile.aktiv{border:2px solid var(--violett);box-shadow:0 0 0 3px #8a4ef029}.firmenzeile:disabled{opacity:.5;cursor:default}.firmenzeile strong{font-weight:600}.popup.mediathek{width:min(680px,100%)}.krumen{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:12px}.krumen .luecke{flex:1}.krume{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--violett-dunkel);cursor:pointer;padding:4px 6px;border-radius:8px}.krume:hover:not(:disabled){background:#8a4ef01a}.krume:disabled{color:var(--text-leise);cursor:default}.mediengitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.medium{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:center;overflow:hidden}.medium:hover:not(:disabled){border-color:var(--violett);box-shadow:0 0 0 3px #8a4ef029}.medium:disabled{opacity:.5;cursor:default}.medium img{width:100%;height:78px;object-fit:contain;border-radius:8px;background:#2b1d4e0d}.medium b{font-size:12px;font-weight:600;line-height:1.25;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.medium small{font-size:11px;color:var(--text-leise)}.medium.ordner{color:var(--violett-dunkel);justify-content:center;min-height:112px}.displayliste{display:grid;gap:8px}.displayzeile{display:flex;align-items:center;gap:12px;margin:0;font-weight:400;background:#fff;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:10px 12px;cursor:pointer}.displayzeile.gewaehlt{border:2px solid var(--violett);box-shadow:0 0 0 3px #8a4ef029}.displayzeile input{width:18px;height:18px;accent-color:var(--violett);flex:0 0 auto}.displayzeile strong{font-weight:600}.schleier{position:fixed;inset:0;background:#2b1d4e6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;z-index:20}.popup{width:min(980px,100%);max-height:90vh;background:#fff;border-radius:var(--radius);box-shadow:var(--schatten-popup);display:flex;flex-direction:column;overflow:hidden}.popup.schmal{width:min(520px,100%)}.popup .kopf{display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid var(--rand);flex-wrap:wrap}.popup .kopf h2{margin:0;font-size:19px;font-weight:700}.popup .kopf .luecke{flex:1}.popup .kopf .schliessen{background:none;border:0;color:var(--text-leise);cursor:pointer;padding:4px}.schritte{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.schritte .schritt{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-leiser)}.schritte .schritt .nummer{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;border:1px solid var(--rand-stark);font-size:12px;font-weight:700}.schritte .schritt.fertig{color:var(--text-leise)}.schritte .schritt.fertig .nummer{background:var(--mint);border-color:var(--mint);color:#fff}.schritte .schritt.aktiv{color:var(--violett-dunkel);font-weight:700}.schritte .schritt.aktiv .nummer{border:2px solid var(--violett);color:var(--violett-dunkel)}button.schritt{font:inherit;font-size:13px;background:none;border:0;padding:0;cursor:pointer}button.schritt:hover{color:var(--violett-dunkel)}.popup .koerper{display:grid;grid-template-columns:minmax(0,1fr) 330px;flex:1;min-height:0}@media(max-width:820px){.popup .koerper{grid-template-columns:1fr}.popup .vorschau{display:none}}.popup .links{padding:20px 22px;overflow:auto}.popup .links h3{margin:0 0 6px;font-size:22px;font-weight:700}.popup .links .lead{color:var(--text-leise);margin:0 0 16px}.popup .vorschau{background:linear-gradient(180deg,#f7f3ff,#fdf2f8);border-left:1px solid var(--rand);padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:auto}.buehnenrahmen{position:relative;overflow:hidden;border-radius:14px;width:100%;border:1px solid var(--rand-stark);box-shadow:var(--schatten)}.buehnenrahmen.quer{aspect-ratio:16 / 9}.buehnenrahmen.hoch{aspect-ratio:9 / 16;max-width:190px;margin-inline:auto}.buehnenrahmen .szene{position:absolute;inset:0;z-index:0;pointer-events:none}.buehnenrahmen .hintergrundbild{position:absolute;inset:0;z-index:0;pointer-events:none;background:center / cover no-repeat}.buehnenrahmen .szene svg{width:100%;height:100%;display:block}.buehnenrahmen .buehneninhalt{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8% 6%}.buehnenrahmen .rad{width:100%;max-width:168px}.buehnenrahmen .rad svg{width:100%;height:auto;display:block}.buehnenrahmen .buehnentitel{font-size:13px;font-weight:700;text-align:center;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.buehnenrahmen .buehnenunter{font-size:10.5px;text-align:center;color:#ffffffc7;text-shadow:0 1px 6px rgba(0,0,0,.5)}.livevorschau{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.livevorschau.gross .buehnenrahmen.hoch{max-width:250px}.livevorschau.gross .buehnenrahmen.quer{max-width:440px}.livevorschau.gross .rad{max-width:210px}.livevorschau.gross .buehnentitel{font-size:15px}.livevorschau .buehnenrahmen .wheel-rotor{transform-origin:50% 50%}.livevorschau .buehnenrahmen.klickbar{cursor:pointer}.buehnenrahmen.rad-gross .buehneninhalt{justify-content:flex-start;padding:3% 2%}.buehnenrahmen.rad-gross .rad,.livevorschau .buehnenrahmen.rad-gross .rad,.livevorschau.buehne .buehnenrahmen.rad-gross .rad{flex:1 1 0;min-height:0;width:100%;max-width:none}.buehnenrahmen.rad-gross .rad svg{width:100%;height:100%}.buehnenrahmen.rad-riesenrad{overflow:hidden}.buehnenrahmen.rad-riesenrad .buehneninhalt{justify-content:flex-start;padding:3% 2% 0;overflow:hidden}.buehnenrahmen.rad-riesenrad .rad,.livevorschau .buehnenrahmen.rad-riesenrad .rad,.livevorschau.buehne .buehnenrahmen.rad-riesenrad .rad{flex:none;width:84%;max-width:none}.buehnenrahmen.hoch.rad-riesenrad .rad{width:135%}.livevorschau .lv-hinweis{text-align:center;max-width:300px}.lv-tipp{position:absolute;left:50%;bottom:7%;transform:translate(-50%);z-index:2;white-space:nowrap;background:#ffffffeb;color:var(--violett-dunkel);font-size:12px;font-weight:700;padding:5px 12px;border-radius:99px;box-shadow:0 4px 14px #00000040;animation:lv-puls 1.8s ease-in-out infinite}@keyframes lv-puls{50%{transform:translate(-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.lv-tipp{animation:none}}.lv-ergebnis,.lv-handy{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8%;text-align:center;color:#fff;background:#171233d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lv-ein .35s ease-out}@keyframes lv-ein{0%{opacity:0}}.lv-ergebnis .preis{font-size:20px;color:var(--mint)}.lv-ergebnis .preis.niete{color:#fff}.lv-ergebnis>span{font-size:12px;color:#ffffffd9}.lv-ergebnis .klein-hell{font-size:11px;color:#ffffffa6}.lv-qr{width:46%;max-width:120px;background:#fff;padding:6px;border-radius:10px}.lv-qr svg{display:block;width:100%;height:auto}.lv-knoepfe{display:flex;flex-direction:column;gap:6px;width:100%;max-width:200px;margin-top:4px}.lv-knoepfe .knopf,.lv-handy>.knopf{justify-content:center;font-size:12px;padding:7px 10px}.lv-telefon{width:100%;max-width:200px;background:#171233;border:3px solid #3a2f66;border-radius:22px;padding:14px 12px;display:flex;flex-direction:column;gap:6px;text-align:left}.lv-telefon .marke-klein{color:#fff9}.lv-telefon .preis{color:var(--mint);font-size:15px}.lv-feld,.lv-feld:disabled{font:inherit;font-size:11px;padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.32);background:#ffffff14;color:#fff;width:100%}.lv-feld::placeholder{color:#ffffffb3}.lv-haken{display:flex;gap:6px;align-items:flex-start;font-size:10.5px;font-weight:400;margin:2px 0 0;color:#ffffffd9;line-height:1.35}.lv-haken input{width:14px;height:14px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--magenta)}.lv-link{font-size:10.5px;color:var(--mint)}.lv-senden{font:inherit;font-weight:700;font-size:12px;margin-top:4px;padding:8px;border:0;border-radius:10px;background:var(--magenta);color:#fff;cursor:pointer}.lv-senden:disabled{opacity:.4;cursor:default}.lv-code{font-size:18px;font-weight:800;letter-spacing:.14em;color:var(--mint);text-align:center;border:1px dashed var(--mint);border-radius:10px;padding:8px;background:#65dcb71f}.lv-telefon .klein{color:#fff9;font-size:11px}.tb-raster{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.tb-raster{grid-template-columns:1fr}}.tb-liste{display:flex;flex-direction:column;gap:6px}.tb-eintrag{font:inherit;text-align:left;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--radius-klein);border:1px solid var(--rand);background:#fff;color:var(--text);cursor:pointer}.tb-eintrag.gewaehlt{border-color:var(--violett);box-shadow:0 0 0 2px #8a4ef026}.tb-eintrag strong{font-weight:600;font-size:14px}.abzeichen-klein{align-self:flex-start;font-size:11px;font-weight:700;color:var(--violett-dunkel);background:#8a4ef01f;padding:2px 8px;border-radius:99px}.tb-neu{margin-top:6px;justify-content:center}.tb-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px}.tb-felder label{margin-top:0}.tb-felder input{margin-top:5px;font-weight:400}.tb-werkzeug{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0 8px}.tb-werkzeug .knopf{padding:6px 10px;font-size:13px}.tb-trenner{width:1px;height:22px;background:var(--rand-stark);margin:0 4px}.tb-platzhalter{font:inherit;font-size:12px;padding:4px 9px;border-radius:99px;cursor:pointer;border:1px dashed var(--violett);background:#8a4ef00f;color:var(--violett-dunkel)}.tb-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:1100px){.tb-zwei{grid-template-columns:1fr}}.tb-text{min-height:460px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.tb-vorschau{border:1px solid var(--rand);border-radius:var(--radius-klein);background:#fff;padding:14px 18px;max-height:560px;overflow:auto;font-size:13px;line-height:1.55}.tb-vorschau h2{font-size:17px;margin:0 0 10px}.tb-vorschau h3{font-size:14px;margin:14px 0 4px}.tb-vorschau p,.tb-vorschau ul{margin:0 0 6px}.tb-vorschau ul{padding-left:18px}.tb-warnung{background:#e0338a14;border:1px solid rgba(224,51,138,.35);color:var(--magenta);border-radius:var(--radius-klein);padding:8px 12px;font-size:13px}.tb-wahl{width:100%;margin:6px 0 8px}.fakten{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.fakt{font-size:12px;color:var(--text-leise);display:inline-flex;align-items:center;gap:6px}.fakt:before{content:"•";color:var(--mint);font-size:16px}.chance{background:#65dcb72e;border-radius:var(--radius-pille);padding:4px 12px;font-size:12px}.handy{width:100%;max-width:230px;background:#fff;border:1px solid var(--rand-stark);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}.handy .preis{font-size:16px}.handy .feldattrappe{border:1px solid var(--rand);border-radius:10px;padding:9px 11px;font-size:13px;color:var(--text-leiser);background:#2b1d4e08}.handy .zustimmung{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-leise)}.handy .haekchen{width:30px;height:17px;border-radius:99px;background:var(--violett);flex:0 0 auto}.handy .einloesen{background:var(--magenta);color:#fff;text-align:center;font-weight:700;border-radius:10px;padding:9px;font-size:14px}.ergebnis-zwei{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:700px){.ergebnis-zwei{grid-template-columns:1fr}}.popup .fuss{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--rand);flex-wrap:wrap}.popup .fuss .hinweis{color:var(--text-leise);font-size:13px}.popup .fuss .luecke{flex:1}.pro{display:flex;align-items:center;gap:16px;background:var(--ink);color:#fff;border-radius:var(--radius-klein);padding:14px 16px;margin-top:18px;flex-wrap:wrap}.pro .abzeichen{background:var(--magenta);color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--radius-pille)}.pro .luecke{flex:1}.pro b{display:block}.pro>span>span{font-size:13px;color:#ffffffbf}.fertig .haken{width:58px;height:58px;border-radius:99px;background:#65dcb738;color:var(--gut);display:grid;place-items:center}.fertig h3{font-size:26px;margin:16px 0 8px}.ergebniskarte{display:flex;align-items:center;gap:14px;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);padding:14px;margin-top:12px;flex-wrap:wrap}.ergebniskarte .marke-pille{font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pille);background:#65dcb733;color:var(--gut)}.ergebniskarte .marke-pille.test{background:#8a4ef024;color:var(--violett-dunkel)}.ergebniskarte .luecke{flex:1}.ergebniskarte b{display:block}.ergebniskarte>span>span{font-size:13px;color:var(--text-leise)}.meldung{border-radius:var(--radius-klein);padding:12px 14px;margin:0 0 16px;font-size:14px}.meldung.fehler{background:#e0338a1a;border:1px solid var(--magenta)}.meldung.gut{background:#65dcb729;border:1px solid var(--mint)}.meldung.info{background:#8a4ef014;border:1px solid rgba(138,78,240,.3)}.meldung ul{margin:6px 0 0;padding-left:18px}.adresse{display:flex;gap:8px;align-items:center;margin-top:10px;background:#fff;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:8px 10px}.adresse code{font-size:12px;word-break:break-all;flex:1}.qr{width:150px;background:#fff;border-radius:var(--radius-klein);padding:10px;border:1px solid var(--rand);margin-top:10px}.qr svg{display:block;width:100%;height:auto}.warnung{font-size:13px;color:var(--magenta);margin-top:8px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--rand)}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-leise)}details.karte>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}details.karte>summary::-webkit-details-marker{display:none}details.karte>summary:before{content:"▸";color:var(--text-leise);transition:transform .15s}details.karte[open]>summary:before{transform:rotate(90deg)}details.karte[open]>summary{margin-bottom:10px}.prosperre{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.prosperre .karte{width:100%;max-width:560px;background:#fff;border:1px solid var(--rand);border-radius:22px;box-shadow:var(--schatten);padding:36px 34px 30px}.prosperre .marke{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:var(--violett);background:#8a4ef01a;margin-bottom:18px}.prosperre h1{font-size:26px;line-height:1.2;margin:0 0 12px;letter-spacing:-.015em}.prosperre .lead{margin:0 0 10px}.prosperre .klein{margin:0 0 24px}.prosperre a.knopf{text-decoration:none}@media(max-width:520px){.prosperre .karte{padding:28px 20px 24px}}.testlink{margin-top:16px;padding:14px 16px;border:1px solid var(--rand);border-radius:var(--radius-klein);background:#fff;display:grid;gap:8px}.testlink-zeile{display:flex;gap:8px;flex-wrap:wrap}.testlink-zeile input{flex:1 1 240px;min-width:0;font-size:13px}.testlink-zeile .knopf{flex:0 0 auto;text-decoration:none}.dash-kopf{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:4px;margin-bottom:20px}.dash-kopf h1{margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.01em}.dash-kopf p{margin:4px 0 0;color:var(--text-leise)}.dash-kopf .luecke,.dash-leiste .luecke,.pk-fuss .luecke,.ev-kopf .luecke,.ev-zeile .luecke,.bericht-kopf .luecke{flex:1}.spielkacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.spielkachel{font:inherit;text-align:left;color:#fff;border:0;border-radius:var(--radius);padding:16px 16px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:var(--schatten);transition:transform .15s,box-shadow .15s;position:relative;min-width:0}.spielkachel:hover{transform:translateY(-2px)}.spielkachel.gewaehlt{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--violett),var(--schatten)}.spielkachel.gewinn{background:linear-gradient(135deg,#e0338a,#a03bd0)}.spielkachel.moment{background:linear-gradient(135deg,#4b2a86,#2b1d4e)}.spielkachel.stimme{background:linear-gradient(135deg,#1f8f89,#3fb592)}.spielkachel.reaktion{background:linear-gradient(135deg,#7b3fe4,#4b2a86)}.sk-kopf{display:flex;align-items:center;gap:8px;font-size:15px}.sk-anzahl{margin-left:auto;background:#ffffff38;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700}.spielkachel>small{color:#ffffffd9;font-size:12px}.sk-zahl{font-size:26px;font-weight:800;line-height:1.1;margin-top:6px}.sk-zahl small{font-size:12px;font-weight:600;opacity:.85}.sparkline{width:100%;height:34px;display:block;margin:4px 0 2px}.sk-unten{display:flex;gap:18px}.sk-unten span{display:flex;flex-direction:column}.sk-unten b{font-size:15px}.sk-unten small{font-size:11px;opacity:.85}.dash-leiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;margin-bottom:14px}.pille.modul.gross{font-size:13px;font-weight:700;padding:5px 12px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:99px;cursor:pointer;border:1px solid var(--rand);background:#ffffffd9;color:var(--text-leise)}.chip.an{background:var(--text);color:#fff;border-color:var(--text)}.chip:disabled{opacity:.45;cursor:default}input.dash-suche{width:200px;padding:7px 12px;border-radius:99px;font-size:13px}.umschalter{display:inline-flex;background:#fff;border:1px solid var(--rand);border-radius:99px;padding:3px}.umschalter button{font:inherit;font-size:12.5px;font-weight:600;border:0;background:none;color:var(--text-leise);padding:5px 12px;border-radius:99px;cursor:pointer}.umschalter button.an{background:var(--violett);color:#fff}.projektkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.projektkarte{background:var(--karte-voll);border-radius:var(--radius);box-shadow:var(--schatten);padding:16px 16px 10px;display:flex;flex-direction:column;gap:8px;min-width:0}.projektkarte.neu{font:inherit;color:var(--text);align-items:center;justify-content:center;text-align:center;min-height:230px;background:#ffffff73;border:2px dashed rgba(138,78,240,.45);box-shadow:none;cursor:pointer}.projektkarte.neu .plus{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#8a4ef024;color:var(--violett-dunkel)}.pk-kopf{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.pk-name{font:inherit;font-weight:700;font-size:15px;color:var(--text);background:none;border:0;padding:0;text-align:left;cursor:pointer}.pk-name:hover{color:var(--violett-dunkel)}.pk-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--text-leise)}.pk-zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px}.pk-zahlen b{display:block;font-size:19px;line-height:1.15}.pk-zahlen small{font-size:11.5px;color:var(--text-leise)}.pk-leer{font-size:13px;color:var(--text-leise);margin:6px 0;padding:10px 12px;border-radius:12px;background:#2b1d4e0a}.pk-fuss{display:flex;align-items:center;gap:2px;border-top:1px solid var(--rand);padding-top:8px;margin-top:2px}.symbolknopf{font:inherit;width:32px;height:32px;border-radius:10px;border:0;background:none;color:var(--violett-dunkel);display:grid;place-items:center;cursor:pointer}.symbolknopf:hover:not(:disabled){background:#8a4ef01a}.symbolknopf:disabled{opacity:.35;cursor:default}.statuspille{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700;white-space:nowrap;flex:0 0 auto}.statuspille i{width:7px;height:7px;border-radius:50%;background:#17a673;box-shadow:0 0 0 3px #17a67333}.statuspille.laeuft{background:#65dcb742;color:#0f7a56}.statuspille.geplant{background:#8a4ef021;color:#6a33cf}.statuspille.beendet{background:#2b1d4e14;color:var(--text-leise)}.statuspille.entwurf{background:#f6a6092b;color:#8a5300}.stundenbalken svg,.tagesbalken svg{width:100%;display:block}.stundenbalken svg{height:48px}.tagesbalken svg{height:150px}.balken-wert{fill:#c6b1f6}.balken-leer{fill:#2b1d4e14}.spitze{fill:var(--magenta)}.stundenbalken rect:hover,.tagesbalken rect:hover{opacity:.8}.achse{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-leiser);margin-top:3px}.heatmap{display:grid;gap:3px;align-items:center;font-size:10.5px;margin-top:8px}.heatmap-zeile{display:contents}.heatmap-tag{color:var(--text-leise);white-space:nowrap}.heatmap-zelle{height:16px;border-radius:4px;background:#2b1d4e0d}.heatmap-zelle.s1{background:#e6dcfc}.heatmap-zelle.s2{background:#c6b1f6}.heatmap-zelle.s3{background:#a47eef}.heatmap-zelle.s4{background:#8a4ef0}.heatmap-zelle.s5{background:#5b24c2}.heatmap-achse{color:var(--text-leiser);text-align:center}.eventliste{display:grid;gap:14px}.eventkarte{padding:16px 18px}.ev-kopf{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.ev-kopf h2{margin:0 0 2px;font-size:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-zahlen{display:flex;gap:20px}.ev-zahlen span{display:flex;flex-direction:column}.ev-zahlen b{font-size:18px}.ev-zahlen small{font-size:11px;color:var(--text-leise)}.ev-zeile{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:14px;background:#f7f3ffcc;margin-top:6px;flex-wrap:wrap}.popup.neues-spiel{width:min(1100px,100%)}.karussell.im-popup{padding:18px 22px 22px;overflow:auto;margin-top:0}.bericht{display:grid;gap:16px}.bericht-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bericht-kopf h1{margin:2px 0;font-size:clamp(22px,3vw,32px);font-weight:800}.bk-titel{display:flex;flex-direction:column;min-width:0}.bericht-kopf .knopf.zweit:first-child svg{transform:rotate(180deg)}.kennzahlen5{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.kennzahlen5 .karte{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kennzahlen5 b{font-size:26px;line-height:1.15}.kennzahlen5 small{font-size:12px;color:var(--text-leise)}.bericht-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.bericht-raster .karte{min-width:0}.bericht-raster .breit2{grid-column:span 2}@media(max-width:1100px){.bericht-raster{grid-template-columns:1fr}.bericht-raster .breit2{grid-column:auto}}.trichter{display:grid;gap:8px;margin:10px 0}.trichter-stufe{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#fff;font-size:12.5px;padding:9px 12px;border-radius:12px;background:linear-gradient(90deg,#8a4ef0,#b06ee8);min-width:0}.trichter-stufe span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabelle{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.tabelle th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--rand)}.tabelle td{padding:7px 8px;border-bottom:1px solid var(--rand);vertical-align:middle}.tabelle .zahl{text-align:right;white-space:nowrap}.tabelle tr.leise td{color:var(--text-leise)}.bestand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.meter{display:inline-block;width:70px;height:7px;border-radius:9px;background:#2b1d4e1a;overflow:hidden}.meter i{display:block;height:100%;background:#17a673;border-radius:9px}.meter.knapp i{background:var(--magenta)}.vergleich{display:grid;gap:8px;margin:10px 0}.vg-zeile{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12.5px}.vg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-name small{color:var(--text-leise)}.vg-balken{height:9px;border-radius:9px;background:#2b1d4e12;overflow:hidden}.vg-balken i{display:block;height:100%;background:#a47eef;border-radius:9px}.vg-zeile.selbst .vg-balken i{background:var(--magenta)}.vg-zeile.selbst .vg-name{font-weight:700}.downloads{display:grid;gap:4px;margin-top:8px}.dl-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--rand)}.dl-zeile span:first-child{display:flex;flex-direction:column}.dl-zeile small{font-size:12px;color:var(--text-leise)}.dl-zeile.gesperrt{opacity:.7}.abholung-eingabe{display:flex;gap:8px;margin:10px 0 6px}.abholung-eingabe input{flex:1;min-width:0;font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.abholung-eingabe input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400;font-size:15px}.tabelle-rahmen{overflow-x:auto;max-width:100%}.abholung-gut{background:#65dcb733;color:#0f7a56;border-radius:var(--radius-klein);padding:8px 12px;font-size:13px;font-weight:600}.tabelle.codes code{font-size:13px;font-weight:700;letter-spacing:.08em}.klein-knopf{padding:5px 10px;font-size:12px}@media(max-width:760px){.dash-kopf{align-items:flex-start}.dash-kopf .knopf{width:100%;justify-content:center}.spielkacheln{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:-16px;padding-inline:16px}.spielkachel{flex:0 0 72%;scroll-snap-align:start}input.dash-suche{width:100%;order:5}.projektkarten{grid-template-columns:1fr}.symbolknopf{width:40px;height:40px}.ev-zahlen{width:100%;justify-content:space-between}.bericht-kopf .knopf{flex:1 1 auto;justify-content:center}.tabelle{font-size:12px}.tabelle th,.tabelle td{padding:6px 4px}}@media print{.leiste,.bericht-kopf .knopf,.abholung-eingabe,.tabelle.codes .klein-knopf,.dl-zeile .knopf,.meldung{display:none!important}.rumpf{margin:0!important;padding:0!important}body{background:#fff!important}.karte{box-shadow:none!important;border:1px solid #ddd;break-inside:avoid}}.atelier{position:fixed;top:0;right:0;bottom:0;left:var(--leiste);z-index:10;display:grid;grid-template-rows:64px minmax(0,1fr);background:linear-gradient(180deg,#f7f3ff,#fdf2f8)}@media(max-width:760px){.atelier{left:0}}.rumpf>.atelier{max-width:none;margin:0}.at-kopf{display:flex;align-items:center;gap:12px;padding:0 20px;background:#fff;border-bottom:1px solid var(--rand)}.at-kopf .luecke{flex:1}.at-titel{display:flex;flex-direction:column;min-width:0}.at-titel strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-titel .klein{display:inline-flex;align-items:center;gap:4px}.symbolknopf.rand{border:1px solid var(--rand);width:38px;height:38px;border-radius:12px}.at-kopf .symbolknopf.rand svg{transform:rotate(180deg)}.at-stand{font-size:13px;color:var(--text-leise);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.at-stand:before{content:"";width:8px;height:8px;border-radius:50%;background:#17a673}.at-stand.ungespeichert:before,.at-stand.speichert:before{background:#e0a400}.at-stand.ungespeichert{color:#8a5300}.at-stand.fehler{color:var(--magenta)}.at-stand.fehler:before{background:var(--magenta)}.at-koerper{display:grid;grid-template-columns:268px minmax(0,1fr) 440px;min-height:0}.at-nav{display:flex;flex-direction:column;gap:6px;padding:18px 14px;border-right:1px solid var(--rand);background:#ffffff8c;overflow:auto}.at-nav .luecke{flex:1}.at-bereit{display:flex;align-items:center;gap:12px;padding:6px 6px 14px}.at-bereit>span:last-child{display:flex;flex-direction:column}.at-bereit strong{font-size:14px}.at-ring{width:52px;height:52px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:conic-gradient(var(--violett) var(--anteil),rgba(138,78,240,.14) 0)}.at-ring b{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:13px}.at-punkt{font:inherit;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:16px;background:none;text-align:left;cursor:pointer;color:var(--text)}.at-punkt:hover{background:#fffc}.at-punkt.an{background:#fff;border-color:#8a4ef059;box-shadow:var(--schatten)}.at-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#8a4ef01a;color:var(--violett-dunkel)}.at-punkt.an .at-icon{background:var(--violett);color:#fff}.at-text{display:flex;flex-direction:column;min-width:0}.at-text strong{font-size:14px}.at-text span{font-size:12px;color:var(--text-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-haken{width:20px;height:20px;border-radius:50%;border:1.5px dashed rgba(224,160,0,.7);display:grid;place-items:center;color:#fff}.at-haken.ja{background:var(--mint);border:0}.at-notiz{font-size:12px;color:var(--text-leise);background:#8a4ef012;border-radius:14px;padding:10px 12px;margin:10px 0 4px}.at-loeschen{color:var(--magenta);justify-content:center;font-size:13px}.at-buehne{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 24px}.at-buehne-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.at-buehne-kopf .luecke{flex:1}.at-buehne-inhalt{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:28px;padding:16px 0}.at-buehne-inhalt .livevorschau{flex:0 1 auto;width:100%}.at-buehne-inhalt.mit-handy .livevorschau{width:62%}.at-buehne-inhalt .handy{flex:0 0 240px}.livevorschau.buehne .buehnenrahmen.quer{max-width:min(860px,calc((100vh - 230px) * 16 / 9))}.livevorschau.buehne .buehnenrahmen.hoch{max-width:calc((100vh - 230px)*.5625)}.livevorschau.buehne .buehnenrahmen.quer .rad{max-width:40%}.livevorschau.buehne .buehnenrahmen.hoch .rad{max-width:86%}.livevorschau.buehne .buehnentitel{font-size:clamp(15px,1.8vw,26px)}.livevorschau.buehne .buehnenunter{font-size:clamp(11px,1.1vw,16px)}.livevorschau.buehne .lv-tipp{font-size:14px;padding:7px 16px}.at-inspektor{display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid var(--rand)}.at-ins-kopf{padding:18px 22px 12px;border-bottom:1px solid var(--rand)}.at-ins-kopf h2{margin:2px 0;font-size:22px;font-weight:800}.at-ins-kopf .klein{margin:0}.at-ins-inhalt{flex:1;min-height:0;overflow:auto;padding:16px 22px 24px}.at-ins-inhalt>h3:first-child,.at-ins-inhalt h3{font-size:16px;margin:0 0 4px}.at-ins-inhalt .lead{font-size:13px;color:var(--text-leise);margin:0 0 12px}.at-ins-inhalt .ergebnis-zwei{grid-template-columns:1fr}.at-ins-inhalt .fakten.links{justify-content:flex-start;margin-top:12px}.at-ins-inhalt .schalterzeile strong{flex:0 1 auto}.at-ins-inhalt .schalterzeile .luecke{flex:1 1 0;min-width:0}.at-ins-inhalt .schalterzeile .pille,.at-ins-inhalt .schalterzeile .schalter{flex:0 0 auto}.at-ins-fuss{padding:12px 22px;border-top:1px solid var(--rand);display:flex;justify-content:flex-end}.at-rueckfall{margin-top:16px;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:10px 14px}.at-rueckfall summary{cursor:pointer;font-weight:600;font-size:14px}.at-hinweis{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:30;max-width:min(560px,90vw);padding:12px 18px;border-radius:14px;font-weight:600;font-size:14px;box-shadow:0 12px 30px #2b1d4e33}.at-hinweis.gut{background:#e3f8f0;color:#0f7a56}.at-hinweis.fehler{background:#fde6f1;color:#a01a5c}@media(max-width:1280px){.at-koerper{grid-template-columns:232px minmax(0,1fr) 390px}}@media(max-width:980px){.rumpf>.atelier{position:static;display:block;min-height:100vh;margin:-28px -32px -64px}.at-kopf{flex-wrap:wrap;padding:10px 16px;height:auto}.at-koerper{display:flex;flex-direction:column}.at-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rand);padding:10px 12px}.at-nav .at-bereit,.at-nav .luecke,.at-nav .at-notiz{display:none}.at-punkt{grid-template-columns:32px auto;flex:0 0 auto}.at-punkt .at-haken,.at-text span{display:none}.at-buehne{padding:12px 16px}.livevorschau.buehne .buehnenrahmen.hoch{max-width:300px}.at-inspektor{border-left:0}.at-ins-inhalt{overflow:visible}}@media(max-width:760px){.rumpf>.atelier{margin:-20px -16px -48px}}.at-ins-inhalt .displayzeile{display:flex;align-items:center;gap:10px}.at-ins-inhalt .displayzeile .luecke{flex:1}.symbolknopf.gefahr{color:var(--text-leiser)}.symbolknopf.gefahr:hover{color:var(--magenta);background:#e0338a1a}.schriftwahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.schriftfeld{margin:0;font-weight:600;font-size:12px;color:var(--text-leise);display:grid;gap:4px}.schriftfeld select{font-size:15px;font-weight:600;color:var(--text)}.szenenwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.szenenkachel{font:inherit;text-align:left;padding:6px 6px 8px;border-radius:14px;cursor:pointer;border:1px solid var(--rand);background:#fff;color:var(--text);display:flex;flex-direction:column;gap:2px;position:relative}.szenenkachel.an{border-color:var(--violett);box-shadow:0 0 0 2px #8a4ef040}.szenenbild{display:block;height:62px;border-radius:9px;overflow:hidden;margin-bottom:4px;position:relative}.szenenbild svg{width:100%;height:100%;display:block}.szenenkachel strong{font-size:13px}.szenenkachel small{font-size:11px;color:var(--text-leise);line-height:1.25}.buehnenrahmen,.livevorschau,.szenenbild{font-synthesis:none}.schalterzeile .mitte-eng{flex:1 1 auto;gap:2px}.schalterzeile .mitte-eng .klein{line-height:1.35}.schalterzeile .mitte-eng .pille{align-self:flex-start;margin-top:4px}.at-ins-inhalt .schalterzeile{gap:14px}.quiz-reiter{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.quiz-reiter-knopf{min-width:38px;height:38px;padding:0 10px;border-radius:12px;border:1px solid rgba(43,29,78,.14);background:#fff;color:#2b1d4e;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.quiz-reiter-knopf.an{background:#8a4ef0;border-color:#8a4ef0;color:#fff}.quiz-reiter-knopf.neu{color:#7b3fe4;border-style:dashed;font-weight:600}.quiz-reiter-knopf:disabled{opacity:.4;cursor:not-allowed}.quiz-frage-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.quiz-frage-kopf label{margin:0}.quiz-grenze{display:flex;align-items:center;gap:12px}.quiz-grenze input[type=range]{flex:1 1 auto;min-width:0;accent-color:#8a4ef0}.quiz-grenze .pille{flex:0 0 auto;white-space:nowrap}.quiz-probe{cursor:pointer}
