:root{--hell-rahmen:#eceee9;--hell-flaeche:#f5f6f3;--hell-mulde:#f3f4f1;--hell-weiss:#fff;--hell-ink:#141a17;--hell-text:#4c544f;--hell-gedaempft:#5d6560;--hell-leise:#646b66;--hell-symbol:#7f8681;--hell-linie:#e3e6e1;--hell-fokus:#27365f;--hell-insel:0 1px 2px #141a170d, 0 4px 14px -8px #141a171f;--hell-leiste:0 1px 2px #141a170a, 0 6px 20px -14px #141a172e;--core-punkt:#00d4e5;--core-symbol:#0aa7b8;--core-text:#0b6672;--core-zart-1:#eafafc;--core-zart-2:#d9f4f8;--crew-punkt:#ff9c6e;--crew-symbol:#f07a45;--crew-text:#9a4518;--crew-zart-1:#fff4ee;--crew-zart-2:#ffe7da;--cover-punkt:#1fbf7a;--cover-symbol:#13a266;--cover-text:#0b6b43;--cover-zart-1:#ecfaf3;--cover-zart-2:#ddf4e8;--club-punkt:#e0187c;--club-symbol:#d0156f;--club-text:#a80c58;--club-zart-1:#fdf0f6;--club-zart-2:#fbe3ef;--crowd-punkt:#e3a61e;--crowd-symbol:#a87a0c;--crowd-text:#7a5700;--crowd-zart-1:#fdf6e3;--crowd-zart-2:#faedc8}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--hell-fokus);outline-offset:2px}@media (min-width:768px){body:has(>.campuz-rahmen){background:var(--hell-rahmen);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.campuz-rahmen{box-sizing:border-box;background:var(--hell-flaeche);border-radius:26px;flex:auto;grid-template-columns:252px minmax(0,1fr);gap:14px;min-height:0;margin:14px;padding:14px;display:grid;overflow:hidden}.campuz-rahmen-inhalt{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d5d9d3 transparent;min-width:0;min-height:0;overflow-y:auto}.campuz-rahmen .bg-paper{background-color:var(--hell-flaeche)}}
:root{--crowd-hover:#d39816;--ink:var(--hell-ink);--text:var(--hell-text);--leise:var(--hell-leise);--linie:var(--hell-linie);--rahmen-2:#d9ddd7;--rot:#b03a3a;--rot-zart:#fbeaea;--gruen:#0b6b43;--gruen-zart:#ecfaf3;--nb:#27365f;--nb-zart:#eef1f8;--radius:14px;--radius-sm:9px;--ease:cubic-bezier(.16, 1, .3, 1);--insel:var(--hell-insel)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-app), system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--hell-flaeche);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--crowd-zart-2)}.knopf{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:40px;transition:background .15s var(--ease), border-color .15s var(--ease), transform .1s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.knopf:active{transform:translateY(1px)}.knopf:disabled,.knopf[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.knopf-senf{background:var(--crowd-punkt);color:var(--ink)}.knopf-senf:hover:not(:disabled){background:var(--crowd-hover)}.knopf-tinte{background:var(--ink);color:#fff}.knopf-tinte:hover:not(:disabled){background:#2a322e}.knopf-rand{border-color:var(--rahmen-2);color:var(--ink);background:#fff}.knopf-rand:hover:not(:disabled){background:#f7f8f6;border-color:#c9cec7}.knopf-rot{color:var(--rot);background:#fff;border-color:#e7c4c4}.knopf-rot:hover:not(:disabled){background:var(--rot-zart)}.knopf-leise{color:var(--text);background:0 0;padding:0 10px}.knopf-leise:hover{background:var(--hell-mulde);color:var(--ink)}.knopf-klein{min-height:32px;padding:0 12px;font-size:13px}.feld{display:block}.feld>span{color:var(--text);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.feld small{color:var(--leise);margin-top:4px;font-size:12px;display:block}.eingabe{border:1px solid var(--rahmen-2);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:42px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}textarea.eingabe{resize:vertical;min-height:110px;line-height:1.5}.eingabe:focus{border-color:var(--crowd-symbol);box-shadow:0 0 0 3px var(--crowd-zart-2);outline:none}.eingabe[aria-invalid=true]{border-color:var(--rot)}.eingabe:disabled{background:var(--hell-mulde);border-color:var(--linie);color:var(--text);-webkit-text-fill-color:var(--text);cursor:default}.eingabe:disabled::placeholder{color:var(--leise);-webkit-text-fill-color:var(--leise)}.pille{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.pille:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pille-entwurf{background:var(--hell-mulde);color:var(--leise)}.pille-im_verkauf{background:var(--crowd-zart-2);color:var(--crowd-text)}.pille-pausiert{background:var(--nb-zart);color:var(--nb)}.pille-abgesagt{background:var(--rot-zart);color:var(--rot)}.pille-ok,.pille-abgeschlossen{background:var(--gruen-zart);color:var(--gruen)}.hinweis{border-radius:var(--radius-sm);background:var(--crowd-zart-1);border:1px solid var(--crowd-zart-2);color:var(--ink);padding:12px 14px;font-size:14px}.hinweis-rot{background:var(--rot-zart);color:#7d2424;border-color:#f0cccc}.hinweis-gruen{background:var(--gruen-zart);color:#0a4f32;border-color:#cdeedd}.leer{text-align:center;color:var(--leise);padding:48px 20px}.leer strong{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.nur-leser{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vw{background:var(--hell-flaeche);flex-direction:column;min-height:100dvh;display:flex}.vw-leiste{background:var(--hell-flaeche);flex-direction:column;padding:14px 12px;display:flex}.vw-marke{align-items:center;gap:12px;padding:4px 8px 16px;text-decoration:none;display:flex}.vw-marke>svg{flex:none}.vw-wortmarke{flex:1}.vw-betrieb{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--hell-leise);overflow-wrap:anywhere;margin-top:8px;font-size:10px;font-weight:500;line-height:1.25}.vw-umschalter{margin-bottom:8px}.vw-modul{background:var(--hell-mulde);border-radius:12px;gap:2px;margin:8px 0;padding:4px;display:flex}.vw-modul a,.vw-pille{color:var(--hell-gedaempft);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.vw-modul a:hover,a.vw-pille:hover{color:var(--ink)}.vw-modul .punkt,.vw-pille .punkt{border-radius:50%;flex:none;width:6px;height:6px}.vw-gruppe{color:var(--hell-leise);padding:12px 12px 4px;font-size:12px;font-weight:600}.vw-pillen{flex-direction:column;gap:6px;margin-top:auto;display:flex}.vw-pille{background:var(--hell-mulde);border-radius:12px;padding:8px 6px}.vw-pille[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 4px var(--hell-mulde);background:#fff;font-weight:700}.vw-nav{flex-direction:column;gap:2px;display:flex}.vw-nav a{color:var(--hell-text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex;position:relative}.vw-nav a svg{color:var(--hell-symbol)}.vw-nav a:hover{background:var(--hell-mulde);color:var(--ink)}.vw-nav a[aria-current=page]{background:linear-gradient(to bottom, var(--crowd-zart-1), var(--crowd-zart-2));color:var(--crowd-text);box-shadow:inset 0 0 0 1px #e3a61e4d}.vw-nav a[aria-current=page] svg{color:var(--crowd-symbol)}.vw-nav-gruppe{flex-direction:column;gap:2px;display:flex}.vw-nav a[data-offen]{color:var(--ink)}.vw-nav a[data-offen] svg{color:var(--crowd-symbol)}.vw-unternav{border-left:1px solid var(--linie);flex-direction:column;gap:1px;margin:0 0 4px 19px;padding-left:9px;display:flex}.vw-nav .vw-unternav a{border-radius:10px;gap:8px;min-height:36px;padding:7px 10px;font-size:13.5px;font-weight:500}.vw-nav .vw-unternav a[aria-current=page]{font-weight:650}.vw-nav-punkt{background:var(--rot);width:7px;height:7px;box-shadow:0 0 0 3px var(--rot-zart);border-radius:50%;flex-shrink:0;margin-left:auto}.vw-fuss{margin-top:8px}.vw-nutzer{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.vw-nutzer:hover{background:var(--hell-mulde)}@media (min-width:900px){.vw-nutzer{box-shadow:var(--insel);background:#fff;border-radius:16px;padding:8px 10px}.vw-nutzer:hover{background:#fff;box-shadow:0 2px 4px #141a170f,0 12px 26px -12px #141a1733}}.vw-avatar{background:var(--crowd-zart-2);width:34px;height:34px;color:var(--crowd-text);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.vw-nutzer .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.vw-nutzer .rl{color:var(--leise);font-size:12px}.vw-inhalt{background:var(--hell-weiss);min-width:0;box-shadow:var(--insel);border-radius:20px}.vw-seite{max-width:1080px;margin:0 auto;padding:28px 32px 64px}.vw-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.vw-kopf h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.vw-kopf p{color:var(--leise);margin:4px 0 0}.vw-zurueck{color:var(--leise);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vw-zurueck:hover{color:var(--ink)}.reiter{background:var(--hell-mulde);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.reiter button,.reiter a{min-height:34px;color:var(--hell-gedaempft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.reiter [aria-selected=true],.reiter [aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #141a1714}.va-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.va-liste>li{border-bottom:1px solid var(--linie);padding:3px 0}.va-zeile{border-radius:12px;grid-template-columns:64px 112px minmax(0,1fr) 200px;align-items:center;gap:18px;padding:13px 12px;text-decoration:none;transition:background .15s;display:grid}.va-zeile:hover{background:#fafaf8}.va-datum{background:var(--crowd-zart-1);border-radius:12px;flex-direction:column;align-items:center;padding:8px 0;line-height:1.1;display:flex}.va-datum .wt{color:var(--crowd-text);font-size:12px;font-weight:700}.va-datum .tag{letter-spacing:-.02em;font-size:22px;font-weight:800}.va-datum .mo{color:var(--leise);font-size:12px;font-weight:600}.va-titel{letter-spacing:-.01em;font-size:16px;font-weight:800}.va-unter{color:var(--leise);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:13px;display:flex}.va-zahlen{color:var(--leise);text-align:right;font-size:13px}.va-zahlen strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.va-umsatz strong{margin-left:4px;font-size:14px}.balken{background:var(--hell-mulde);border-radius:6px;height:6px;margin:6px 0 4px;overflow:hidden}.balken>span{background:var(--crowd-punkt);border-radius:6px;height:100%;display:block}.ed-raster{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.ed-abschnitt{border-top:1px solid var(--linie);padding:22px 0}.ed-abschnitt:first-child{border-top:0;padding-top:0}.ed-abschnitt h2{letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:800}.ed-abschnitt h2 small{color:var(--leise);margin-left:6px;font-size:13px;font-weight:500}.ed-regeln{color:var(--leise);margin:-4px 0 14px;padding-left:1.1em;font-size:13px}.ed-regeln li+li{margin-top:2px}.ed-gespart{background:var(--gruen-zart);color:var(--gruen);border-radius:10px;gap:3px;margin-top:14px;padding:10px 12px;font-size:13px;display:grid}.ed-gespart small{color:var(--text);font-size:12px}.ed-hinweis{color:var(--leise);margin:-6px 0 14px;font-size:13px}.ed-felder{gap:14px;display:grid}.ed-zwei{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ed-plz-ort{grid-template-columns:minmax(6.5rem,1fr) 3fr;gap:14px;display:grid}.ed-drei{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.ed-seite{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.ed-karte{border-radius:var(--radius);background:var(--hell-flaeche);padding:16px}.ed-karte h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:800}.ed-karte-kopf{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ed-karte-kopf h3{margin:0}.ed-zahlen .gross{font-variant-numeric:tabular-nums}.ed-zahl-text{color:var(--text);margin-left:6px}.ed-zahl-klein{color:var(--leise);font-size:12px;display:block}.ed-geld{border-top:1px solid var(--rahmen-2);gap:8px;margin:14px 0 0;padding-top:12px;display:grid}.ed-geld>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed-geld dt{white-space:nowrap;color:var(--text);flex-shrink:0;font-size:13px}.ed-geld dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:15px;font-weight:700}.ed-geld dd small{color:var(--leise);font-size:11.5px;font-weight:500;display:block}.ed-link{color:var(--ink);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;margin-bottom:12px;font-size:13px;display:block;overflow:hidden}.ed-karte .gross{letter-spacing:-.02em;font-size:26px;font-weight:800}.ed-aktionen{flex-direction:column;gap:8px;display:flex}.ed-bild{aspect-ratio:16/9;border:1px dashed var(--rahmen-2);border-radius:var(--radius);background:var(--hell-flaeche);max-width:480px;color:var(--leise);place-items:center;font-size:14px;display:grid;position:relative;overflow:hidden}.ed-bild.leer-bild{aspect-ratio:auto;max-width:none;min-height:120px}.ed-bild img{object-fit:cover;width:100%;height:100%}.ed-bild-aktionen{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.ed-ki{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.ed-ki small{flex:16rem}.ed-vorschlaege{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:10px;display:grid}.ed-vorschlag{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--hell-flaeche);cursor:pointer;box-shadow:inset 0 0 0 1px var(--linie);border:0;padding:0;display:block;position:relative;overflow:hidden}.ed-vorschlag img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.ed-vorschlag span{color:var(--ink);opacity:0;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;bottom:8px;left:8px}.ed-vorschlag:hover img,.ed-vorschlag:focus-visible img{transform:scale(1.03)}.ed-vorschlag:hover span,.ed-vorschlag:focus-visible span{opacity:1}.ed-vorschlag:focus-visible{outline:2px solid var(--crowd-punkt);outline-offset:2px}@media (hover:none){.ed-vorschlag span{opacity:1}}@media (max-width:560px){.ed-vorschlaege{grid-template-columns:1fr}}.ta-liste{flex-direction:column;gap:10px;display:flex}.ta-zeile{border:1px solid var(--linie);background:#fff;border-radius:12px;grid-template-columns:minmax(0,2fr) 110px 124px 110px auto;align-items:end;gap:10px;padding:12px;display:grid}.ta-zeile.versteckt{background:var(--hell-flaeche)}.ta-zeile .ta-mix{background:var(--hell-mulde,#f3f4f1);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 18px;padding:10px 12px;display:flex}.ta-mix .feld{width:200px;max-width:100%}.ta-mix-rest{color:var(--text);gap:4px;padding-bottom:10px;font-size:13px;display:grid}.ta-mix-rest strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.ta-zeile .ta-unten{color:var(--leise);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;font-size:13px;display:flex}.schalter{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.schalter input{width:18px;height:18px;accent-color:var(--crowd-symbol)}.ed-leiste{z-index:5;padding:14px 32px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--linie);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:0 0 20px 20px;justify-content:flex-end;align-items:center;gap:10px;margin:8px -32px -64px;display:flex;position:sticky;bottom:0}.ed-leiste .stand{color:var(--leise);margin-right:auto;font-size:13px}.gl-zahlen{border-radius:var(--radius);background:var(--hell-flaeche);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid}.gl-zahlen>div{padding:14px 18px}.gl-zahlen>div+div{border-left:1px solid var(--rahmen-2)}.gl-zahlen dt{color:var(--text);font-size:13px}.gl-zahlen dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;display:flex}.gl-zahlen strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:800}.gl-zahlen dd span{color:var(--leise);font-size:13px}.gl-werkzeug{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gl-werkzeug .eingabe{max-width:320px}.gl-liste{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.gl-eintrag{border-bottom:1px solid var(--linie);transition:background-color .16s var(--ease)}.gl-eintrag.offen{background:#fafaf8}.gl-zeile>svg{transition:transform .2s var(--ease)}.gl-zeile[aria-expanded=true]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.gl-eintrag,.gl-zeile>svg{transition:none}}.gl-aktionen{flex-wrap:wrap;gap:8px;display:flex}.gl-erstatten{margin-left:auto}.gl-zeile{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;width:100%;padding:14px 8px;display:grid}.gl-zeile:hover{background:#fafaf8}.gl-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.gl-neben{color:var(--leise);font-size:13px}.gl-anzahl{color:var(--leise);white-space:nowrap;font-size:13px}.gl-anzahl strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:800}.gl-detail{gap:14px;padding:4px 8px 18px;display:grid}.gl-tickets{gap:6px;display:grid}.gl-ticket{box-shadow:inset 0 0 0 1px var(--linie);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.gl-ticket .preis{font-variant-numeric:tabular-nums;margin-left:auto}.gl-ticket .gl-einlass{min-height:32px}.gl-ticket.storniert{color:var(--leise);text-decoration:line-through}.dialog-grund{z-index:50;background:#10161373;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:18px;width:100%;max-width:480px;padding:22px;box-shadow:0 24px 60px -20px #00000073}.dialog h2{margin:0 0 6px;font-size:18px;font-weight:800}.dialog p{color:var(--text);margin:0 0 14px}.dialog-knoepfe{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.einbettung{border-radius:var(--radius-sm);background:var(--hell-flaeche);font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-all;padding:12px;font-size:12px}.anmeldung{background:var(--hell-rahmen);place-items:center;min-height:100dvh;padding:20px;display:grid}.anmeldung-karte{width:100%;max-width:380px;box-shadow:var(--insel);background:#fff;border-radius:20px;padding:28px}.anmeldung-karte-breit{max-width:560px}.anmeldung-marke{align-items:center;gap:12px;margin-bottom:22px;display:flex}.anmeldung-titel{margin:0 0 4px;font-size:19px;font-weight:800}.anmeldung-einleitung{color:var(--text);margin:0 0 18px;font-size:14px;line-height:1.5}.anmeldung-form{gap:12px;display:grid}.anmeldung-knopf{justify-content:center;width:100%;min-height:44px;margin-top:4px}.anmeldung-fuss{color:var(--leise);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;font-size:13px;display:flex}.anmeldung-fuss a,.anmeldung-einleitung a,.registrieren-vertraege a{color:var(--ink);font-weight:700}.anmeldung-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;margin-top:6px;padding:0;font-weight:700;text-decoration:underline;display:block}.anmeldung-nachsatz{margin-top:6px;font-weight:700;display:block}.feld-optional{color:var(--leise);font-style:normal;font-weight:500}.registrieren{gap:18px;display:grid}.registrieren-gruppe{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.registrieren-gruppe>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);grid-column:1/-1;margin-bottom:10px;padding:0;font-size:12px;font-weight:800}.registrieren-gruppe .breit{grid-column:1/-1}.registrieren-vertraege{gap:10px;display:grid}.registrieren-klein{color:var(--leise);margin:0;font-size:12px;line-height:1.5}.registrieren-hinweis{margin:0;line-height:1.5}.steuer-wahl{gap:8px;display:grid}.steuer-wahl-zeile{border:1px solid var(--rahmen-2);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.steuer-wahl-zeile.gewaehlt{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.steuer-wahl-zeile input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.steuer-wahl-zeile span{gap:2px;font-size:14px;display:grid}.steuer-wahl-zeile small{color:var(--leise);font-size:12.5px;line-height:1.45}.steuer-wahl .feld{margin-top:4px}@media (max-width:480px){.anmeldung{place-items:start center;padding:12px}.anmeldung-karte{padding:22px 18px}.registrieren-gruppe{grid-template-columns:minmax(0,1fr)}}.einst-firma{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.einst-firma-rechtsform,.einst-firma-name,.einst-firma-firma,.einst-firma-strasse,.einst-firma-kontakt_email,.einst-firma-vertreten_durch{grid-column:1/-1}@media (max-width:560px){.einst-firma{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){body:has(.vw){background:var(--hell-rahmen);height:100dvh;overflow:hidden}.vw{border-radius:26px;grid-template-columns:252px minmax(0,1fr);gap:14px;height:calc(100dvh - 28px);min-height:0;margin:14px;padding:14px;display:grid}.vw-leiste{scrollbar-width:thin;scrollbar-color:#dfe2dd transparent;background:#fff;border-radius:20px;gap:6px;min-height:0;padding:16px 12px;overflow-y:auto;box-shadow:0 1px 2px #141a170a,0 6px 20px -14px #141a172e}.vw-inhalt{scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}}@media (max-width:899px){.vw-leiste{z-index:10;border-bottom:1px solid var(--linie);flex-flow:row;align-items:center;gap:6px;padding:8px 12px;position:sticky;top:0}.vw-marke{margin-right:auto;padding:4px}.vw-marke .vw-wortmarke,.vw-modul,.vw-gruppe,.vw-pillen{display:none}.vw-umschalter{display:contents}.vw-nav{flex-direction:row}.vw-nav a span,.vw-unternav{display:none}.vw-nav a[data-offen]{background:linear-gradient(to bottom, var(--crowd-zart-1), var(--crowd-zart-2));color:var(--crowd-text);box-shadow:inset 0 0 0 1px #e3a61e4d}.vw-nav a{justify-content:center;min-width:44px;min-height:44px}.vw-fuss{margin:0;padding:0}.vw-nutzer>div:last-child{display:none}.vw-inhalt{box-shadow:none;border-radius:0}.vw-seite{padding:20px 16px 48px}.ed-raster{grid-template-columns:1fr}.ed-seite{order:-1;position:static}.ed-leiste{border-radius:0;margin:8px -16px -48px;padding-inline:16px}.va-zeile{grid-template-columns:56px 76px minmax(0,1fr);gap:12px}.va-zahlen{text-align:left;grid-column:2/-1}.ta-zeile{grid-template-columns:1fr 1fr}.ta-zeile>:first-child{grid-column:1/-1}.gl-zahlen{grid-template-columns:minmax(0,1fr);padding:4px 16px}.gl-zahlen>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.gl-zahlen>div+div{border-left:0;border-top:1px solid var(--rahmen-2)}.gl-zahlen dd{justify-content:flex-end;margin:0}.gl-zahlen strong{font-size:19px}.gl-werkzeug .eingabe{max-width:none}}@media (max-width:560px){.ed-zwei,.ed-drei{grid-template-columns:1fr}}.shop{color:#16130f;background:#f6f5f1;min-height:100dvh}.shop-eingebettet{background:0 0;min-height:0}.shop-kopf{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:22px 20px 0;display:flex}.shop-kopf a,.shop-kopf span{letter-spacing:-.01em;font-size:17px;font-weight:800;text-decoration:none}.shop-rahmen{max-width:1120px;margin:0 auto;padding:20px 20px 56px}.shop-eingebettet .shop-rahmen{padding:0}.shop-raster{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;display:grid}.shop-bild{aspect-ratio:16/9;background:#e9e6de;border-radius:20px;overflow:hidden}.shop-bild img{object-fit:cover;width:100%;height:100%}.shop-titel{letter-spacing:-.03em;text-wrap:balance;margin:26px 0 6px;font-size:clamp(28px,4.2vw,44px);font-weight:800;line-height:1.05}.shop-untertitel{color:#5b554b;margin:0;font-size:18px}.shop-eckdaten{border-block:1px solid #e4e0d6;flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:18px 0;display:flex}.shop-eckdaten>div{align-items:flex-start;gap:10px;font-size:15px;display:flex}.shop-eckdaten svg{color:#8a826f;flex:none;margin-top:2px}.shop-eckdaten strong{display:block}.shop-eckdaten span{color:#5b554b;font-size:14px;display:block}.shop-text{white-space:pre-line;color:#2b2620;margin-top:22px;font-size:16px;line-height:1.7}.kasse{background:#fff;border-radius:20px;padding:22px;position:sticky;top:20px;box-shadow:0 1px 2px #16130f0d,0 18px 40px -24px #16130f40}.kasse h2{letter-spacing:-.01em;margin:0 0 14px;font-size:18px;font-weight:800}.ta-wahl{border-top:1px solid #efece5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ta-wahl:first-of-type{border-top:0;padding-top:0}.ta-wahl .name{font-weight:700}.ta-wahl .info{color:#6b6457;font-size:13px}.ta-wahl .preis{font-variant-numeric:tabular-nums;font-weight:700}.ta-wahl .knapp{color:#9a3f12;font-weight:700}.zaehler{border:1px solid #ddd8cc;border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.zaehler button{cursor:pointer;background:#fff;border:0;width:44px;height:44px;font-size:20px;line-height:1}.zaehler button:hover:not(:disabled){background:#f6f5f1}.zaehler button:disabled{color:#c9c3b6;cursor:not-allowed}.zaehler .zaehler-zahl{width:46px;height:44px;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:800}.zaehler .zaehler-zahl:focus-visible{outline-offset:-2px;outline:2px solid #16130f}.kasse-summe{border-top:1px solid #e4e0d6;justify-content:space-between;align-items:baseline;margin:14px 0;padding-top:14px;font-size:18px;font-weight:800;display:flex}.kasse-summe small{color:#6b6457;font-size:12px;font-weight:500}.kasse .feld>span{color:#3b352c}.kasse .eingabe{border-color:#ddd8cc}.kasse .eingabe:focus{border-color:#16130f;box-shadow:0 0 0 3px #ece8de}.kasse .knopf-tinte{background:#16130f;border-radius:14px;width:100%;min-height:52px;font-size:16px}.kasse .knopf-tinte:hover:not(:disabled){background:#2e2820}.kasse-zeile{color:#4e483e;align-items:flex-start;gap:10px;font-size:13px;display:flex}.kasse-zeile input{accent-color:#16130f;flex:none;width:18px;height:18px;margin-top:2px}.kasse-hinweis{text-align:center;color:#6b6457;margin:14px 0 0;font-size:13px}.kasse-lage{text-align:center;background:#f6f5f1;border-radius:14px;padding:14px;font-weight:700}.shop-fuss{color:#6b6457;flex-wrap:wrap;gap:8px 18px;max-width:1120px;margin:0 auto;padding:24px 20px 40px;font-size:13px;display:flex}.shop-fuss a{color:#6b6457}.shop-fuss .crowd,.ticket-fuss .crowd{color:#6b6457;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.shop-fuss .crowd:hover,.ticket-fuss .crowd:hover{color:#16130f}.ticket-fuss{justify-content:center;margin-top:18px;font-size:12px;display:flex}.ticket-fuss .crowd{margin-left:0}.shop-karten{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.shop-karte{transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #16130f0d}.shop-karte:hover{transform:translateY(-2px);box-shadow:0 1px 2px #16130f0d,0 18px 40px -24px #16130f4d}.shop-karte .bild{aspect-ratio:16/9;background:#e9e6de}.shop-karte .bild.ohne{color:#16130f;background:linear-gradient(135deg,#efe9dc,#e4dccb);flex-direction:column;justify-content:flex-end;padding:18px;line-height:.9;display:flex}.shop-karte .bild.ohne .tag{letter-spacing:-.04em;font-size:72px;font-weight:800}.shop-karte .bild.ohne .mo{color:#7a5700;margin-top:6px;font-size:18px;font-weight:700}.shop-karte .bild img{object-fit:cover;width:100%;height:100%}.shop-karte .koerper{padding:16px 18px 18px}.shop-karte .wann{color:#7a5700;font-size:13px;font-weight:700}.shop-karte h3{letter-spacing:-.01em;margin:4px 0;font-size:19px;font-weight:800}.shop-karte .unten{color:#5b554b;justify-content:space-between;margin-top:12px;font-size:14px;display:flex}.recht{border-radius:var(--radius);color:#2b2720;background:#fff;max-width:680px;margin:8px auto 0;padding:28px clamp(20px,5vw,40px) 32px;font-size:15px;line-height:1.6}.recht h1{letter-spacing:-.02em;color:#16130f;margin:0 0 18px;font-size:clamp(24px,4vw,30px);line-height:1.15}.recht h2{color:#16130f;margin:26px 0 6px;font-size:15px;font-weight:800}.recht p,.recht ul{margin:0 0 10px}.recht ul{padding-left:1.2em}.recht li+li{margin-top:6px}.ticket-seite{max-width:440px;margin:0 auto;padding:24px 16px 48px}.ticket{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #16130f0d,0 24px 50px -28px #16130f59}.ticket-kopf{padding:22px 22px 18px}.ticket-kopf .wer{color:#6b6457;font-size:13px}.ticket-kopf h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px;font-weight:800;line-height:1.15}.ticket-riss{border-top:2px dashed #e4e0d6;height:0;margin:0 18px;position:relative}.ticket-riss:before,.ticket-riss:after{content:"";background:#f6f5f1;border-radius:50%;width:24px;height:24px;position:absolute;top:-13px}.ticket-riss:before{left:-30px}.ticket-riss:after{right:-30px}.ticket-qr{justify-items:center;gap:12px;padding:22px;display:grid}.ticket-qr img{width:min(260px,70vw);height:auto;image-rendering:pixelated}.ticket-qr .art{font-size:17px;font-weight:800}.ticket-qr .nr{color:#6b6457;font-size:13px}.ticket-status{text-align:center;border-radius:12px;margin:0 22px 22px;padding:12px;font-weight:800}.kasse-leiste{display:none}@media (max-width:899px){.kasse-leiste{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 1px 2px #16130f14,0 16px 40px -12px #16130f59}.kasse-leiste>div{flex:1;min-width:0;line-height:1.25}.kasse-leiste strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.kasse-leiste span{color:#6b6457;font-size:13px}.kasse-leiste .knopf{background:#16130f;border-radius:12px;min-height:44px}.shop-raster{grid-template-columns:1fr;gap:24px}.kasse{position:static}.shop-bild{border-radius:16px}.shop-fuss .crowd{margin-left:0}}.bu{position:relative}.bu-knopf{background:var(--hell-mulde);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.bu-knopf svg{color:var(--hell-symbol);flex:none}.bu-knopf:hover{background:var(--hell-rahmen)}.bu-knopf.bu-fremd{color:#78350f;background:#fffbeb;box-shadow:inset 0 0 0 1px #fcd34d}.bu-knopf.bu-fremd svg:first-child{color:#b45309}.bu-knopf.bu-fremd:hover{background:#fef3c7}.bu-marke{color:#92400e;flex:none;font-size:11px;font-weight:600}.bu-knopf[aria-expanded=true]{box-shadow:0 0 0 2px var(--crowd-punkt);background:#fff}.bu-knopf[aria-expanded=true] svg:first-child{color:var(--crowd-symbol)}.bu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bu-liste{z-index:50;background:#fff;border-radius:16px;width:max(100%,min(18rem,100vw - 2rem));padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 1px #141a170d,0 20px 44px -14px #141a1759}.bu-titel{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--hell-leise);padding:6px 10px 4px;font-size:10px;font-weight:500}.bu-eintrag{width:100%;min-height:44px;color:var(--hell-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.bu-eintrag:hover:not(:disabled){background:var(--hell-mulde)}.bu-eintrag[aria-selected=true]{color:var(--ink);font-weight:700}.bu-eintrag[aria-selected=true] svg{color:var(--crowd-symbol)}.bu-eintrag:disabled{cursor:default}.bu-eintrag:disabled:not([aria-selected=true]) .bu-eintrag-name{color:var(--hell-leise)}.bu-eintrag-text{flex-direction:column;min-width:0;display:flex}.bu-eintrag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bu-eintrag-neben{color:var(--hell-leise);font-size:12px;font-weight:500}.bu-fehler{color:var(--rot);padding:6px 10px 4px;font-size:12px}.anmeldung-karte .bu{margin:0}@media (max-width:899px){.vw-leiste .bu{flex:0 auto;order:0;min-width:0;max-width:min(46vw,15rem);margin:0 auto 0 0}.vw-leiste:has(.bu) .vw-marke{margin-right:0}.vw-leiste .bu-knopf{min-height:44px}}.ed-karte-abschluss{background:var(--crowd-zart-1);box-shadow:inset 0 0 0 1px var(--crowd-zart-2)}.ed-karte-abschluss p{color:var(--text);margin:0 0 12px;font-size:14px}.abrechnung{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:4px 0 14px;font-size:14px}.abrechnung td{border-bottom:1px solid var(--hell-rahmen);padding:5px 0}.abrechnung td:last-child{text-align:right;white-space:nowrap;padding-left:12px}.abrechnung tr.summe td{color:var(--ink);border-bottom:0;padding-top:9px;font-weight:800}.abrechnung small{color:var(--leise);font-size:12px;display:block}.auszahlung-stand{color:var(--leise);margin-top:4px;font-size:13px}.konto-stand{border-radius:var(--radius-sm);background:var(--hell-flaeche);align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;display:flex}.konto-stand strong{color:var(--ink);display:block}.konto-stand span{color:var(--text);font-size:14px}.konto-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.einst{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.einst>*{min-width:0}.einst-nav{flex-direction:column;gap:2px;display:flex}.einst-nav a{min-height:44px;color:var(--hell-text);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex;position:relative}.einst-nav a svg{color:var(--hell-symbol);flex-shrink:0}.einst-nav-text{flex-direction:column;min-width:0;display:flex}.einst-nav-text span{font-size:14px;font-weight:600;line-height:1.3}.einst-nav-text small{color:var(--leise);font-size:12px;line-height:1.35}.einst-nav a:hover{background:var(--hell-mulde);color:var(--ink)}.einst-nav a[aria-current=page]{background:linear-gradient(to bottom, var(--crowd-zart-1), var(--crowd-zart-2));color:var(--crowd-text);box-shadow:inset 0 0 0 1px #e3a61e4d}.einst-nav a[aria-current=page] svg{color:var(--crowd-symbol)}.einst-nav a[aria-current=page] small{color:var(--crowd-text)}.einst-punkt{background:var(--rot);width:8px;height:8px;box-shadow:0 0 0 3px var(--rot-zart);border-radius:50%;flex-shrink:0;margin-left:auto}@media (min-width:900px){.einst{grid-template-columns:minmax(0,720px)}.einst-nav{display:none}}@media (max-width:899px){.einst-nav{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.einst-nav::-webkit-scrollbar{display:none}.einst-nav a{scroll-snap-align:start;flex-shrink:0;gap:8px;padding:8px 14px}.einst-nav-text small{display:none}}.einst-titel{letter-spacing:-.02em;margin:0 0 18px;font-size:21px;font-weight:800;line-height:1.2}.einst-inhalt>.hinweis{margin-bottom:10px}.einst-inhalt .ed-abschnitt{border-top:0;margin-top:30px;padding:0}.einst-titel+.ed-abschnitt,.einst-titel+form .ed-abschnitt:first-child,.einst-titel+div>.ed-abschnitt:first-child{margin-top:0}.einst-unter{letter-spacing:-.005em;color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:700}.einst-fieldset{border:0;min-width:0;margin:0;padding:0}.einst-speichern{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.einst-meldung{color:var(--leise);font-size:14px}.einst-fehler{color:var(--rot);font-size:14px}.einst-einleitung{max-width:62ch;margin:0 0 16px}.einst-links{flex-wrap:wrap;gap:8px;display:flex}.einst-quelle{color:var(--leise);margin:12px 0 0;font-size:13px}.einst-quelle a{color:var(--ink);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.aus-campuz{border-radius:var(--radius);background:var(--hell-mulde);padding:4px 18px 14px}.aus-campuz-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.aus-campuz-kopf>span{color:var(--leise);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.aus-campuz .datenblatt dd{color:var(--text)}.aus-campuz .datenblatt>div{border-color:var(--rahmen-2)}.einst-luecke{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.einst-luecke-zeile{display:block}.einst-luecke-zeile+.einst-luecke-zeile{margin-top:4px}.einst-luecke-knopf{color:#7d2424;background:#fff;border-color:#f0cccc}.einst-luecke-knopf:hover{border-color:#d99a9a}.datenblatt{border-top:1px solid var(--linie);margin:0}.datenblatt>div{border-bottom:1px solid var(--linie);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.datenblatt dt{color:var(--leise);font-size:13px}.datenblatt dd{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px}.datenblatt-fehlt{color:var(--rot)}@media (max-width:560px){.datenblatt>div{grid-template-columns:minmax(0,1fr);gap:1px}}.einst-tarif{border-radius:var(--radius);background:linear-gradient(to bottom, var(--crowd-zart-1), var(--crowd-zart-2));gap:4px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #e3a61e4d}.einst-tarif strong{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:800}.einst-tarif span{color:var(--crowd-text);font-size:13px}.einst-leer{border-radius:var(--radius);background:var(--hell-mulde);gap:4px;padding:18px 20px;display:grid}.einst-leer span{color:var(--text);font-size:14px}.rechnungsliste{margin:0;padding:0;list-style:none}.rechnungsliste li{border-bottom:1px solid var(--linie);color:var(--text);align-items:center;gap:12px;padding:10px 0;display:flex}.rechnungsliste li>span:first-child{flex:1;min-width:0}.rechnungsliste strong{color:var(--ink)}.rechnungsliste li>span:first-child small{color:var(--leise);font-size:12px;display:block}.rechnungsliste-betrag{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.konto-einrichtung{box-shadow:inset 0 0 0 1px var(--linie);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex}.konto-einrichtung>:first-child{align-self:stretch}.konto-laedt{color:var(--leise);margin:0;font-size:14px}.pille-abschliessen{background:var(--crowd-punkt);color:var(--ink)}.va-bild{aspect-ratio:16/10;background:var(--hell-mulde);color:var(--hell-symbol);border-radius:10px;place-items:center;display:grid;overflow:hidden}.va-bild img{object-fit:cover;width:100%;height:100%}.va-zeile.vorbei .va-bild img{filter:saturate(.6)}.va-zeile.vorbei .va-datum{background:var(--hell-mulde)}.va-zeile.vorbei .va-datum .wt{color:var(--leise)}.knopf-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ein{--ein-grund:#0f1311;--ein-flaeche:#1a201d;--ein-linie:#2c3530;--ein-text:#f2f4f1;--ein-leise:#a3aca6;background:var(--ein-grund);min-height:100dvh;color:var(--ein-text);padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);flex-direction:column;display:flex}.ein-kopf{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ein-kopf-text{min-width:0;display:grid}.ein-kopf-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;overflow:hidden}.ein-kopf-text small{color:var(--ein-leise);font-size:13px}.ein-marke{letter-spacing:.08em;text-transform:uppercase;color:var(--crowd-punkt,#e3a61e);font-size:11px;font-weight:800}.ein-zaehler{font-variant-numeric:tabular-nums;flex:none;justify-items:end;display:grid}.ein-zaehler strong{font-size:28px;line-height:1}.ein-zaehler span{color:var(--ein-leise);font-size:13px}.ein-mitte{text-align:center;flex:1;place-content:center;gap:14px;padding:24px 20px;display:grid}.ein-meldung{max-width:340px;color:var(--ein-text);justify-items:center;gap:10px;line-height:1.5;display:grid}.ein-helfer{width:100%;max-width:380px;margin:0 auto}.ein-helfer h1{margin:0;font-size:24px}.ein-helfer p,.ein-leise{color:var(--ein-leise);margin:0;font-size:14px;line-height:1.5}.ein-eingabe{border:1px solid var(--ein-linie);background:var(--ein-flaeche);width:100%;min-height:52px;color:var(--ein-text);font:inherit;border-radius:12px;padding:12px 14px;font-size:17px}.ein-eingabe:focus-visible{outline:2px solid var(--crowd-punkt,#e3a61e);outline-offset:1px}.ein-knopf{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.ein-knopf:disabled{opacity:.6}.ein-knopf-klein{min-height:44px;padding:0 14px;font-size:15px}.ein-knopf-senf{background:var(--crowd-punkt,#e3a61e);color:#16130f}.ein-knopf-hell{background:var(--ein-text);color:#0f1311}.ein-knopf-rand{color:inherit;background:0 0;border-color:currentColor}.ein-bild{background:#000;border-radius:20px;flex:1;min-height:320px;margin:0 12px;position:relative;overflow:hidden}.ein-bild video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ein-versteckt{display:none}.ein-rahmen{aspect-ratio:1;border-radius:22px;outline:3px solid #ffffffe6;width:min(64vw,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000061}.ein-start{text-align:center;color:var(--ein-leise);place-items:center;padding:24px;line-height:1.5;display:grid;position:absolute;inset:0}.ein-licht{color:#fff;background:#0000008c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:12px;right:12px}.ein-licht.an{color:#0f1311;background:#fff}.ein-laeuft{background:#000000a6;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ein-ergebnis{z-index:20;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0));text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.16s ease-out ein-rein;display:flex;position:fixed;inset:0}@keyframes ein-rein{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ein-ergebnis{animation:none}}.ein-ok,.ein-zurueck{background:#0b7a49}.ein-schon,.ein-storniert,.ein-nicht_bezahlt,.ein-ungueltig{background:#b3261e}.ein-fremd{background:#b25b00}.ein-zurueck{background:#33403a}.ein-ergebnis-symbol{background:#ffffff2e;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:6px;display:grid}.ein-ergebnis-titel{letter-spacing:-.02em;font-size:clamp(30px,9vw,44px);font-weight:800;line-height:1.05}.ein-ergebnis-name{font-size:22px;font-weight:700}.ein-ergebnis-zusatz{opacity:.92;max-width:420px;font-size:16px;line-height:1.45}.ein-ergebnis-knoepfe{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ein-ergebnis .ein-knopf-hell{min-width:160px}.ein-fuss{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.ein-helfer-name{min-height:44px;color:var(--ein-leise);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 12px;font-size:14px;text-decoration:underline}.ein-blatt{z-index:15;padding:calc(16px + env(safe-area-inset-top,0)) 16px calc(16px + env(safe-area-inset-bottom,0));background:var(--ein-grund);flex-direction:column;gap:12px;display:flex;position:fixed;inset:0}.ein-blatt-suche{gap:8px;display:flex}.ein-liste{flex:1;align-content:start;gap:8px;display:grid;overflow-y:auto}.ein-treffer{background:var(--ein-flaeche);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ein-treffer div{min-width:0;display:grid}.ein-treffer small{color:var(--ein-leise)}.ein-drin{color:#7fe0b2;background:#0b7a4940;border-radius:999px;flex:none;padding:6px 12px;font-size:14px;font-weight:800}.einlass-karte-zahl{font-variant-numeric:tabular-nums;color:var(--text)}.einlass-karte-zahl strong{color:var(--ink);font-size:18px}.einlass-balken{background:var(--hell-mulde,#f3f4f1);border-radius:999px;height:6px;margin:-6px 0 12px;overflow:hidden}.einlass-balken span{background:var(--gruen);border-radius:inherit;height:100%;display:block}.einlass-karte-text{color:var(--text);margin:0 0 12px;font-size:13px;line-height:1.5}.einlass-karte-qr{background:#fff;border-radius:10px;width:168px;max-width:100%;margin:0 auto 12px;display:block}.einlass-karte-knoepfe{flex-wrap:wrap;gap:6px;display:flex}.einlass-karte-mehr{font:inherit;color:var(--leise);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline}.einlass-karte-sicher{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.einlass-karte-sicher span{flex-basis:100%}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin-s.p.0rd3rjvnnhw7n.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_4da6e761-module__ILy7VW__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_4da6e761-module__ILy7VW__variable{--font-brand:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin.p.1409xf.ylxg8g.woff2)format("woff2");font-display:swap;font-weight:100 800}.jetbrainsmono_14a491d2-module__8o4oda__className{font-family:jetbrainsMono}.jetbrainsmono_14a491d2-module__8o4oda__variable{--font-mono:"jetbrainsMono"}
