@font-face{font-family:figtree;src:url(../media/Figtree_400-s.p.3ki8rek-oty_s.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:figtree;src:url(../media/Figtree_600-s.p.38twjo3262rgg.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:figtree;src:url(../media/Figtree_700-s.p.16cp8et3qbmhx.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}.Dyuk0q_className{font-family:figtree,figtree Fallback}.Dyuk0q_variable{--font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_700-s.p.1v8va27y9emph.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_800-s.p.0sply67zl6gsg.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:83.56%;descent-override:24.26%;line-gap-override:0.0%;size-adjust:111.3%}.ndhTcG_className{font-family:bricolage,bricolage Fallback}.ndhTcG_variable{--font-bricolage:"bricolage", "bricolage Fallback"}
:root{--surface:#f5f5f2;--surface-raised:#fff;--surface-sunken:#edede8;--stage:#15171c;--stage-raised:#22252d;--on-stage:#f5f5f2;--on-stage-muted:#aeb2bc;--line:#e3e3dd;--line-strong:#878a93;--ink:#15171c;--ink-muted:#585d69;--primary:#2f4bff;--on-primary:#fff;--kobalt:#2f4bff;--kobalt-soft:#eef1ff;--kobalt-stage:#9db0ff;--lamelle-kobalt:#2f4bff;--lamelle-himmel:#57b8ff;--lamelle-mint:#3cc7a0;--lamelle-sonne:#ffc23d;--lamelle-koralle:#ff6b57;--lamelle-flieder:#a98bff;--on-lamelle:#15171c;--dabei:#16715a;--dabei-soft:#e0f5ee;--offen:#7a5200;--offen-soft:#fff1cc;--danger:#b8321f;--danger-soft:#fde9e6;--herz:#ff6b57;--link:var(--kobalt);--focus:var(--kobalt);--shadow-card:0 1px 0 #15171c14;--shadow-pop:0 12px 32px #15171c2e, 0 0 0 1px #15171c0f;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--font-sans:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-bricolage), var(--font-sans);--leiste:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-farbe=hell]){--surface:#121419;--surface-raised:#1c1f26;--surface-sunken:#0b0d11;--stage:#0b0d11;--stage-raised:#1c1f26;--on-stage:#f2f2ee;--on-stage-muted:#a3a7b3;--line:#2a2e37;--line-strong:#6b707c;--ink:#f2f2ee;--ink-muted:#a3a7b3;--primary:#3d58ff;--kobalt:#9db0ff;--kobalt-soft:#1d2452;--dabei:#6edbb8;--dabei-soft:#12302a;--offen:#ffd27a;--offen-soft:#3a2c0c;--danger:#ff8a78;--danger-soft:#3a1813;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-farbe=dunkel]{--surface:#121419;--surface-raised:#1c1f26;--surface-sunken:#0b0d11;--stage:#0b0d11;--stage-raised:#1c1f26;--on-stage:#f2f2ee;--on-stage-muted:#a3a7b3;--line:#2a2e37;--line-strong:#6b707c;--ink:#f2f2ee;--ink-muted:#a3a7b3;--primary:#3d58ff;--kobalt:#9db0ff;--kobalt-soft:#1d2452;--dabei:#6edbb8;--dabei-soft:#12302a;--offen:#ffd27a;--offen-soft:#3a2c0c;--danger:#ff8a78;--danger-soft:#3a1813;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}@media (min-width:900px){html{scroll-padding-top:24px}}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}a{color:var(--link)}img{max-width:100%;display:block}svg:not([width]){flex:none;width:24px;height:24px}h1,h2,h3{text-wrap:balance;margin:0}h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:34px}h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}h3{font-size:17px;font-weight:700;line-height:22px}p{margin:0}.leise{color:var(--ink-muted);font-size:14px;line-height:20px}.ueberzeile{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:16px}.zahl{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.buehne :focus-visible{outline-color:var(--kobalt-stage)}.nur-vorlesen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100dvh}.seitenleiste{display:none}.kopfleiste{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(env(safe-area-inset-top,0px) + 10px) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.marke{color:var(--ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.marke-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:800}.gruppe-name{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.inhalt{padding:var(--space-2) max(16px, env(safe-area-inset-right,0px)) calc(var(--leiste) + env(safe-area-inset-bottom,0px) + 24px) max(16px, env(safe-area-inset-left,0px));gap:var(--space-6);flex-direction:column;width:100%;max-width:1040px;margin:0 auto;display:flex}.tabnav{z-index:30;padding:6px max(8px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 6px) max(8px, env(safe-area-inset-left,0px));background:var(--surface-raised);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav-punkt{border-radius:var(--radius-md);min-height:56px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.nav-punkt svg{width:24px;height:24px}.nav-punkt.aktiv{color:var(--kobalt);font-weight:700}button.nav-punkt{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}button.nav-punkt.aktiv{font-weight:700}.mehr-hintergrund{z-index:28;cursor:default;background:#0b0d1159;border:0;padding:0;position:fixed;inset:0}.mehr-menue{z-index:29;right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));bottom:calc(var(--leiste) + env(safe-area-inset-bottom,0px) + 8px);padding:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex;position:fixed;box-shadow:0 12px 32px #00000040}.mehr-punkt{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-weight:600;text-decoration:none;display:flex}.mehr-punkt svg{width:22px;height:22px;color:var(--ink-muted)}.mehr-punkt.aktiv{background:var(--kobalt-soft);color:var(--kobalt)}.mehr-punkt.aktiv svg{color:var(--kobalt)}@media (min-width:900px){.mehr-hintergrund,.mehr-menue{display:none}}.seitennav{flex-direction:column;gap:2px;display:flex}@media (min-width:900px){.app{grid-template-columns:260px minmax(0,1fr);display:grid}.kopfleiste,.tabnav{display:none}.seitenleiste{gap:var(--space-6);height:100dvh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.seitennav .nav-punkt{justify-content:flex-start;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);flex-direction:row;font-size:15px}.seitennav .nav-punkt.aktiv{background:var(--kobalt-soft)}.seitenleiste .unten{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.inhalt{padding:var(--space-8) var(--space-12) var(--space-12)}}.knopf{font:inherit;min-height:48px;padding:0 var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.knopf:hover{filter:brightness(.97)}.knopf.haupt{background:var(--primary);color:var(--on-primary)}.knopf.haupt:hover{filter:brightness(1.08)}.knopf.leise-k{color:var(--kobalt);padding:0 var(--space-3);background:0 0}.knopf.leise-k:hover{background:var(--kobalt-soft);filter:none}.knopf.gefahr{color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger);background:0 0}.knopf.gross{min-height:56px;font-size:17px}.knopf.breit{width:100%}.knopf.klein{min-height:40px;padding:0 var(--space-4);font-size:14px}.knopf svg{flex:none;width:20px;height:20px}.knopf[disabled]{opacity:.5;cursor:default}.buehne .knopf:not(.haupt){background:var(--stage-raised);color:var(--on-stage)}.buehne .knopf.leise-k{color:var(--kobalt-stage);background:0 0}.knopfreihe{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.knopfreihe.voll>*{flex:1}.badge{padding:5px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}.badge svg{width:14px;height:14px}.badge.dabei{background:var(--dabei-soft);color:var(--dabei)}.badge.offen{background:var(--offen-soft);color:var(--offen)}.badge.abgesagt{background:var(--danger-soft);color:var(--danger)}.badge.countdown{background:var(--lamelle-sonne);color:var(--on-lamelle)}.buehne .badge:not(.countdown):not(.dabei):not(.offen){background:var(--stage-raised);color:var(--on-stage-muted)}.avatar{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--on-lamelle);background:var(--lamelle-sonne);flex:none;place-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-grid}.avatar.klein{width:28px;height:28px;font-size:11px}.avatar.gross{width:72px;height:72px;font-size:26px;font-family:var(--font-display)}.avatar.f-kobalt{background:var(--lamelle-kobalt);color:#fff}.avatar.f-himmel{background:var(--lamelle-himmel)}.avatar.f-mint{background:var(--lamelle-mint)}.avatar.f-sonne{background:var(--lamelle-sonne)}.avatar.f-koralle{background:var(--lamelle-koralle)}.avatar.f-flieder{background:var(--lamelle-flieder)}.avatar.mit-bild{background:var(--surface-sunken);overflow:hidden}.avatar.mit-bild img{object-fit:cover;width:100%;height:100%;display:block}.profilbild{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.karte.app-vorschlag,.karte.album-frage{gap:var(--space-2)}.beispiele[open]{gap:var(--space-3);flex-direction:column;flex-basis:100%;display:flex}.beispiele>summary{align-self:flex-start;list-style:none}.beispiele>summary::-webkit-details-marker{display:none}.album-frage form{display:contents}.karte.album-frage .knopf{align-self:flex-start}.karte.aufgabe{gap:var(--space-2);border-left:6px solid var(--lamelle-flieder)}.aufgabe-titel{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:28px}.farbwahl{gap:var(--space-2);flex-direction:column;display:flex}.farbwahl .label{font-size:15px;font-weight:600;line-height:20px}.farbpunkt{border-radius:var(--radius-pill);cursor:pointer;border:0;width:40px;height:40px;padding:0;box-shadow:inset 0 0 0 2px #0000}.farbpunkt.an{box-shadow:0 0 0 3px var(--surface-raised), 0 0 0 5px var(--ink)}.farbpunkt.f-kobalt{background:var(--lamelle-kobalt)}.farbpunkt.f-himmel{background:var(--lamelle-himmel)}.farbpunkt.f-mint{background:var(--lamelle-mint)}.farbpunkt.f-sonne{background:var(--lamelle-sonne)}.farbpunkt.f-koralle{background:var(--lamelle-koralle)}.farbpunkt.f-flieder{background:var(--lamelle-flieder)}.avatare{display:inline-flex}.avatare .avatar{box-shadow:0 0 0 2px var(--surface-raised)}.avatare .avatar+.avatar{margin-left:-8px}.buehne .avatare .avatar{box-shadow:0 0 0 2px var(--stage)}.karte{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.buehne{background:var(--stage);color:var(--on-stage)}.buehne .leise,.buehne .ueberzeile{color:var(--on-stage-muted)}.buehne a{color:var(--kobalt-stage)}.karte.buehne{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-farbe=hell]) .buehne:not(.diashow){box-shadow:inset 0 0 0 1px var(--line)}}:root[data-farbe=dunkel] .buehne:not(.diashow){box-shadow:inset 0 0 0 1px var(--line)}.feld{gap:var(--space-2);align-content:start;min-width:0;display:grid}.feld label,.feld .label{font-size:15px;font-weight:600;line-height:20px}.feld input:not([type=checkbox]):not([type=file]),.feld select,.feld textarea{font:inherit;border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);min-height:56px;color:var(--ink);width:100%;padding:0 18px;font-size:17px}.feld input[type=date],.feld input[type=datetime-local]{appearance:none;text-align:left;min-width:0;max-width:100%;height:56px;line-height:52px;display:block}.feld input::-webkit-date-and-time-value{text-align:left;min-height:52px;line-height:52px}.feld textarea{resize:vertical;min-height:110px;padding:14px 18px;line-height:24px}.feld select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 24px) 26px,calc(100% - 18px) 26px;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.feld input::placeholder,.feld textarea::placeholder{color:var(--ink-muted)}.feld .hinweis-feld{color:var(--ink-muted);font-size:14px;line-height:20px}.feld input[type=file]{font:inherit;min-width:0;max-width:100%;font-size:15px}.feld-reihe{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.haken{gap:var(--space-3);cursor:pointer;align-items:flex-start;font-size:15px;line-height:22px;display:flex}.haken input{width:22px;height:22px;accent-color:var(--primary);flex:none;margin:1px 0 0}.haken .hinweis-feld{color:var(--ink-muted);font-size:14px;line-height:20px;display:block}.ort-marken{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ort-marken .badge svg{width:14px;height:14px}.code-feld{letter-spacing:.2em;font-variant-numeric:tabular-nums;text-align:center;font-size:24px!important}.hinweis{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);font-size:15px;line-height:22px}.hinweis.gut{background:var(--dabei-soft);color:var(--dabei)}.hinweis.fehler{background:var(--danger-soft);color:var(--danger)}.hinweis.offen{background:var(--offen-soft);color:var(--offen)}details.aufklapp>summary{cursor:pointer;list-style:none}details.aufklapp>summary::-webkit-details-marker{display:none}details.aufklapp[open]>summary{margin-bottom:var(--space-4)}.seitenkopf{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.seitenkopf>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.abschnitt{gap:var(--space-4);flex-direction:column;display:flex}.abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.termin-kopf{gap:var(--space-4);align-items:center;display:flex}.datum{border-radius:var(--radius-md);background:var(--kobalt-soft);width:56px;height:60px;color:var(--kobalt);text-align:center;font-variant-numeric:tabular-nums;flex:none;place-content:center;display:grid}.datum span{text-transform:uppercase;font-size:12px;font-weight:700;line-height:14px}.datum b{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:26px}.termin-fuss{align-items:center;gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.termin-liste{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.thema-karte{border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;text-decoration:none;display:flex}.thema-titel{font-family:var(--font-display);overflow-wrap:break-word;letter-spacing:-.02em;min-width:0;font-size:clamp(24px,7vw,34px);font-weight:700;line-height:1.05}.fortschritt{align-items:center;gap:var(--space-3);font-size:14px;font-weight:600;display:flex}.fortschritt-spur{border-radius:var(--radius-pill);background:var(--stage-raised);flex:1;height:8px;overflow:hidden}.fortschritt-balken{border-radius:var(--radius-pill);background:var(--lamelle-mint);height:100%}.kartenfoto{aspect-ratio:5/7;background:var(--stage-raised);border-radius:14px;flex:none;width:92px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 8px 20px #00000059}.kartenfoto img{object-fit:cover;width:100%;height:100%}.kartenfoto.leer{border:1.5px dashed var(--on-stage-muted);box-shadow:none;color:var(--on-stage-muted);text-align:center;place-items:center;padding:8px;font-size:12px;display:grid}.thema-buehne{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);gap:var(--space-5);flex-direction:column;display:flex;position:relative}.thema-buehne .thema-oben{padding-right:44px}.ankuendigung{top:var(--space-4);right:var(--space-4);align-items:flex-end;gap:var(--space-2);z-index:1;flex-direction:column;display:flex;position:absolute}.ankuendigung-knopf{border-radius:var(--radius-pill);background:var(--stage-raised);width:40px;height:40px;color:var(--on-stage);cursor:pointer;border:0;place-items:center;display:grid}.ankuendigung-knopf:hover{color:var(--kobalt-stage)}.ankuendigung-knopf svg{width:18px;height:18px}.ankuendigung-meldung{border-radius:var(--radius-pill);background:var(--kobalt-stage);color:var(--stage);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:700}.thema-oben{gap:var(--space-5);align-items:flex-start;display:flex}@media (min-width:900px){.thema-buehne{padding:var(--space-8)}.kartenfoto{width:150px}}.kacheln{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kacheln.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.kacheln,.kacheln.zwei{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.kacheln.weit{grid-template-columns:repeat(5,minmax(0,1fr))}}.kachel{aspect-ratio:1;border-radius:var(--radius-md);background:var(--stage-raised);display:block;position:relative;overflow:hidden}.kachel img{object-fit:cover;width:100%;height:100%}.bild-knopf{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.kachel>.bild-knopf{width:100%;height:100%}.bild-knopf img{object-fit:cover;width:100%;height:100%}.kachel-leer{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.buehne .kachel-leer{box-shadow:inset 0 0 0 1.5px var(--on-stage-muted);color:var(--on-stage-muted)}.kachel-leer svg{width:28px;height:28px}.kachel-marke{pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.kachel-pille{border-radius:var(--radius-pill);color:#f5f5f2;text-overflow:ellipsis;white-space:nowrap;background:#0b0d11b8;align-items:center;gap:4px;min-width:0;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;overflow:hidden}.kachel-pille svg{width:14px;height:14px;fill:var(--herz);stroke:var(--herz);flex:none}.kachel-aktion{position:absolute;top:6px;right:6px}.kachel-aktion .knopf.gefahr{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--danger), var(--shadow-card)}.kachel-datum{pointer-events:none;font-weight:600;position:absolute;top:8px;left:8px}.symbolknopf{border-radius:var(--radius-pill);color:#f5f5f2;cursor:pointer;background:#0b0d11b8;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.symbolknopf svg{width:18px;height:18px}.symbolknopf.still{color:var(--ink-muted);background:0 0}.alben{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.alben{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.alben{grid-template-columns:repeat(4,minmax(0,1fr))}}.album{color:var(--ink);flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.album-bild{aspect-ratio:4/3;background:var(--kobalt-soft);color:var(--kobalt);border-radius:18px;place-items:center;display:grid;overflow:hidden}.album-bild img{object-fit:cover;width:100%;height:100%}.album-bild svg{width:32px;height:32px}.album-titel{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}.wir-album{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);border-left:6px solid var(--lamelle-mint);flex-direction:row}.wir-album .album-bild{background:var(--surface-sunken);width:132px;color:var(--ink-muted);flex:none}.wir-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wir-album .album-titel{white-space:normal;font-size:17px;line-height:22px}@media (min-width:640px){.wir-album .album-bild{width:200px}}.herzknopf{background:var(--stage-raised);color:var(--on-stage);border-radius:var(--radius-pill);min-height:40px;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.herzknopf svg{fill:none;stroke:currentColor;width:18px;height:18px}.herzknopf.an svg{fill:var(--herz);stroke:var(--herz)}.einreichung{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.einreichung-fuss{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;font-size:14px;display:flex}.einreichung-fuss .wer{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.bild-satz{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:15px;font-style:italic;line-height:22px}.bild-gespraech{gap:var(--space-2);flex-direction:column;display:flex}.bild-gespraech>summary{align-self:flex-start;list-style:none}.bild-gespraech>summary::-webkit-details-marker{display:none}.bild-gespraech[open]{gap:var(--space-3)}.gespraech-liste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gespraech-liste li{align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:20px;display:flex}.gespraech-liste li>span:not(.avatar){overflow-wrap:anywhere;flex:1;min-width:0;padding-top:2px}.gespraech-liste .symbolknopf{flex:none;width:28px;height:28px}.gespraech-form,.satz-zeile{align-items:center;gap:var(--space-2);display:flex}.gespraech-form{flex-wrap:wrap}.gespraech-form input:not([type=hidden]),.satz-zeile input:not([type=hidden]){border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);min-width:0;min-height:40px;color:var(--ink);font:inherit;flex:1;padding:0 14px;font-size:15px}.gespraech-form>input:not([type=hidden]){flex:150px}.satz-liste{gap:var(--space-2);flex-direction:column;display:flex}.satz-zeile img{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.liste{flex-direction:column;display:flex}.zeile{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.zeile:last-child{border-bottom:0}.zeile-link{color:inherit;text-decoration:none}.zeile-link:hover strong{color:var(--kobalt);text-decoration:underline}.zeile .haupt-text{flex-direction:column;flex:1;min-width:160px;display:flex}.archiv{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.archiv-eintrag{gap:var(--space-4);color:inherit;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);align-items:center;min-width:0;text-decoration:none;display:flex}.archiv-bild{border-radius:var(--radius-md);background:var(--stage-raised);flex:none;width:72px;height:72px;overflow:hidden}.archiv-bild img{object-fit:cover;width:100%;height:100%}.mitte{justify-content:center;align-items:stretch;gap:var(--space-6);max-width:440px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 40px) max(24px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(24px, env(safe-area-inset-left,0px));flex-direction:column;margin:0 auto;display:flex}.mitte-seite{background:var(--stage);color:var(--on-stage)}.mitte-seite .leise{color:var(--on-stage-muted)}.mitte-seite a{color:var(--kobalt-stage)}.mitte-seite .feld input{background:var(--stage-raised);color:var(--on-stage);border-color:#3a3e48}.mitte-seite .feld label{color:#d5d7dd}.mitte-seite .knopf:not(.haupt){background:var(--stage-raised);color:var(--on-stage)}.anmelde-marke{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.anmelde-marke .wort{font-family:var(--font-display);letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1}.anmelde-marke .claim{color:#c9ccd4;font-size:17px;line-height:24px}.formular{gap:var(--space-4);flex-direction:column;display:flex}.fusszeile{text-align:center;font-size:13px}.produkt{text-align:center;letter-spacing:.02em;color:var(--on-stage-muted);margin:0;font-size:13px;line-height:18px}.diashow{z-index:100;color:#f5f5f2;background:#0b0d11;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.diashow-kopf,.diashow-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(env(safe-area-inset-top,0px) + 10px) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;display:flex}.diashow-fuss{padding:10px max(16px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(16px, env(safe-area-inset-left,0px))}.diashow-bild{place-items:center;min-height:0;padding:0 8px;display:grid;position:relative;overflow:hidden}.diashow-bild img{object-fit:contain;-webkit-user-select:none;user-select:none;width:calc(100% - 16px);height:100%;position:absolute;inset:0 8px}.diashow-zone{cursor:pointer;background:0 0;border:0;width:35%;position:absolute;top:0;bottom:0}.diashow-zone.links{left:0}.diashow-zone.rechts{right:0}.diashow-zone.mitte{width:30%;left:35%}.diashow-info{top:12px;right:max(12px, env(safe-area-inset-right,0px));z-index:2;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d11bd;width:min(260px,100% - 96px);max-height:calc(100% - 24px);padding:12px 14px 14px;position:absolute;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff14}.diashow-info-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:6px;display:flex}.diashow-info-kopf .ueberzeile{color:#aeb2bc}.diashow-info-kopf .knopf{background:0 0;min-height:32px;padding:0 8px}.diashow-info dl{gap:10px;margin:0;display:grid}.diashow-info dt{color:#aeb2bc;font-size:12px;font-weight:600;line-height:16px}.diashow-info dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:20px}.diashow-info p{color:#aeb2bc;margin:0;font-size:14px}.diashow.ruhig .diashow-info,.diashow.ruhig .diashow-kopf,.diashow.ruhig .diashow-fuss{display:none}.diashow.ruhig{grid-template-rows:minmax(0,1fr)}.diashow.ruhig .diashow-bild{padding:0}.diashow.ruhig .diashow-bild img{width:100%;inset:0}.diashow .knopf{color:#f5f5f2;background:#22252d}.diashow a{color:#9db0ff}.diashow .knopf.haupt{background:var(--primary);color:var(--on-primary)}.knopf.gewaehlt{box-shadow:inset 0 0 0 1.5px var(--lamelle-sonne)}.knopf.gewaehlt svg{fill:var(--lamelle-sonne);stroke:var(--lamelle-sonne)}.diashow-schluss{align-items:center;gap:var(--space-3);text-align:center;max-width:420px;padding:var(--space-6);flex-direction:column;display:flex}.diashow-schluss strong{font-family:var(--font-display);font-size:clamp(24px,5vw,34px);line-height:1.1}.diashow-schluss .ueberzeile{color:#aeb2bc}.diashow-schluss .knopf{margin-top:var(--space-3)}.diashow-satz{color:#d5d7dd;overflow-wrap:anywhere;font-size:15px;font-style:italic;font-weight:500;line-height:21px}.diashow-technik{color:#aeb2bc;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.diashow-wer{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-weight:700;display:inline-flex}.spielkarte{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-6) var(--space-5);gap:var(--space-4);border-top:10px solid var(--kat);flex-direction:column;width:100%;max-width:440px;display:flex}.spielkarte-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.spielkarte-kat{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:16px}.spielkarte-nr{border-radius:var(--radius-pill);background:var(--kat);min-width:32px;height:32px;color:var(--on-lamelle);place-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-grid}.spielkarte-titel{letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1.05}.kartentext{gap:var(--space-4);flex-direction:column;font-size:16px;line-height:24px;display:flex}.kartentext h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1);font-size:12px;font-weight:700;line-height:16px}.buehne .kartentext h3{color:var(--on-stage-muted)}.kartentext ul{margin:0;padding-left:20px}.kartenmini{background:var(--surface-raised);color:var(--ink);border-top:8px solid var(--kat);flex-direction:column;justify-content:space-between;padding:10px;font-size:11px;font-weight:700;line-height:14px;text-decoration:none;display:flex}.kartenmini .zahl{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1}.buehne a.kartenmini{color:var(--ink)}@media (min-width:900px){.kartenmini{padding:14px;font-size:13px;line-height:16px}.kartenmini .zahl{font-size:56px}}.karten-raster{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.kartenkachel{gap:var(--space-2);color:var(--ink);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4) var(--space-4);border-top:6px solid var(--kat);flex-direction:column;min-width:0;text-decoration:none;display:flex}.kartenkachel .spielkarte-nr{background:var(--surface-sunken);min-width:28px;height:28px;color:var(--ink);align-self:flex-start;font-size:13px}.kartenkachel.gezogen .spielkarte-nr{background:var(--kat);color:var(--on-lamelle)}.kartenkachel strong{overflow-wrap:break-word}.spielkarte-von{color:var(--ink-muted);align-self:flex-end;font-size:13px;line-height:16px}.ziehen-buehne{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-5);align-items:center;gap:var(--space-6);perspective:1200px;flex-direction:column;display:flex}.ziehen-buehne .spielkarte{animation:.7s cubic-bezier(.2,.7,.2,1) both karte-umdrehen}@keyframes karte-umdrehen{0%{opacity:0;transform:rotateY(-100deg)scale(.85)}60%{opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.ziehen-buehne .spielkarte{animation:none}}.ziehen-formular{width:100%;max-width:440px;padding-top:var(--space-6);border-top:1px solid var(--stage-raised)}.buehne .feld .hinweis-feld{color:var(--on-stage-muted)}.umschalter{border-radius:var(--radius-pill);background:var(--surface-sunken);align-self:center;gap:4px;padding:4px;display:flex}.umschalter a{min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--ink-muted);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.umschalter a[aria-current=page]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #0000001f}.monat-kopf{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.monat-kopf h2{text-align:center;min-width:10ch}.monat{flex-direction:column;gap:4px;display:flex}.monat-woche{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.monat-wochentag{text-transform:uppercase;color:var(--ink-muted);text-align:center;padding-bottom:4px;font-size:12px;font-weight:700}.monat-zelle{min-width:0;display:flex}.monat-tag{background:var(--surface-raised);min-width:0;min-height:52px;color:var(--ink);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px;text-decoration:none;display:flex}.monat-tag.aussen{color:var(--ink-muted);opacity:.5;background:0 0}.monat-tag.vorbei:not(.aussen) .monat-zahl{color:var(--ink-muted)}.monat-tag.frei:hover,a.monat-tag:hover{box-shadow:inset 0 0 0 1.5px var(--kobalt)}.monat-zahl{border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:24px;height:24px;font-size:15px;font-weight:700;line-height:24px}.monat-tag.heute .monat-zahl{background:var(--primary);color:var(--on-primary)}.monat-termin{border-radius:var(--radius-pill);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--kobalt)}.monat-termin.dabei{background:var(--kobalt)}.monat-termin-text{display:none}@media (min-width:700px){.monat-tag{align-items:stretch;min-height:96px}.monat-zahl{align-self:flex-start}.monat-termin{border-radius:var(--radius-pill);background:var(--kobalt-soft);width:auto;height:auto;color:var(--kobalt);box-shadow:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px}.monat-termin.dabei{background:var(--kobalt);color:var(--on-primary)}.monat-termin-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monat-termin.weiter{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-12px;padding-left:12px}.monat-termin.fortsetzung{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-12px}}.art-wahl{border-radius:var(--radius-pill);background:var(--surface-sunken);border:0;align-self:flex-start;gap:4px;margin:0;padding:4px;display:inline-flex}.art-wahl legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.art-wahl label{cursor:pointer;position:relative}.art-wahl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.art-wahl span{min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--ink-muted);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.art-wahl input:checked+span{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #0000001f}.art-wahl input:focus-visible+span{outline:2px solid var(--kobalt);outline-offset:2px}.technik-angaben summary{cursor:pointer;font-size:14px}.technik-angaben .angaben{margin-top:var(--space-2);font-size:13px}.album-formular .workshop-felder{display:none}.album-formular:has(input[name=art][value=workshop]:checked) .workshop-felder{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.leute-wahl{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.leute-wahl legend{margin-bottom:var(--space-2);padding:0;font-size:15px;font-weight:600}.leute-wahl label{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;padding:4px 14px 4px 4px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.leute-wahl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.leute-wahl label:has(input:checked){box-shadow:inset 0 0 0 2px var(--kobalt);background:var(--kobalt-soft);color:var(--kobalt)}.leute-wahl label:has(input:focus-visible){outline:2px solid var(--kobalt);outline-offset:2px}.workshop-steckbrief{border-left:6px solid var(--lamelle-himmel)}.workshop-steckbrief dl{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;display:grid}.workshop-steckbrief dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:16px}.workshop-steckbrief dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:600}.workshop-dabei{gap:var(--space-2);flex-direction:column;display:flex}.workshop-steckbrief dl+.workshop-dabei{padding-top:var(--space-4);border-top:1px solid var(--line)}.workshop-dabei ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workshop-dabei li{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.workshop-dabei form{align-self:flex-start}.mitgenommen{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.mitgenommen-text{gap:var(--space-3)}.mitgenommen-text .wer{align-items:center;gap:var(--space-2);display:inline-flex}.mitgenommen-text p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.album-bild{position:relative}.umschalter a .zahl{color:var(--ink-muted);margin-left:6px;font-weight:700}.album-marke{border-radius:var(--radius-pill);background:var(--lamelle-himmel);color:var(--on-lamelle);padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:8px;left:8px}.neu-hinweis{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;font-size:14px;display:flex}.neu-hinweis a{font-weight:600}.neu-version{gap:var(--space-1);flex-direction:column;display:flex}.neu-version+.neu-version{padding-top:var(--space-4);border-top:1px solid var(--line)}.neu-version ul{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding-left:20px;display:flex}.pillen{gap:var(--space-2);flex-wrap:wrap;display:flex}.pillen form{display:contents}.pille{border-radius:var(--radius-pill);background:var(--surface-sunken);min-height:36px;color:var(--ink);font:inherit;cursor:default;border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.pille,button.pille{cursor:pointer}.pille.stichwort{background:var(--kobalt-soft);color:var(--kobalt)}a.pille:hover,button.pille:hover{box-shadow:inset 0 0 0 1.5px var(--kobalt)}.pille[aria-current=true]{background:var(--primary);color:var(--on-primary)}.pille .zahl{opacity:.75;font-weight:700}.profil-beste{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profil-beste .kachel{aspect-ratio:4/5;border-radius:var(--radius-md)}.profil-beste .kachel img,.profil-beste .bild-knopf img{object-fit:cover;width:100%;height:100%;display:block}.profil-beste .bild-knopf{cursor:zoom-in;border:0;padding:0}.profil-steckbrief{gap:var(--space-5)}.profil-steckbrief>div{gap:var(--space-2);flex-direction:column;display:flex}.profil-steckbrief .ueberzeile{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.profil-wert{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.ausruestung-liste{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ausruestung-liste>div{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ausruestung-liste dt{color:var(--ink-muted);min-width:72px;font-size:14px}.ausruestung-liste dd{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ausruestung-gruppe{gap:var(--space-2);flex-direction:column;display:flex}.ausruestung-neu select{font:inherit;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);padding:0 12px}.geschichte{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));margin:0;padding:0;list-style:none;display:grid}.geschichte li{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;display:flex}.geschichte strong{font-family:var(--font-display);color:var(--kobalt);font-size:24px;font-weight:700;line-height:28px}.geschichte span{color:var(--ink-muted);font-size:14px}.leiste-link{align-items:center;gap:var(--space-4);padding:var(--space-3) 0 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;display:flex}.leiste-link:hover .leiste-text strong{color:var(--kobalt)}.leiste-link>svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.art-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.art-liste li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.art-zeile{align-items:center;gap:var(--space-2);min-width:0;display:flex}.art-liste .art-zeile{flex:240px}.art-zeile input[name=name]{min-width:0;font:inherit;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);flex:1;padding:0 14px}.rueckblicke{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.rueckblick-karte{aspect-ratio:16/10;border-radius:var(--radius-lg);isolation:isolate;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.buehne.rueckblick-karte{color:var(--on-stage)}.rueckblick-karte img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.rueckblick-karte:after{content:"";z-index:-1;background:linear-gradient(#0b0d110d 30%,#0b0d11d1 100%);position:absolute;inset:0}.rueckblick-karte:hover img{transform:scale(1.04)}.rueckblick-text{padding:var(--space-5);flex-direction:column;gap:2px;display:flex}.rueckblick-text .ueberzeile{color:#d5d7dd}.rueckblick-text strong{font-family:var(--font-display);letter-spacing:-.02em;color:#f5f5f2;font-size:40px;font-weight:800;line-height:1}.rueckblick-fuss{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:#f5f5f2;font-size:14px;font-weight:600;display:inline-flex}.rueckblick-play{border-radius:var(--radius-pill);background:var(--lamelle-sonne);width:32px;height:32px;color:var(--on-lamelle);place-items:center;display:grid}.rueckblick-play svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.rueckblick-karte img{transition:none}}.aktionsleiste{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aktionsleiste-links,.aktionsleiste-rechts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.aktionsleiste .umschalter{align-self:auto}@media (max-width:420px){.aktionsleiste .knopf{padding-inline:var(--space-4)}.aktionsleiste .umschalter a{padding:0 var(--space-4)}}.termin-zeilen{padding:var(--space-2) 0;gap:0}.termin-zeilen ul{margin:0;padding:0;list-style:none}.termin-zeilen li{padding:2px var(--space-2)}.termin-zeilen li+li{border-top:1px solid var(--line)}.termin-zeilen-monat{padding:var(--space-4) var(--space-5) var(--space-2);margin:0}.termin-zeilen section+section .termin-zeilen-monat{border-top:1px solid var(--line)}.termin-zeile{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:inherit;min-height:64px;text-decoration:none;display:flex}.termin-zeile:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.termin-zeile:hover strong{color:var(--kobalt)}.termin-zeile-datum{width:44px;color:var(--kobalt);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:center;display:flex}.termin-zeile-datum span{text-transform:uppercase;font-size:11px;font-weight:700;line-height:14px}.termin-zeile-datum b{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:24px}.termin-zeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.termin-zeile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;overflow:hidden}.termin-zeile-text>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.termin-zeile-status{color:var(--ink-muted);flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:13px;display:flex}.termin-zeilen.vorbei .termin-zeile-datum{color:var(--ink-muted)}.popup .termin-zeilen{box-shadow:none;background:var(--surface-sunken)}.popup-inhalt.buehne{color:var(--on-stage)}.popup-inhalt.buehne .spielkarte{align-self:center}.popup-ziehen{align-items:center;gap:var(--space-5);perspective:1200px;flex-direction:column;display:flex}.popup-ziehen .spielkarte{animation:.7s cubic-bezier(.2,.7,.2,1) both karte-umdrehen}@media (prefers-reduced-motion:reduce){.popup-ziehen .spielkarte{animation:none}}.popup{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:visible}.popup:not(:modal){z-index:90;margin:auto;position:fixed;inset:0}.popup::backdrop{background:#0b0d118c}.popup-inhalt{background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow-y:auto;box-shadow:0 24px 64px #00000059}.popup-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.popup-kopf>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.popup-kopf h2{overflow-wrap:anywhere}.popup-kopf .knopf{flex:none;padding:0 10px}.popup-text{white-space:pre-line;max-height:40vh;margin:0;overflow-y:auto}.popup-fuss{padding-top:var(--space-4);border-top:1px solid var(--line)}html:has(.popup:modal){overflow:hidden}@media (max-width:639px){.popup{max-width:100vw;max-height:92dvh;margin:auto 0 0}.popup:not(:modal){inset:auto 0 0}.popup-inhalt{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}}.karte.leiste{gap:0;padding:0;overflow:hidden}.leiste>summary{cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);min-height:76px;list-style:none;display:flex}.leiste>summary::-webkit-details-marker{display:none}.leiste>summary:hover .leiste-text strong{color:var(--kobalt)}.leiste>summary:focus-visible{outline:2px solid var(--kobalt);outline-offset:-2px;border-radius:var(--radius-lg)}.leiste-symbol{border-radius:var(--radius-pill);background:var(--kobalt-soft);width:44px;height:44px;color:var(--kobalt);flex:none;place-items:center;display:grid}.leiste-symbol svg{width:20px;height:20px}.leiste-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.leiste-text strong{font-size:17px;line-height:22px}.leiste-text span{color:var(--ink-muted);font-size:14px;line-height:20px}.leiste-pfeil{border-radius:var(--radius-pill);background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-muted);flex:none;place-items:center;transition:transform .2s;display:grid}.leiste-pfeil svg{width:18px;height:18px}.leiste[open] .leiste-pfeil{transform:rotate(180deg)}.leiste-inhalt{padding:var(--space-5);border-top:1px solid var(--line)}.leiste-gefahr{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface-sunken);justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.leiste-pfeil{transition:none}}.buehne .karte.leiste{background:var(--stage-raised);color:var(--on-stage);box-shadow:none}.buehne .leiste-text span{color:var(--on-stage-muted)}.buehne .leiste>summary:hover .leiste-text strong{color:var(--kobalt-stage)}.buehne .leiste-symbol{background:var(--stage);color:var(--kobalt-stage)}.buehne .leiste-pfeil{background:var(--stage);color:var(--on-stage-muted)}.buehne .leiste-inhalt,.buehne .leiste-gefahr{border-top-color:#ffffff14}.buehne .leiste-gefahr{background:var(--stage)}.profil-kopf{align-items:center;gap:var(--space-4);min-width:0;display:flex}.profil-kopf h1{overflow-wrap:anywhere}.profil-angaben{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;display:grid}.profil-angaben dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;font-weight:600}.profil-thema{gap:var(--space-3);flex-direction:column;display:flex}.profil-thema-titel{align-items:baseline;gap:var(--space-1) var(--space-3);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.profil-thema-titel:hover strong{color:var(--kobalt)}.ort-karte{border-radius:var(--radius-lg);background:var(--surface-sunken);z-index:0;isolation:isolate;width:100%;overflow:hidden}@media (max-width:640px){.ort-karte{max-height:340px}}.ort-karte .leaflet-control-attribution{font-size:11px}.ort-karte .leaflet-popup-content{font:600 15px/20px var(--font-sans)}.ort-karte .leaflet-popup-content a{color:var(--kobalt)}.ort-pin span{background:var(--ort-farbe);width:34px;height:34px;color:var(--ort-auf);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 2.5px #fff,0 4px 10px #00000059}.ort-pin svg{width:18px;height:18px;transform:rotate(45deg)}.k-landschaft{--ort-farbe:var(--lamelle-mint);--ort-auf:var(--on-lamelle)}.k-stadt{--ort-farbe:var(--lamelle-kobalt);--ort-auf:#fff}.k-lost_place{--ort-farbe:var(--lamelle-koralle);--ort-auf:var(--on-lamelle)}.k-aussicht{--ort-farbe:var(--lamelle-sonne);--ort-auf:var(--on-lamelle)}.k-wasser{--ort-farbe:var(--lamelle-himmel);--ort-auf:var(--on-lamelle)}.k-nacht{--ort-farbe:var(--lamelle-flieder);--ort-auf:var(--on-lamelle)}.k-sonstiges{--ort-farbe:#6b707c;--ort-auf:#fff}.k-treffpunkt{--ort-farbe:var(--ink);--ort-auf:var(--surface)}.kategorie{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);white-space:nowrap;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.kategorie-symbol{border-radius:var(--radius-pill);background:var(--ort-farbe);width:22px;height:22px;color:var(--ort-auf);flex:none;place-items:center;display:grid}.kategorie-symbol svg{stroke-width:2.4px;width:13px;height:13px}.kategorie-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.kategorie-filter>a{border-radius:var(--radius-pill);text-decoration:none}.kategorie-filter>a.kategorie{padding:3px 12px}.kategorie-filter>a[aria-current=page] .kategorie,.kategorie-filter>a.kategorie[aria-current=page]{box-shadow:inset 0 0 0 2px var(--kobalt);background:var(--kobalt-soft)}.ort-karte-rahmen{position:relative}.ort-karte-rahmen.gross{z-index:200;background:var(--surface);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;inset:0}.ort-karte-rahmen.gross .ort-karte{border-radius:0;height:100%;max-height:none}.ort-karte-knopf{z-index:2;background:var(--surface-raised);color:var(--ink);position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0003}.ort-karte-rahmen.gross .ort-karte-knopf{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px)}.ort-karte-rahmen.tippen:not(.gross) .ort-karte{cursor:zoom-in}@media (max-width:640px){.ort-karte-knopf span{display:none}.ort-karte-knopf{padding:0 12px}}.ort-wahl-zeile{gap:var(--space-2);flex-wrap:wrap;display:flex}.ort-wahl-zeile input{flex:220px;min-width:0}.orte{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.ort-eintrag{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);grid-template-columns:96px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.ort-eintrag .album-bild{aspect-ratio:1;border-radius:12px}.ort-eintrag:hover strong{color:var(--kobalt)}.ort-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ort-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sterne{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sterne-reihe{color:var(--line-strong);gap:1px;display:inline-flex}.sterne-reihe svg{width:16px;height:16px}.sterne-reihe .an{color:var(--lamelle-sonne)}.sterne-reihe .an svg{fill:currentColor}.sterne-wahl{border:0;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:0;padding:0;display:flex}.sterne-wahl legend{margin-bottom:var(--space-2);padding:0}.sterne-wahl input{opacity:0;width:1px;height:1px;position:absolute}.sterne-wahl label{cursor:pointer;color:var(--line-strong);border-radius:var(--radius-pill);padding:4px}.sterne-wahl label svg{width:34px;height:34px}.sterne-wahl input:checked~label,.sterne-wahl label:hover,.sterne-wahl label:hover~label{color:var(--lamelle-sonne)}.sterne-wahl input:checked~label svg,.sterne-wahl label:hover svg,.sterne-wahl label:hover~label svg{fill:currentColor}.sterne-wahl input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.termin-orte{color:var(--ink-muted);align-items:flex-start;gap:6px;font-size:14px;line-height:20px;display:flex}.termin-orte svg{flex:none;width:16px;height:16px;margin-top:2px}.termin-orte a{color:var(--kobalt);font-weight:600;text-decoration:none}.ort-route{stroke:var(--kobalt)}.ort-pin-nr{border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--surface);font:700 11px/18px var(--font-sans);text-align:center;padding:0 4px;position:absolute;top:-6px;right:-8px;box-shadow:0 0 0 2px #fff}.route-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.route-liste li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.route-liste li:last-child{border-bottom:0}.route-nr svg{width:14px;height:14px}.route-nr{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.route-ort{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.route-ort strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-ort:hover strong{color:var(--kobalt)}.route-knoepfe{gap:2px;display:flex}.route-knoepfe button{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.route-knoepfe button:hover:not([disabled]){background:var(--surface-sunken);color:var(--ink)}.route-knoepfe button[disabled]{opacity:.3;cursor:default}.route-knoepfe svg{width:18px;height:18px}.feld-auswahl{border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);min-width:0;min-height:40px;color:var(--ink);font:inherit;flex:220px;padding:0 40px 0 16px;font-size:15px}.vorschlaege{flex-wrap:wrap;gap:6px;display:flex}.vorschlag{font:inherit;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;padding:0 14px;font-size:14px;font-weight:600}.vorschlag.an{background:var(--kobalt-soft);border-color:var(--kobalt);color:var(--kobalt)}.packliste{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.packliste label{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-2);cursor:pointer;border-radius:12px;display:flex}.packliste label:hover{background:var(--surface-sunken)}.packliste input{width:20px;height:20px;accent-color:var(--lamelle-mint);flex:none}.packliste input:checked+span{color:var(--ink-muted);text-decoration:line-through}.karte.treffpunkt-zeile{align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.hilfe-inhalt{gap:var(--space-2)}.hilfe-inhalt ol{gap:4px var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding-left:22px;display:grid}.hilfe-abschnitt{gap:var(--space-3);scroll-margin-top:24px}.hilfe-abschnitt h3{margin-top:var(--space-2)}.hilfe-abschnitt ul,.hilfe-abschnitt ol{gap:8px;margin:0;padding-left:20px;display:grid}.hilfe-abschnitt p,.hilfe-abschnitt li{line-height:24px}.hilfe-frage{border-top:1px solid var(--line);padding-top:var(--space-3)}.hilfe-frage>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:600;list-style:none;display:flex}.hilfe-frage>summary::-webkit-details-marker{display:none}.hilfe-frage>summary:after{content:"+";color:var(--primary);flex:none;font-size:22px;line-height:1}.hilfe-frage[open]>summary:after{content:"–"}.hilfe-frage>p{margin-top:var(--space-2)}.import-vorschau{border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.import-vorschau li{justify-content:space-between;align-items:center;gap:4px var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.import-vorschau li:last-child{border-bottom:0}.import-wer{overflow-wrap:anywhere;min-width:0}.import-status{color:var(--ink-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.import-vorschau li.ok .import-status{color:var(--ink)}.import-vorschau li.ok .import-status svg{color:var(--lamelle-mint)}.import-vorschau li.weg .import-wer{opacity:.6}.import-status svg{width:16px;height:16px}.grundlagen-inhalt{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.grundlagen-kachel{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);border-top:6px solid var(--akzent);color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.grundlagen-thema{gap:var(--space-4);border-top:6px solid var(--akzent);scroll-margin-top:24px}.grundlagen-abschnitt{gap:var(--space-2);flex-direction:column;display:flex}.grundlagen-abschnitt p,.grundlagen-thema>p{line-height:25px}.grundlagen-merke{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border-left:4px solid var(--akzent);font-weight:600}.nur-leser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.farbpunkt{display:inline-block;position:relative}label.farbpunkt:has(input:checked){box-shadow:0 0 0 3px var(--surface-raised), 0 0 0 5px var(--ink)}label.farbpunkt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.farbpunkt-klein{border-radius:var(--radius-pill);background:var(--akzent);flex:none;width:14px;height:14px}.auszeichnung{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.auszeichnung p,.auszeichnung li{overflow-wrap:anywhere;line-height:25px}.auszeichnung h3{margin-top:var(--space-2)}.auszeichnung ul,.auszeichnung ol{gap:6px;margin:0;padding-left:22px;display:grid}.auszeichnung-bild{margin:var(--space-2) 0;gap:var(--space-2);flex-direction:column;display:flex}.auszeichnung-bild img{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;height:auto;max-height:70vh}.auszeichnung-bild figcaption{color:var(--ink-muted);font-size:14px;line-height:20px}.grafik-rahmen{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line)}svg.grafik{flex:auto;width:100%;height:auto;max-height:380px;display:block}.grafik-rahmen{overscroll-behavior-x:contain;overflow-x:auto}.grafik-rahmen svg.grafik{min-width:520px}.grundlagen-fuss{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-werkzeuge{flex-wrap:wrap;gap:6px;display:flex}.editor-werkzeuge button,.editor-werkzeuge select{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface-raised);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:14px;font-weight:600}.editor-werkzeuge select{padding-right:8px}.editor-flaechen{gap:var(--space-4);flex-direction:column;display:flex}.editor-schreiben textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:22px}.editor-vorschau{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1.5px dashed var(--line-strong);flex-direction:column;min-width:0;max-height:720px;display:flex;overflow:auto}.impressum-liste{gap:6px;margin:0;display:grid}.impressum-liste div{gap:var(--space-3);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.impressum-liste dt{color:var(--ink-muted)}.impressum-liste dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.impressum-liste div{grid-template-columns:1fr;gap:0}}.gruppen-wahl{min-width:0;position:relative}.gruppen-wahl summary{max-width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);cursor:pointer;align-items:center;gap:4px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.gruppen-wahl summary::-webkit-details-marker{display:none}.gruppen-wahl summary svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.gruppen-wahl[open] summary svg{transform:rotate(180deg)}.gruppen-wahl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gruppen-wahl.kopf{flex:1;justify-content:center;display:flex}.gruppen-wahl.kopf summary{max-width:52vw}.gruppen-wahl.seite{margin-top:-12px}.gruppen-liste{z-index:40;min-width:220px;max-width:min(320px,100vw - 32px);padding:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px)}.gruppen-wahl.kopf .gruppen-liste{left:50%;transform:translate(-50%)}.gruppen-wahl.seite .gruppen-liste{left:0}.gruppen-liste .ueberzeile{padding:var(--space-1) var(--space-2)}.gruppen-liste form{display:contents}.gruppen-punkt{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.gruppen-punkt:hover:not(:disabled){background:var(--kobalt-soft);color:var(--kobalt)}.gruppen-punkt:disabled{cursor:default;color:var(--ink-muted)}.flyer{gap:var(--space-6);flex-direction:column;display:flex}.flyer-blatt{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);box-sizing:border-box;flex-direction:column;width:100%;max-width:794px;margin:0 auto;padding:clamp(20px,5vw,44px);display:flex}.flyer h1,.flyer h2{font-family:var(--font-display);font-weight:800}.flyer h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,7vw,56px);line-height:1}.flyer h2{letter-spacing:-.02em;margin:36px 0 14px;font-size:28px;line-height:1.15}.flyer h3{font-family:var(--font-sans);margin:0;font-size:18px;font-weight:700;line-height:1.3}.flyer p{margin:0;font-size:16px;line-height:1.45}.flyer-h2-klein{margin:22px 0 10px!important;font-size:24px!important}.flyer-leise{color:var(--ink-muted)}.flyer-ueber{letter-spacing:.12em;text-transform:uppercase;color:var(--kobalt);font-size:13px;font-weight:700;display:block}.flyer-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.flyer-gruppe{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700}.flyer-held{align-items:center;gap:32px;margin-top:40px;display:flex}.flyer-held>div{flex-direction:column;flex:1;gap:14px;display:flex}.flyer-held p{font-size:18px}.flyer-held .bildmarke{flex:none;width:200px;height:200px}.flyer-schritte{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.flyer-schritte li{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.flyer-schritte li>div{flex-direction:column;gap:4px;display:flex}.flyer-nr{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--on-lamelle);flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.flyer-nr.lamelle-kobalt{color:#fff}.lamelle-kobalt{background:var(--lamelle-kobalt)}.lamelle-himmel{background:var(--lamelle-himmel)}.lamelle-mint{background:var(--lamelle-mint)}.lamelle-sonne{background:var(--lamelle-sonne)}.lamelle-koralle{background:var(--lamelle-koralle)}.lamelle-flieder{background:var(--lamelle-flieder)}.flyer-luft{flex:1;min-height:8px}.flyer-qr{background:var(--kobalt-soft);border-radius:var(--radius-lg);align-items:center;gap:28px;padding:24px;display:flex}.flyer-qr>div:last-child{flex-direction:column;flex:1;gap:8px;display:flex}.flyer-qr-bild{border-radius:var(--radius-md);box-sizing:border-box;background:#fff;flex:none;width:152px;height:152px;padding:4px}.flyer-qr-bild svg{width:100%;height:100%;display:block}.flyer-adresse{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800;font-size:32px!important;line-height:1.1!important}.flyer-bereiche{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.flyer-bereiche>div{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.flyer-bereiche h3{margin-top:4px}.flyer-bereiche p{line-height:1.4}.flyer-punkt{border-radius:var(--radius-pill);width:14px;height:14px}.flyer-thema{background:var(--stage);color:var(--on-stage);border-radius:var(--radius-lg);flex-direction:column;margin-top:20px;padding:22px 24px;display:flex}.flyer-thema .flyer-ueber{color:var(--on-stage-muted)}.flyer-thema h2{color:var(--on-stage);margin:4px 0 14px}.flyer-thema ol{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.flyer-thema li{align-items:flex-start;gap:14px;display:flex}.flyer-thema li p{color:var(--on-stage-muted)}.flyer-thema li b{color:var(--on-stage)}.flyer-thema .flyer-nr{width:32px;height:32px;color:var(--on-lamelle);font-size:16px}.flyer-mail{background:var(--stage-raised);border-radius:var(--radius-md);padding:12px 14px}.flyer-mail svg{color:var(--kobalt-stage);flex:none;margin-top:1px}.flyer-mail p{color:var(--on-stage)!important}.flyer-daten{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.flyer-daten li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.flyer-daten svg{color:var(--dabei);flex:none;margin-top:2px}.flyer-fuss{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-top:16px;display:flex}.flyer-fuss>p{max-width:440px}.flyer-marke{flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}@media (max-width:640px){.flyer-held{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:24px}.flyer-held .bildmarke{width:88px;height:88px}.flyer-schritte,.flyer-thema ol,.flyer-daten{grid-template-columns:1fr}.flyer-bereiche{grid-template-columns:1fr 1fr}.flyer-qr{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.flyer-adresse{font-size:26px!important}.flyer-fuss{flex-direction:column;align-items:flex-start;gap:16px}.flyer-marke{align-items:flex-start}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.seitenleiste,.kopfleiste,.tabnav,.mehr-menue,.mehr-hintergrund,.nicht-drucken{display:none!important}.app{display:block!important}.inhalt{max-width:none!important;margin:0!important;padding:0!important}.flyer{--surface:#f5f5f2;--surface-raised:#fff;--stage:#15171c;--stage-raised:#22252d;--on-stage:#f5f5f2;--on-stage-muted:#aeb2bc;--line:#d5d5cf;--ink:#15171c;--ink-muted:#585d69;--kobalt:#2f4bff;--kobalt-soft:#eef1ff;--kobalt-stage:#9db0ff;--dabei:#16715a;-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:0}.flyer-blatt{width:210mm;max-width:none;height:297mm;box-shadow:none;break-after:page;border-radius:0;margin:0;padding:44px;overflow:hidden}.flyer-blatt:last-child{break-after:auto}.flyer-schritte li,.flyer-bereiche>div{box-shadow:0 1px #15171c14}}.zentrale{min-height:100dvh}.zentrale-kopf{z-index:20;align-items:center;gap:var(--space-2) var(--space-4);padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;display:flex;position:sticky;top:0}.zentrale-marke{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:800;text-decoration:none;display:inline-flex}.zentrale-marke span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:13px}.zentrale-nav{gap:var(--space-1);scrollbar-width:none;flex-basis:100%;order:3;display:flex;overflow-x:auto}.zentrale-nav a{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);flex:none;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.zentrale-nav a.aktiv{background:var(--kobalt-soft);color:var(--kobalt)}.zentrale-ich{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.zentrale-email{display:none}.zentrale-inhalt{width:100%;max-width:1100px;padding:var(--space-5) 16px var(--space-12);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}@media (min-width:900px){.zentrale-kopf{padding:12px var(--space-8);flex-wrap:nowrap}.zentrale-nav{flex-basis:auto;order:0}.zentrale-email{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:inline;overflow:hidden}.zentrale-inhalt{padding:var(--space-8) var(--space-8) var(--space-12)}}.kennzahlen{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr))}}.kennzahl{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;min-width:0;display:flex}.kennzahl strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:34px}.kennzahl span{font-weight:600}.kennzahl .leise{font-size:13px;font-weight:500;line-height:18px}.verlauf-raster{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.saeulen{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.saeulen figcaption{justify-content:space-between;gap:var(--space-2);font-size:14px;font-weight:600;display:flex}.saeulen-flaeche{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;height:96px;display:flex;position:relative}.saeulen-max{color:var(--ink-muted);border-top:1px dashed var(--line);pointer-events:none;width:100%;padding-top:2px;font-size:11px;line-height:12px;position:absolute;top:-2px;left:0}.saeule{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.saeule:focus-visible{outline-offset:0}.saeule-balken{background:var(--kobalt);border-radius:4px 4px 0 0;width:100%;min-height:0}.saeule-balken[data-leer]{height:0!important}.saeule:hover .saeule-balken,.saeule:focus .saeule-balken{background:var(--primary);box-shadow:0 0 0 2px var(--surface-raised)}.saeule-wert{z-index:2;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;font-size:12px;line-height:16px;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.saeule:first-child .saeule-wert{left:0;transform:none}.saeule:last-child .saeule-wert{left:auto;right:0;transform:none}.saeule:hover .saeule-wert,.saeule:focus .saeule-wert{opacity:1}.saeulen-achse{color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.verlauf-tabelle summary{cursor:pointer;color:var(--kobalt);font-weight:600}.tabelle-rahmen{margin-top:var(--space-3);overflow-x:auto}.tabelle-rahmen table{border-collapse:collapse;width:100%;font-size:14px}.tabelle-rahmen th,.tabelle-rahmen td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 8px}.tabelle-rahmen th:first-child{text-align:left}.zentrale-gruppen{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.zentrale-gruppen{grid-template-columns:repeat(2,minmax(0,1fr))}}.zentrale-gruppe{gap:var(--space-2);color:inherit;height:100%;text-decoration:none}.zentrale-gruppe:hover{box-shadow:inset 0 0 0 1.5px var(--kobalt)}.zentrale-gruppe-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:17px;display:flex}.zentrale-gruppe-zahlen{gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.badge.gesperrt,.badge.stufe-problem{background:var(--danger-soft);color:var(--danger)}.badge.stufe-warnung{background:var(--offen-soft);color:var(--offen)}.badge.stufe-gut{background:var(--dabei-soft);color:var(--dabei)}.zentrale-leute{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zentrale-leute li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.zentrale-leute li:last-child{border-bottom:0}.zentrale-spalten{gap:var(--space-4);display:grid}.speicher{flex-direction:column;gap:4px;display:flex}.speicher-balken{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;display:block;overflow:hidden}.speicher-balken>span{border-radius:var(--radius-pill);background:var(--kobalt);height:100%;display:block}.speicher-balken.knapp>span{background:var(--lamelle-sonne)}.speicher-balken.voll>span{background:var(--danger)}.speicher-noch{font-size:14px;font-weight:600}@media (min-width:900px){.zentrale-spalten{grid-template-columns:1fr 1fr}}.status-gesamt{gap:var(--space-3)}.status-gesamt>.badge{align-self:flex-start}.status-gesamt.stufe-problem{box-shadow:inset 0 0 0 2px var(--danger)}.status-gesamt.stufe-warnung{box-shadow:inset 0 0 0 2px var(--lamelle-sonne)}.status-liste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-zeile{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.status-zeile:has(>.quittier){flex-wrap:wrap}.status-zeile:has(>.quittier)>span:first-child{flex:240px}.status-zeile .quittier{flex:none}.stunden{grid-template-columns:repeat(48,minmax(0,1fr));gap:2px;height:28px;display:grid}.stunde{background:var(--line);border-radius:3px;display:block}.stunde.ok{background:var(--dabei)}.stunde.fehler{background:var(--danger)}.stunden-achse{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:6px;font-size:12px;display:flex}.stunden-legende{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.stunden-legende>span{align-items:center;gap:4px;display:inline-flex}.stunden-legende .stunde{width:10px;height:10px}.status-zeile.quittiert>span:first-child,.status-zeile.quittiert>span:first-child strong{color:var(--ink-muted)}.angaben{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.angaben dt{color:var(--ink-muted);font-size:14px}.angaben dd{margin:0}.umfrage-liste{gap:var(--space-2);flex-direction:column;display:flex}.umfrage-eintrag{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.umfrage-eintrag:hover strong{color:var(--kobalt)}.umfrage-symbol{border-radius:var(--radius-pill);background:var(--kobalt-soft);width:44px;height:44px;color:var(--kobalt);place-items:center;display:grid}.umfrage-symbol svg{width:22px;height:22px}.umfrage-felder{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.umfrage-felder legend{margin-bottom:var(--space-2);padding:0;font-size:15px;font-weight:600}.umfrage-feld{gap:var(--space-2);align-items:center;display:flex}.umfrage-feld input{flex:1;min-width:0}.umfrage-optionen{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.umfrage-optionen legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.umfrage-option{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.umfrage-option .knopf{align-self:flex-start}.umfrage-wahl{align-items:center;gap:var(--space-3);cursor:pointer;min-height:32px;display:flex}span.umfrage-wahl{cursor:default}.umfrage-wahl input{width:22px;height:22px;accent-color:var(--kobalt);flex:none;margin:0}.umfrage-meine{width:22px;height:22px;color:var(--dabei);flex:none;place-items:center;display:grid}.umfrage-meine svg{width:20px;height:20px}.umfrage-text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.umfrage-zahl{color:var(--ink-muted);font-weight:700}.umfrage-option.vorne .umfrage-zahl{color:var(--ink)}.umfrage-spur{border-radius:var(--radius-pill);background:var(--surface-raised);height:8px;display:block;overflow:hidden}.umfrage-balken{border-radius:var(--radius-pill);background:var(--kobalt);min-width:0;height:100%;display:block}.umfrage-option.vorne .umfrage-balken{background:var(--lamelle-mint)}.umfrage-leute{align-items:center;gap:var(--space-2);min-width:0;display:flex}.umfrage-leute .leise{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.umfrage-start{gap:var(--space-1);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.zentrale-paket-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.zentrale-paket-kopf::-webkit-details-marker{display:none}.zahlungen{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zahlungen li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}
