: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{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 .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{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:18px 0 0}.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}.pille{font-size:12px;padding:3px 10px;border-radius:var(--radius-pille);background:#2b1d4e12;color:var(--text-leise);white-space:nowrap}.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))}.kacheln.vorlagen .bild{height:82px}.kacheln.vorlagen .bild svg{width:62px;height:62px}.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}@media(max-width:720px){.tagzeile{grid-template-columns:1fr 1fr}.tagzeile b{grid-column:1 / -1}}.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)}.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 .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%}.popup .vorschau .rad{width:100%;max-width:168px}.popup .vorschau .rad svg{width:100%;height:auto;display:block}.popup .vorschau .buehnentitel{font-size:13px;font-weight:700;text-align:center;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.popup .vorschau .buehnenunter{font-size:10.5px;text-align:center;color:#ffffffc7;text-shadow:0 1px 6px rgba(0,0,0,.5)}.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)}
