:root{color-scheme:light dark;--bg: #f6f4ef;--surface: #ffffff;--surface-2: #edefec;--text: #1c2625;--muted: #5c6866;--accent: #0f5f5e;--on-accent: #ffffff;--accent-soft: #e3efec;--border: #d9deda;--danger: #b23a31;--on-danger: #ffffff;--heart: #c8433a;--on-heart: #ffffff;--info-bg: #e3efec;--info-text: #0b4a49;--ok-bg: #e4f1e3;--ok-text: #1b3d1c;--err-bg: #fbe5e2;--err-text: #6b1510;--focus: #1257c4;--nav-bg: #ffffff;--seg-bg: #e6e9e5;--seg-text: #3d4847;--selected-bg: #f1f7f5;--warn-bg: #fff4d6;--warn-border: #b07a00;--warn-text: #7a4e00;--disabled-bg: #eef0ed;--disabled-text: #5f6b68;--schalter-rand: #7b8784;--abdunkeln: rgba(28, 38, 37, .45);--griff: #c3cbc8;--schatten-karte: 0 1px 2px rgba(28, 38, 37, .06);--schatten-feld: 0 1px 3px rgba(28, 38, 37, .16);--schatten-leiste: 0 4px 16px rgba(28, 38, 37, .12), 0 0 0 1px rgba(28, 38, 37, .06);--schatten-fenster: 0 12px 40px rgba(28, 38, 37, .25);--schatten-schalter: 0 1px 3px rgba(0, 0, 0, .3);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, monospace;--t-titel-gr: 20px;--t-titel-zh: 25px;--t-kopf-gr: 17px;--t-kopf-zh: 22px;--t-text-gr: 17px;--t-text-zh: 22px;--t-klein-gr: 15px;--t-klein-zh: 20px;--t-fuss-gr: 13px;--t-fuss-zh: 18px;--t-leiste-gr: 12px;--t-leiste-zh: 16px;--t-code-gr: 17px;--t-code-zh: 24px;--t-titel: 600 var(--t-titel-gr)/var(--t-titel-zh) var(--font);--t-kopf: 600 var(--t-kopf-gr)/var(--t-kopf-zh) var(--font);--t-text: 400 var(--t-text-gr)/var(--t-text-zh) var(--font);--t-klein: 400 var(--t-klein-gr)/var(--t-klein-zh) var(--font);--t-fuss: 400 var(--t-fuss-gr)/var(--t-fuss-zh) var(--font);--t-leiste: 600 var(--t-leiste-gr)/var(--t-leiste-zh) var(--font);--t-code: 600 var(--t-code-gr)/var(--t-code-zh) var(--font-mono);--titel-laufweite: -.2px;--code-laufweite: 1px;--ziel: 44px;--kopf-hoehe: 48px;--kopf-logo: 28px;--kopf-logo-abstand: 8px;--logo-fenster: 44px;--knopf: 44px;--knopf-pad: 20px;--knopf-luecke: 6px;--knopf-klein: 34px;--knopf-klein-pad: 14px;--knopf-klein-luecke: 5px;--umschalter: 32px;--umschalter-feld: 28px;--zeile: 44px;--zeile-pad: 11px;--leiste: 58px;--leiste-tab: 56px;--neu-knopf: 52px;--avatar: 36px;--avatar-gross: 44px;--kachel: 30px;--schalter-breite: 51px;--schalter-hoehe: 31px;--schalter-knauf: 27px;--abzeichen: 18px;--fenster-pad: 20px;--momente-karte: 136px;--momente-bild: 102px;--inhalt-unten: 106px;--feld-gross: 7rem;--bild-platzhalter: 8rem;--diashow-knopf: 60px;--diashow-dauer: 48px;--icon: 24px;--icon-leiste: 24px;--icon-knopf: 20px;--icon-klein: 18px;--pfeil: 15px;--pfeil-link: 18px;--icon-hinweis: 22px;--a-1: 4px;--a-2: 8px;--a-3: 12px;--a-4: 16px;--a-5: 20px;--a-6: 24px;--a-8: 32px;--r-symbol: 8px;--r-bild: 12px;--r-karte: 16px;--r-fenster: 20px;--r-blatt: 28px;--r-kapsel: 999px;--radius: var(--r-karte);--fokus-breite: 3px}@media(prefers-color-scheme:dark){:root{--bg: #121a19;--surface: #1a2423;--surface-2: #243130;--text: #e9efed;--muted: #a8b5b2;--accent: #7fc8c2;--on-accent: #0a2b2a;--accent-soft: #1f3836;--border: #33433f;--danger: #ff9a90;--on-danger: #3b0a05;--heart: #e5675e;--on-heart: #2b0a07;--info-bg: #1d3331;--info-text: #cbe9e5;--ok-bg: #1f3320;--ok-text: #d3efd1;--err-bg: #4a1d19;--err-text: #ffd9d3;--focus: #8ab4ff;--nav-bg: #1a2423;--seg-bg: #243130;--seg-text: #d3ddda;--selected-bg: #1d2e2c;--warn-bg: #3a3115;--warn-border: #e0b040;--warn-text: #f2d48a;--disabled-bg: #1f2a29;--disabled-text: #9aa7a4;--schalter-rand: #8d9b98;--abdunkeln: rgba(0, 0, 0, .6);--griff: #4a5a57}}html.einfach{--t-titel-gr: 28px;--t-titel-zh: 34px;--t-kopf-gr: 24px;--t-kopf-zh: 30px;--t-text-gr: 24px;--t-text-zh: 30px;--t-klein-gr: 20px;--t-klein-zh: 26px;--t-fuss-gr: 18px;--t-fuss-zh: 24px;--t-leiste-gr: 16px;--t-leiste-zh: 20px;--t-code-gr: 24px;--t-code-zh: 32px;--code-laufweite: 0;--ziel: 56px;--kopf-hoehe: 56px;--kopf-logo: 32px;--kopf-logo-abstand: 10px;--logo-fenster: 48px;--knopf: 56px;--knopf-pad: 24px;--knopf-luecke: 8px;--knopf-klein: 44px;--knopf-klein-pad: 18px;--knopf-klein-luecke: 7px;--umschalter: 40px;--umschalter-feld: 36px;--zeile: 56px;--zeile-pad: 12px;--leiste: 72px;--avatar: 44px;--kachel: 36px;--fenster-pad: 24px;--momente-karte: 232px;--momente-bild: 112px;--inhalt-unten: 120px;--diashow-knopf: 72px;--diashow-dauer: 56px;--icon: 28px;--icon-leiste: 28px;--icon-knopf: 26px;--icon-klein: 22px;--pfeil: 18px;--pfeil-link: 22px;--icon-hinweis: 28px}body{font:var(--t-text);font-family:var(--font)}.icon{width:var(--icon);height:var(--icon)}:focus-visible{outline:var(--fokus-breite) solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.titel{margin:0;font:var(--t-titel);letter-spacing:var(--titel-laufweite)}.kopf{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--a-2);min-height:calc(var(--kopf-hoehe) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--a-4),env(safe-area-inset-right)) 0 max(var(--a-4),env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--border)}.kopf-marke{display:flex;align-items:center;gap:var(--kopf-logo-abstand);min-width:0}.kopf .ff-logo,.kopf-logo{width:var(--kopf-logo);height:var(--kopf-logo)}.kopf-titel{margin:0;overflow:hidden;color:var(--text);font:var(--t-kopf);white-space:nowrap}.kopf-unterseite{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.kopf-unterseite>:last-child{justify-self:end}.kopf-zurueck{display:inline-flex;align-items:center;justify-self:start;gap:2px;min-height:var(--ziel);color:var(--accent);font:var(--t-text);text-decoration:none;white-space:nowrap}.kopf-zurueck .icon{width:var(--icon-klein);height:var(--icon-klein);stroke-width:2.2}.kopf-mitte{margin:0;font:var(--t-kopf);text-align:center}.glocke{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ziel);height:var(--ziel);color:var(--text);text-decoration:none}.glocke .icon{width:var(--icon-leiste);height:var(--icon-leiste)}.plakette{position:absolute;top:calc((var(--ziel) - var(--icon-leiste)) / 2 - var(--a-1));right:calc((var(--ziel) - var(--icon-leiste)) / 2 - var(--a-2));min-width:var(--abzeichen);height:var(--abzeichen);padding:0 5px;border-radius:var(--r-kapsel);box-shadow:0 0 0 2px var(--bg);background:var(--heart);color:var(--on-heart);font:var(--t-leiste);line-height:var(--abzeichen);text-align:center}.abschnitt-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--a-3);margin:var(--a-6) 0 0}.abschnitt-kopf:first-child{margin-top:var(--a-4)}.abschnitt-titel{margin:0;font:var(--t-titel);letter-spacing:var(--titel-laufweite);overflow-wrap:break-word}.abschnitt-link{display:inline-flex;flex:none;align-items:center;gap:2px;min-height:var(--ziel);margin-block:calc((var(--t-titel-zh) - var(--ziel)) / 2);color:var(--accent);font:var(--t-text);text-decoration:none;white-space:nowrap}.abschnitt-link .icon{width:var(--pfeil-link);height:var(--pfeil-link);stroke-width:2.2}.abschnitt-untertitel{margin:2px 0 0;color:var(--muted);font:var(--t-klein)}.momente-reihe{display:flex;gap:var(--a-3);margin:var(--a-3) calc(-1 * var(--a-4)) 0;padding:0 var(--a-4) var(--a-1);overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-left:var(--a-4);scrollbar-width:none}.momente-reihe::-webkit-scrollbar{display:none}.momente-karte{display:block;flex:none;width:var(--momente-karte);color:var(--text);text-decoration:none;scroll-snap-align:start}.momente-karte-bild{display:block;width:100%;height:var(--momente-bild);border-radius:var(--r-bild);background:var(--surface-2);object-fit:cover}.momente-karte-titel{display:-webkit-box;margin-top:var(--a-2);overflow:hidden;font:var(--t-klein);font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.momente-karte-info{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font:var(--t-fuss);text-overflow:ellipsis;white-space:nowrap}.umschalter,.segment,.e-segment{position:relative;isolation:isolate;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;background:none}.umschalter:before,.segment:before,.e-segment:before{content:"";position:absolute;top:calc(50% - var(--umschalter) / 2);left:0;right:0;z-index:-1;height:var(--umschalter);border-radius:var(--r-kapsel);background:var(--seg-bg)}.umschalter-feld,.segment-knopf,.e-segment-knopf{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--ziel);padding:0 var(--a-2);border:0;border-radius:0;background:none;box-shadow:none;color:var(--seg-text);font:var(--t-klein);font-weight:500;white-space:nowrap;cursor:pointer}.umschalter-feld:before,.segment-knopf:before,.e-segment-knopf:before{content:"";position:absolute;top:calc(50% - var(--umschalter-feld) / 2);left:2px;right:2px;z-index:-1;height:var(--umschalter-feld);border-radius:var(--r-kapsel)}.umschalter-feld[aria-pressed=true],.umschalter-feld[aria-current=page],.segment-knopf.segment-an,.e-segment-knopf[aria-pressed=true]{background:none;box-shadow:none;color:var(--text);font-weight:600}.umschalter-feld[aria-pressed=true]:before,.umschalter-feld[aria-current=page]:before,.segment-knopf.segment-an:before,.e-segment-knopf[aria-pressed=true]:before{background:var(--surface);box-shadow:var(--schatten-feld)}.umschalter-feld .icon,.segment-knopf .icon{display:none}.beitragskarte,.karte.beitrag{margin:0 0 var(--a-3);padding:0 0 var(--a-2);overflow:hidden;border:0;border-radius:var(--r-karte);background:var(--surface);box-shadow:var(--schatten-karte)}.beitragskarte .karte-kopf,.karte.beitrag .karte-kopf{gap:var(--a-3);min-height:var(--ziel);margin:0;padding:10px var(--a-4)}.beitragskarte .autor,.karte.beitrag .autor{font:var(--t-kopf)}.beitragskarte .foto,.karte.beitrag .foto,.karte.beitrag .fotos-spur{border-radius:0}.karte.beitrag .fotos{margin:0 0 var(--a-1)}.karte.beitrag .aktionen{margin:0;padding:0 var(--a-2)}.karte.beitrag .beitragstext,.karte.beitrag .alle-kommentare,.karte.beitrag .herz-info{margin-inline:var(--a-4)}.karte.beitrag .aktionen-gross{padding:0 var(--a-4)}.foto-zaehler{top:var(--a-3);right:var(--a-3);padding:2px var(--a-2);border-radius:var(--r-kapsel);background:#1c26259e;font:var(--t-fuss);font-weight:600}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--accent-soft);color:var(--info-text);font:var(--t-kopf)}.avatar-gross{width:var(--avatar-gross);height:var(--avatar-gross);font:var(--t-titel)}.liste-gruppe-titel{margin:var(--a-5) var(--a-4) var(--a-2);color:var(--muted);font:var(--t-klein);font-weight:600}.liste-gruppe{margin:0;padding:0;overflow:hidden;border-radius:var(--r-karte);background:var(--surface);list-style:none}.liste-gruppe-titel+.liste-gruppe{margin-top:0}.liste-gruppe-fuss{margin:var(--a-2) var(--a-4) 0;color:var(--muted);font:var(--t-fuss)}.liste-zeile{position:relative;display:flex;align-items:center;gap:var(--a-3);min-height:var(--zeile);padding:var(--zeile-pad) var(--a-4);color:var(--text);font:var(--t-text);text-decoration:none}.liste-zeile+.liste-zeile:before,.liste-gruppe>li+li>.liste-zeile:before,.liste-gruppe>details+details>.liste-zeile:before{content:"";position:absolute;top:0;left:var(--a-4);right:0;border-top:1px solid var(--border)}.liste-zeile:has(.liste-zeile-kachel):before{left:calc(var(--a-4) + var(--kachel) + var(--a-3))}.liste-zeile-kachel{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--kachel);height:var(--kachel);border-radius:var(--r-symbol);background:var(--accent-soft);color:var(--accent)}.liste-zeile-kachel .icon{width:var(--icon-klein);height:var(--icon-klein)}.liste-zeile-text{display:flex;flex:1;flex-direction:column;min-width:0}.liste-zeile-titel{font:var(--t-text)}.liste-zeile-unter{color:var(--muted);font:var(--t-fuss)}.liste-zeile-wert{flex:none;color:var(--muted);font:var(--t-text)}.liste-zeile-pfeil{flex:none;width:var(--pfeil);height:var(--pfeil);color:var(--muted);stroke-width:2.2}.liste-zeile-haken{flex:none;width:var(--icon-knopf);height:var(--icon-knopf);color:var(--accent)}.liste-zeile-gefahr{color:var(--danger)}.liste-zeile-gefahr .liste-zeile-kachel{background:var(--err-bg);color:var(--danger)}label.liste-zeile{cursor:pointer}.liste-geraet>summary{list-style:none;cursor:pointer}.liste-geraet>summary::-webkit-details-marker{display:none}.liste-geraet[open]>summary .liste-zeile-pfeil{transform:rotate(180deg)}.liste-geraet-knoepfe{display:flex;flex-wrap:wrap;gap:var(--a-2);padding:0 var(--a-4) var(--a-2) calc(var(--a-4) + 40px)}.schalter{position:relative;flex:none;width:var(--schalter-breite);height:var(--schalter-hoehe);margin:0;border:1.5px solid var(--schalter-rand);border-radius:var(--r-kapsel);background:var(--seg-bg);cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .15s}.schalter:after{content:"";position:absolute;top:50%;left:1px;width:var(--schalter-knauf);height:var(--schalter-knauf);margin-top:calc(var(--schalter-knauf) / -2);border-radius:50%;background:#fff;box-shadow:var(--schatten-schalter);transition:transform .15s}.schalter:checked{border-color:var(--accent);background:var(--accent)}.schalter:checked:after{transform:translate(calc(var(--schalter-breite) - var(--schalter-knauf) - 5px))}.schalter:disabled{opacity:.5;cursor:default}.e-schalter{position:relative;flex:none;width:var(--schalter-breite);height:var(--ziel);padding:0;border:0;background:transparent;cursor:pointer}.e-schalter:before{content:"";position:absolute;top:calc(50% - var(--schalter-hoehe) / 2);left:0;box-sizing:border-box;width:100%;height:var(--schalter-hoehe);border:1.5px solid var(--schalter-rand);border-radius:var(--r-kapsel);background:var(--seg-bg);transition:background .15s}.e-schalter[aria-checked=true]:before{border-color:var(--accent);background:var(--accent)}.e-schalter-knauf{position:absolute;top:calc(50% - var(--schalter-knauf) / 2);left:2px;width:var(--schalter-knauf);height:var(--schalter-knauf);border-radius:50%;background:#fff;box-shadow:var(--schatten-schalter);transition:transform .15s}.e-schalter[aria-checked=true] .e-schalter-knauf{transform:translate(calc(var(--schalter-breite) - var(--schalter-knauf) - 4px))}.e-schalter:disabled{opacity:.5;cursor:default}.e-schalter[aria-busy=true] .e-schalter-knauf{visibility:hidden}@media(prefers-reduced-motion:reduce){.schalter,.schalter:after,.e-schalter:before,.e-schalter-knauf{transition:none}}.knopf{--knopf-flaeche: var(--accent);--knopf-farbe: var(--on-accent);position:relative;isolation:isolate;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--knopf-luecke);max-width:100%;min-height:var(--knopf);padding:0 var(--knopf-pad);border:0;border-radius:var(--r-kapsel);background:var(--knopf-flaeche);color:var(--knopf-farbe);font:var(--t-kopf);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.knopf .icon{width:var(--icon-knopf);height:var(--icon-knopf)}.knopf-getoent,.knopf-zweit{--knopf-flaeche: var(--accent-soft);--knopf-farbe: var(--accent)}.knopf-grau{--knopf-flaeche: var(--seg-bg);--knopf-farbe: var(--text)}.knopf-rot{--knopf-flaeche: var(--err-bg);--knopf-farbe: var(--danger)}.knopf-schlicht{--knopf-flaeche: transparent;--knopf-farbe: var(--accent)}.knopf-gefahr,.knopf.e-knopf-rot{--knopf-flaeche: var(--danger);--knopf-farbe: var(--on-danger);border-color:var(--danger)}.knopf:disabled,.knopf[aria-disabled=true]{--knopf-flaeche: var(--disabled-bg);--knopf-farbe: var(--disabled-text);cursor:default}.knopf-klein{min-height:var(--ziel);padding:0 var(--knopf-klein-pad);gap:var(--knopf-klein-luecke);background:transparent;font:var(--t-klein);font-weight:600}.knopf-klein:before{content:"";position:absolute;top:calc(50% - var(--knopf-klein) / 2);left:0;right:0;z-index:-1;height:var(--knopf-klein);border-radius:var(--r-kapsel);background:var(--knopf-flaeche)}.knopf-klein .icon{width:var(--icon-klein);height:var(--icon-klein)}.knopfreihe,.e-knopf-reihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-2);margin:var(--a-3) 0}.knopfreihe>.knopf,.e-knopf-reihe>.knopf{flex:none}.inhalt,.karte,.e-karte,.e-ergebnis,.fenster-inhalt,.fenster-knoepfe,.dialog-knoepfe,.aktionen-gross,.ff-auswahl-leiste{container-type:inline-size}.knopf-passt{--knopf-passt-zeichen: 14;padding-inline:var(--a-3);font-size:min(var(--t-kopf-gr),calc((100cqi - 2 * var(--a-3)) / var(--knopf-passt-zeichen)))}.knopf-passt-mittel{--knopf-passt-zeichen: 16.5}.knopf-passt-lang{--knopf-passt-zeichen: 20.5}.leiste-unten{--leiste-rand: var(--a-4);--leiste-rechts: 0px;position:fixed;left:0;right:0;bottom:0;z-index:5;isolation:isolate;display:flex;align-items:stretch;padding:calc(var(--a-5) + 4px) calc(var(--leiste-rand) + var(--leiste-rechts) + 4px + env(safe-area-inset-right)) calc(var(--a-6) + 4px + env(safe-area-inset-bottom)) calc(var(--leiste-rand) + 4px + env(safe-area-inset-left));border:0;background:linear-gradient(to bottom,transparent,var(--bg) var(--a-5))}.leiste-unten:before{content:"";position:absolute;top:var(--a-5);left:calc(var(--leiste-rand) + env(safe-area-inset-left));right:calc(var(--leiste-rand) + var(--leiste-rechts) + env(safe-area-inset-right));z-index:-1;height:var(--leiste);border-radius:var(--r-kapsel);background:var(--nav-bg);box-shadow:var(--schatten-leiste)}.leiste-mit-neu{--leiste-rechts: calc(var(--neu-knopf) + var(--a-2))}.nav-knopf{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--leiste-tab);min-height:calc(var(--leiste) - 2 * var(--a-1));padding:0 var(--a-1);border:0;border-radius:var(--r-kapsel);background:none;color:var(--seg-text);text-align:center;text-decoration:none;cursor:pointer}.nav-knopf .icon{width:var(--icon-leiste);height:var(--icon-leiste)}.nav-text{font:var(--t-leiste);white-space:nowrap}.nav-aktiv{background:var(--accent-soft);color:var(--accent)}.nav-aktiv .icon{stroke-width:2}.leiste-neu{position:absolute;top:calc(var(--a-5) + (var(--leiste) - var(--neu-knopf)) / 2);right:calc(var(--leiste-rand) + env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;width:var(--neu-knopf);height:var(--neu-knopf);border-radius:50%;background:var(--accent);box-shadow:var(--schatten-leiste);color:var(--on-accent)}.leiste-neu .icon{width:26px;height:26px;stroke-width:2.2}.leiste-neu.nav-aktiv{background:var(--accent);color:var(--on-accent)}.inhalt{padding-bottom:calc(var(--inhalt-unten) + env(safe-area-inset-bottom))}@media(max-width:359px){.leiste-unten{--leiste-rand: var(--a-2)}.nav-knopf{padding:0 1px}html.einfach .leiste-unten{padding-left:calc(var(--leiste-rand) + 2px + env(safe-area-inset-left));padding-right:calc(var(--leiste-rand) + 2px + env(safe-area-inset-right))}html.einfach .nav-knopf{padding:0}html.einfach .nav-text{letter-spacing:-.04em}}@media(min-width:700px){.leiste-unten{--leiste-rand: max(var(--a-4), calc((100vw - 560px)/2) )}}.aktionsleiste{position:fixed;left:max(var(--a-4),env(safe-area-inset-left));right:max(var(--a-4),env(safe-area-inset-right));bottom:calc(var(--a-6) + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:var(--a-2);min-height:var(--leiste);padding:7px;border-radius:var(--r-kapsel);background:var(--nav-bg);box-shadow:var(--schatten-leiste)}html.einfach .aktionsleiste{padding:var(--a-2)}.aktionsleiste>.knopf{flex:1 1 0;min-width:0;padding-inline:var(--a-3)}.aktionsleiste>.knopf:last-child{flex-grow:1.35}@media(max-width:359px){.aktionsleiste{left:var(--a-2);right:var(--a-2)}}html.fenster-an{overflow:hidden}.fenster,.dialog{width:min(calc(100vw - 2 * var(--a-4)),26rem);max-width:calc(100vw - 2 * var(--a-4));max-height:min(92dvh,calc(100dvh - 2 * var(--a-4)));margin:auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--r-fenster);background:var(--surface);color:var(--text);box-shadow:var(--schatten-fenster)}.fenster::backdrop,.dialog::backdrop{background:var(--abdunkeln)}.fenster-kopf{position:sticky;top:0;z-index:1;padding:var(--fenster-pad) var(--fenster-pad) 0;background:var(--surface)}.fenster-kopf .ff-logo,.fenster .ff-logo-mittel{display:flex;width:var(--logo-fenster);height:var(--logo-fenster);margin:0 0 var(--a-3)}.fenster-titel,.dialog h2{margin:0;font:var(--t-titel);letter-spacing:var(--titel-laufweite)}.fenster-inhalt{padding:var(--a-2) var(--fenster-pad) 0}.fenster-inhalt>:first-child{margin-top:0}.fenster-inhalt>:last-child{margin-bottom:0}.fenster-text,.dialog p{margin:var(--a-2) 0;font:var(--t-text)}.fenster-knoepfe.fenster-knoepfe,.dialog-knoepfe{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--a-2);margin:0;padding:var(--a-4) var(--fenster-pad) max(var(--fenster-pad),env(safe-area-inset-bottom));background:var(--surface)}.fenster-knoepfe:empty{padding-top:0}.fenster-knoepfe>.knopf,.dialog-knoepfe>.knopf{flex:none}.fenster-knoepfe.fenster-knoepfe-haupt-zuerst{flex-direction:row-reverse;justify-content:flex-start}.fenster-blatt{width:100%;max-width:40rem;height:calc(100dvh - var(--kopf-hoehe) - env(safe-area-inset-top));max-height:none;margin:auto auto 0;border-radius:var(--r-blatt) var(--r-blatt) 0 0;background:var(--bg)}.fenster-blatt[open]{display:flex;flex-direction:column}.fenster-blatt[open]>*{flex:none}.fenster-blatt[open]>.fenster-knoepfe{margin-top:auto}.fenster-blatt .fenster-kopf,.fenster-blatt .fenster-knoepfe{background:var(--bg)}.blatt-griff{display:block;width:40px;height:5px;margin:var(--a-2) auto 0;border-radius:3px;background:var(--griff)}.fenster-blatt .blatt-griff+.fenster-kopf{padding-top:var(--a-3)}.hinweis-kasten{display:flex;align-items:flex-start;gap:var(--a-3);margin:var(--a-4) 0 0;padding:var(--a-3) 14px;border-radius:var(--r-bild);background:var(--info-bg);color:var(--info-text);font:var(--t-klein)}html.einfach .hinweis-kasten{padding:14px var(--a-4)}.hinweis-kasten>.icon{flex:none;width:var(--icon-hinweis);height:var(--icon-hinweis)}.hinweis-kasten strong{font-weight:600}.code-karte{padding:var(--a-3) var(--a-4);border-radius:var(--r-karte);background:var(--surface)}html.einfach .code-karte{padding:14px var(--a-4)}.code-karte-code{display:flex;flex-direction:column;margin:0;font:var(--t-code);letter-spacing:var(--code-laufweite);white-space:pre}.code-karte-knoepfe{display:flex;flex-wrap:wrap;gap:var(--a-2);margin-top:var(--a-1)}:root{--e-hell: var(--accent-soft);--e-hell-text: var(--accent);--e-herz: var(--heart);--e-rot: var(--danger);--e-warn-bg: var(--warn-bg);--e-warn-rand: var(--warn-border);--e-warn-text: var(--warn-text);--e-segment-bg: var(--seg-bg);--e-segment-text: var(--seg-text);--e-herz-bg: #fbe7e5;--e-herz-text: #b23a31;--e-plakette-bg: #fff1cc;--e-plakette-text: #7a4e00;--e-beitrag-bg: #e6ecf4;--e-beitrag-text: #2c4a73;--e-geraet-bg: #f1ece3;--e-geraet-text: #6b5a3c;--e-linie: var(--border)}@media(prefers-color-scheme:dark){:root{--e-herz-bg: #4a1d19;--e-herz-text: #ffb4a8;--e-plakette-bg: #4a3a0e;--e-plakette-text: #f4d58d;--e-beitrag-bg: #1f2a40;--e-beitrag-text: #b9cdee;--e-geraet-bg: #332b23;--e-geraet-text: #d8c9a8}}.e-haekchen .icon{stroke-width:2.6}.e-voll{display:flex;width:max-content}.e-mitte{text-align:center}.e-oben{margin-top:var(--a-3)}.e-knopf-spalte{display:flex;flex-direction:column;align-items:flex-start;gap:var(--a-2);margin-top:var(--a-4)}.e-karte{min-width:0;margin:0 0 var(--a-3);padding:var(--a-4);border:0;border-radius:var(--r-karte);background:var(--surface);box-shadow:var(--schatten-karte)}fieldset.e-karte{margin-inline:0}.e-kasten{margin-bottom:var(--a-3)}.e-info{margin:0 0 var(--a-4);padding:var(--a-3) 14px;border-radius:var(--r-bild);background:var(--info-bg);color:var(--info-text);font:var(--t-klein)}.e-hilfe{margin:var(--a-3) 0 0;padding:var(--a-3) 14px;border-radius:var(--r-bild);background:var(--info-bg);color:var(--text);font:var(--t-klein)}.e-hilfe p{margin:2px 0}.e-hilfe-titel{color:var(--info-text);font-weight:600}.e-gelb{margin:var(--a-4) 0;padding:var(--a-3) 14px;border:2px solid var(--e-warn-rand);border-radius:var(--r-bild);background:var(--e-warn-bg);color:var(--text);font:var(--t-klein)}.e-gelb p{margin:2px 0}.e-gelb-titel{color:var(--e-warn-text);font-weight:600}.e-seitenkopf{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr);align-items:center;gap:var(--a-2);margin:0 0 var(--a-3)}.e-seitenkopf>:last-child{justify-self:end}.e-seitenkopf>.e-seitentitel{justify-self:start}.e-seitenkopf>.e-seitentitel-mitte{justify-self:center}.e-seitenkopf-links{grid-template-columns:auto 1fr}.e-seitenkopf-titel{grid-template-columns:1fr auto}.e-seitentitel{margin:0;font:var(--t-titel);letter-spacing:var(--titel-laufweite)}.e-seitentitel-mitte{font:var(--t-kopf);text-align:center}.e-seitentitel-gross{margin:var(--a-1) 0 var(--a-2)}.e-zurueck,.e-zurueck-pfeil,.e-textknopf{display:inline-flex;align-items:center;gap:2px;min-height:var(--ziel);padding:0 var(--a-1);border:0;background:none;color:var(--accent);font:var(--t-text);text-decoration:none;white-space:nowrap;cursor:pointer}.e-zurueck-pfeil{justify-content:center;min-width:var(--ziel)}.e-zurueck .icon,.e-zurueck-pfeil .icon{width:var(--icon-knopf);height:var(--icon-knopf)}.e-untertitel{margin:0 0 var(--a-3);color:var(--muted);font:var(--t-klein)}.e-link-mitte{display:block;margin-top:var(--a-3);padding:var(--a-3);font:var(--t-text);text-align:center}.e-abschnitt-label{margin:var(--a-4) 0 var(--a-1);color:var(--muted);font:var(--t-klein);font-weight:600}.e-block-titel{margin:var(--a-6) 0 var(--a-2);font:var(--t-titel);letter-spacing:var(--titel-laufweite)}.e-fenster-text{margin:var(--a-2) 0;font:var(--t-text)}.e-fenster-klein{margin:var(--a-2) 0;color:var(--muted);font:var(--t-klein)}.e-fenster-abmelden .e-gruppe{margin:var(--a-4) 0 0;padding:var(--a-2) var(--a-3);border:1px solid var(--border);border-radius:var(--r-bild)}.e-rueckfrage{scroll-margin-bottom:calc(var(--knopf) * 2 + var(--a-8))}.e-gruppe legend{padding:0 var(--a-1);font:var(--t-kopf)}.e-haken-zeile{display:flex;align-items:flex-start;gap:var(--a-3);min-height:var(--ziel);padding:var(--a-2) 0;font:var(--t-text);cursor:pointer}.e-haken-zeile input{flex:none;width:var(--icon);height:var(--icon);margin:0;accent-color:var(--accent)}.e-haken-rot input{accent-color:var(--e-rot)}.e-haken-zeile+.e-haken-zeile{border-top:1px solid var(--e-linie)}.e-haken-name{display:inline;font-weight:600}.e-haken-ueber{color:var(--muted);font:var(--t-klein)}.e-haken-meta{display:block;color:var(--muted);font:var(--t-klein)}.e-schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--a-4)}.e-schalter-zeile .unterabschnitt{margin:0}.e-schalter-gross{margin:var(--a-5) 0 var(--a-1)}.e-schalter-titel{margin:0;font:var(--t-kopf)}.e-schalter-gross p{margin:0}.e-segment-3{margin:0 0 var(--a-3)}.e-radio-gruppe{display:grid;gap:var(--a-2)}.e-radio-karte{display:block;min-height:var(--zeile);margin:0 0 var(--a-2);padding:var(--zeile-pad) var(--a-4);border:2px solid var(--border);border-radius:var(--r-karte);background:var(--surface);font:var(--t-text);cursor:pointer}.e-radio-gruppe .e-radio-karte{margin:0}.e-radio-karte.e-gewaehlt{border-color:var(--accent);background:var(--e-hell)}.e-radio-karte:focus-within{outline:var(--fokus-breite) solid var(--focus);outline-offset:2px}.e-radio-text{display:block}.e-radio-text strong{font-weight:600}.e-radio-text>span{display:block;margin-top:2px;color:var(--muted);font:var(--t-klein)}.e-chips{display:flex;flex-wrap:wrap;gap:var(--a-2);margin:0 0 var(--a-4)}.e-chip{min-height:var(--ziel);padding:0 var(--knopf-klein-pad);border:1px solid var(--border);border-radius:var(--r-kapsel);background:var(--surface);color:var(--text);font:var(--t-klein);font-weight:600;cursor:pointer}.e-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.e-tag{margin:var(--a-5) 0 var(--a-2);color:var(--muted);font:var(--t-klein);font-weight:600}.e-eintraege{margin:0;padding:0;overflow:hidden;border-radius:var(--r-karte);background:var(--surface);list-style:none}.e-eintraege>li+li{border-top:1px solid var(--e-linie)}.e-eintrag{display:flex;align-items:center;gap:var(--a-3);min-height:var(--zeile);padding:var(--zeile-pad) var(--a-4);color:var(--text);font:var(--t-text);text-decoration:none}.e-kreis{display:grid;flex:none;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:50%}.e-kreis .icon{width:var(--icon-klein);height:var(--icon-klein)}.e-kreis-herz{background:var(--e-herz-bg);color:var(--e-herz-text)}.e-kreis-herz .icon{fill:currentColor}.e-kreis-kommentar{background:var(--e-hell);color:var(--e-hell-text)}.e-kreis-beitrag{background:var(--e-beitrag-bg);color:var(--e-beitrag-text)}.e-kreis-geraet{background:var(--e-geraet-bg);color:var(--e-geraet-text)}.e-kreis-download{background:var(--e-beitrag-bg);color:var(--e-beitrag-text)}.e-eintrag-text{flex:1;min-width:0}.e-eintrag-satz{display:block;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.e-eintrag-sub{display:block;color:var(--muted);font:var(--t-fuss)}.e-eintrag-verweis{flex:none;color:var(--accent);font:var(--t-klein);font-weight:600;white-space:nowrap}.e-vorschau{flex:none;width:var(--ziel);height:var(--ziel);border-radius:var(--r-symbol);background:var(--surface-2);object-fit:cover}.e-anmeldungen{max-height:45dvh;margin:var(--a-2) 0 var(--a-4);padding:0;overflow:auto;list-style:none}.e-anmeldung{display:flex;gap:var(--a-3);padding:var(--a-3) 0;border-top:1px solid var(--e-linie)}.e-kachel{display:grid;flex:none;place-items:center;width:var(--kachel);height:var(--kachel);border-radius:var(--r-symbol);background:var(--e-hell);color:var(--e-hell-text)}.e-kachel .icon{width:var(--icon-klein);height:var(--icon-klein)}.e-anmeldung-warn .e-kachel{background:var(--e-warn-bg);color:var(--e-warn-text)}.e-anmeldung p{margin:0}.e-anmeldung-name{font:var(--t-kopf)}.e-anmeldung-text{color:var(--muted);font:var(--t-klein)}.e-leiste{margin:0 0 var(--a-3)}.e-leiste-spur{display:flex;gap:var(--a-3);padding:var(--a-1) 2px var(--a-2);overflow-x:auto;scrollbar-width:none}.e-leiste-spur::-webkit-scrollbar{display:none}.e-leiste-moment{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--a-1);width:calc(var(--momente-bild) * .75);color:var(--text);text-decoration:none}.e-leiste-bild{display:grid;place-items:center;width:calc(var(--momente-bild) * .6);height:calc(var(--momente-bild) * .6);overflow:hidden;border:2px solid var(--accent);border-radius:var(--r-bild);background:var(--surface-2)}.e-leiste-bild img{width:100%;height:100%;object-fit:cover}.e-leiste-gestrichelt{border-style:dashed;border-color:var(--muted);color:var(--muted)}.e-leiste-titel{display:-webkit-box;width:100%;overflow:hidden;font:var(--t-fuss);font-weight:600;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.e-momente-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--momente-karte)),1fr));gap:var(--a-4) var(--a-3);margin:0;padding:0;list-style:none}.e-moment-karte{display:block;color:var(--text);text-decoration:none}.e-collage{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:1;overflow:hidden;border-radius:var(--r-bild);background:var(--surface-2)}.e-collage img{width:100%;height:100%;min-height:0;object-fit:cover}.e-collage img:first-child{grid-row:1 / span 2}.e-collage-1{grid-template-columns:1fr}.e-collage-2 img:nth-child(2){grid-row:1 / span 2}.e-collage-leer{display:grid;place-items:center;grid-column:1 / -1;grid-row:1 / -1;color:var(--muted)}.e-moment-name{display:block;margin-top:var(--a-2);font:var(--t-klein);font-weight:600;overflow-wrap:anywhere}.e-moment-anzahl{display:block;margin-top:2px;color:var(--muted);font:var(--t-fuss)}.e-moment-ueberschrift{margin:var(--a-1) 0 2px;font:var(--t-titel);letter-spacing:var(--titel-laufweite)}.e-moment-knoepfe{display:flex;flex-wrap:wrap;gap:var(--a-2);margin:var(--a-2) 0 var(--a-4)}.e-foto-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.e-foto-raster li{position:relative;min-width:0}.e-foto-kachel{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;background:var(--surface-2);cursor:pointer}.e-foto-kachel img{display:block;width:100%;height:100%;object-fit:cover}.e-foto-bearbeiten .e-foto-kachel{cursor:default}.e-foto-entfernt .e-foto-kachel{opacity:.35}.e-foto-aktion{position:absolute;bottom:var(--a-1);display:grid;place-items:center;width:var(--ziel);height:var(--ziel);padding:0;border:0;border-radius:50%;background:#0c100fb8;color:#fff;cursor:pointer}.e-foto-cover{left:var(--a-1)}.e-foto-weg{right:var(--a-1)}.e-foto-cover[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.e-foto-weg[aria-pressed=true]{background:var(--e-rot)}.e-foto-marke{position:absolute;top:var(--a-1);left:var(--a-1);padding:0 6px;border-radius:var(--r-symbol);background:var(--accent);color:var(--on-accent);font:var(--t-fuss);font-weight:600}.e-foto-marke-weg{background:var(--e-rot);color:#fff}.e-moment-loeschen{margin-top:var(--a-6)}.e-monat{margin:var(--a-5) 0 var(--a-2);color:var(--e-segment-text);font:var(--t-kopf)}.e-auswahl-kachel[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--accent)}.e-haekchen{position:absolute;top:var(--a-1);right:var(--a-1);display:grid;place-items:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:#0e121173;color:transparent}.e-haekchen .icon{width:var(--icon-klein);height:var(--icon-klein)}.e-auswahl-kachel[aria-pressed=true] .e-haekchen{border-color:#fff;background:var(--accent);color:var(--on-accent)}.e-auswahl-kachel.e-schon-drin img{opacity:.45}.e-auswahl-kachel:disabled{cursor:default}.e-etikett{position:absolute;bottom:var(--a-1);left:var(--a-1);padding:0 6px;border-radius:var(--r-symbol);background:#0e1211cc;color:#fff;font:var(--t-fuss);font-weight:600}.e-auswahl-kopf{grid-template-columns:1fr auto 1fr}.e-fussleiste{position:fixed;left:max(var(--a-4),env(safe-area-inset-left));right:max(var(--a-4),env(safe-area-inset-right));bottom:calc(var(--a-6) + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--a-3);min-height:var(--leiste);padding:7px 7px 7px var(--a-5);border-radius:var(--r-kapsel);background:var(--nav-bg);box-shadow:var(--schatten-leiste)}.e-auswahl-zaehler{margin:0;font:var(--t-kopf)}.e-person{margin:0 0 var(--a-4)}.e-person-name{margin:var(--a-5) var(--a-4) var(--a-2);color:var(--muted);font:var(--t-klein);font-weight:600}.e-geraete-liste{margin:0;padding:0;overflow:hidden;border-radius:var(--r-karte);background:var(--surface);list-style:none}.e-geraet{display:flex;align-items:center;justify-content:space-between;gap:var(--a-3);min-height:var(--zeile);padding:var(--zeile-pad) var(--a-4)}.e-geraet+.e-geraet{border-top:1px solid var(--e-linie)}.e-geraet-text{flex:1;min-width:0}.e-geraet-name{margin:0;font:var(--t-text)}.e-geraet-name-knopf{min-height:var(--ziel);padding:0;border:0;background:none;color:inherit;font:var(--t-text);text-align:left;text-decoration:underline dotted var(--muted);text-underline-offset:.2em;cursor:pointer}.e-geraet-meta{margin:0;color:var(--muted);font:var(--t-fuss)}.e-geraet-leer .e-geraet-name{color:var(--muted)}.e-plakette{display:inline-block;margin-left:var(--a-2);padding:0 var(--a-2);border-radius:var(--r-kapsel);background:var(--e-plakette-bg);color:var(--e-plakette-text);font:var(--t-fuss);font-weight:600;vertical-align:middle}.e-plakette-ich{background:var(--e-hell);color:var(--e-hell-text)}.e-plakette-eltern{background:var(--e-segment-bg);color:var(--e-segment-text)}.e-abmelden{position:relative;isolation:isolate;flex:none;min-height:var(--ziel);padding:0 var(--knopf-klein-pad);border:0;background:none;color:var(--danger);font:var(--t-klein);font-weight:600;cursor:pointer}.e-abmelden:before{content:"";position:absolute;top:calc(50% - var(--knopf-klein) / 2);left:0;right:0;z-index:-1;height:var(--knopf-klein);border-radius:var(--r-kapsel);background:var(--err-bg)}.knopf.e-neues-geraet{position:sticky;bottom:calc(var(--a-5) + var(--leiste) + var(--a-6) + var(--a-2) + env(safe-area-inset-bottom));z-index:2;margin-top:var(--a-4);box-shadow:0 0 0 var(--a-2) var(--bg)}.e-dieses-geraet{margin-bottom:var(--a-2)}.e-neue-person-link{display:inline-flex;margin:var(--a-3) 0}.e-ergebnis{display:flex;flex-direction:column;align-items:center;margin:0 0 var(--a-4);padding:var(--a-4);border:2px solid var(--accent);border-radius:var(--r-karte);background:var(--surface);text-align:center}.e-ergebnis-titel{margin:0 0 var(--a-3);color:var(--accent);font:var(--t-titel)}.e-qr{width:150px;height:150px;padding:var(--a-1);border-radius:var(--r-symbol);background:#fff}.e-code{max-width:100%;margin:var(--a-3) 0;font:var(--t-code);font-size:min(var(--t-code-gr),calc((100vw - 4rem) / 19));letter-spacing:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.e-aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--a-2);width:100%}.knopf.e-aktion{min-height:var(--ziel);padding:0 var(--knopf-klein-pad);font:var(--t-klein);font-weight:600}.e-druck{display:none}@page{size:A6;margin:8mm}@media print{#app{display:none!important}body{background:#fff}.e-druck{display:block;color:#000;background:#fff;font-size:11pt;line-height:1.35}.e-druck-titel{margin:0 0 2mm;font-size:20pt}.e-druck p{margin:0 0 2mm}.e-druck-qr{display:block;width:40mm;height:40mm;margin:0 auto 2mm}.e-druck-code{font-family:var(--font-mono);font-size:13pt;font-weight:700;text-align:center}.e-druck-gruppe{white-space:nowrap}.e-druck-schritte{margin:0 0 2mm;padding-left:5mm;font-size:9pt}.e-druck-hinweis{font-size:8.5pt}.e-druck-regel{font-weight:700}}.e-schritte{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a-3);margin:0 0 var(--a-4);padding:0;list-style:none}.e-schritt{display:flex;gap:var(--a-3);padding:var(--a-3) var(--a-4);border-radius:var(--r-karte);background:var(--surface);box-shadow:var(--schatten-karte)}.e-schritt-nr{display:grid;flex:none;place-items:center;width:var(--icon);height:var(--icon);border-radius:50%;background:var(--accent);color:var(--on-accent);font:var(--t-fuss);font-weight:600}.e-schritt-inhalt{flex:1;min-width:0}.e-schritt-inhalt p{margin:0 0 var(--a-1)}.e-code-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-2);margin:var(--a-2) 0 var(--a-1)}.e-code-text{flex:1 1 100%;min-width:0;padding:var(--a-3);border-radius:var(--r-bild);background:var(--surface-2);font:var(--t-code);font-size:var(--t-klein-gr);letter-spacing:0;overflow-wrap:normal;word-break:keep-all;white-space:normal;-webkit-user-select:all;user-select:all}.e-spaeter{margin-top:var(--a-2)}.ff-auswahl-kopf{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--a-2);margin:0 0 var(--a-2)}.karte .ff-auswahl-kopf{margin:var(--a-1) var(--a-3) var(--a-2)}.ff-haken{position:absolute;right:var(--a-2);bottom:var(--a-2);z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:#0e121140;box-shadow:0 1px 3px #0e121166;color:transparent;pointer-events:none}.ff-haken .icon{width:var(--icon-klein);height:var(--icon-klein);stroke-width:2.6}.ff-gewaehlt .ff-haken{border-color:#fff;background:var(--accent);color:var(--on-accent)}.ff-gewaehlt{box-shadow:inset 0 0 0 3px var(--accent)}.ff-gewaehlt img{opacity:.85}.ff-auswahl-leiste{position:fixed;left:max(var(--a-4),env(safe-area-inset-left));right:max(var(--a-4),env(safe-area-inset-right));bottom:calc(var(--a-6) + env(safe-area-inset-bottom));z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--a-2);padding:var(--a-2);border-radius:calc(var(--r-karte) + var(--a-2));background:var(--nav-bg);box-shadow:var(--schatten-leiste)}.ff-auswahl-zahl{flex:1 1 100%;margin:0;padding:0 var(--a-2);font:var(--t-klein);font-weight:600;text-align:center}.ff-auswahl-knoepfe{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:center;gap:var(--a-2)}.ff-auswahl-knoepfe>.knopf{flex:1 1 auto;padding-inline:var(--a-3)}html.ff-auswahl-aktiv .inhalt{padding-bottom:calc(var(--knopf) * 3 + var(--a-8) * 2 + env(safe-area-inset-bottom))}.ff-laden-status{font-weight:600}.gross-kopf-rechts{display:inline-flex;align-items:center;gap:var(--a-1)}.ff-logo{display:inline-flex;flex:none;box-sizing:border-box;overflow:hidden;border:.5px solid rgba(0,0,0,.08);border-radius:22.5%}.ff-logo svg{display:block;width:100%;height:100%}.ff-logo-klein{width:30px;height:30px}.ff-logo-mittel{width:60px;height:60px}.e-fenster-gross .ff-logo{margin-bottom:.25rem}.kopf-name{white-space:nowrap;min-width:0}.kopf-titel.kopf-name{overflow:visible}.kopf-name .nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.walze{display:inline-grid;vertical-align:baseline}.walze>span{grid-area:1 / 1;justify-self:start;white-space:nowrap;opacity:0;backface-visibility:hidden}.walze>span+span{color:var(--accent)}.walze>[data-z=da]{opacity:1}.walze>[data-z=rein]{animation:walze-rein .6s cubic-bezier(.37,0,.63,1) both,walze-licht-rein .6s linear both}.walze>[data-z=raus]{animation:walze-raus .6s cubic-bezier(.37,0,.63,1) both,walze-licht-raus .6s linear both}.walze[data-still]>span+span{display:none}@keyframes walze-rein{0%{transform:perspective(18em) translateZ(-.64em) rotateX(-90deg) translateZ(.64em)}to{transform:perspective(18em) translateZ(-.64em) rotateX(0) translateZ(.64em)}}@keyframes walze-raus{0%{transform:perspective(18em) translateZ(-.64em) rotateX(0) translateZ(.64em)}to{transform:perspective(18em) translateZ(-.64em) rotateX(90deg) translateZ(.64em)}}@keyframes walze-licht-rein{0%{opacity:0}25%{opacity:.23}50%{opacity:.71}75%{opacity:.97}to{opacity:1}}@keyframes walze-licht-raus{0%{opacity:1}25%{opacity:.97}50%{opacity:.71}75%{opacity:.23}to{opacity:0}}@media(prefers-reduced-motion:reduce){.walze>span{animation:none}.walze>span+span{display:none}.walze>span:first-child{opacity:1}}.kopf{height:calc(var(--kopf-hoehe) + env(safe-area-inset-top))}.kopf-seite .kopf-seitentitel{flex:1}.kopf.kopf-unterseite{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center}.kopf-unterseite>:first-child{justify-self:start}.kopf-unterseite .kopf-mitte{white-space:nowrap}.kopf-unterseite .kopf-mitte-weg{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kopf .knopf-klein{margin-block:calc((var(--kopf-hoehe) - var(--ziel)) / 2)}.kopf-zurueck:not(:has(.icon)){padding-right:var(--a-1)}.text-kurz,.text-kurz-an .text-lang{display:none}.text-kurz-an .text-kurz{display:inline}.start-momente{margin:0}.start-momente>.abschnitt-kopf:first-child,.start-momente[hidden]+.start-neu-kopf{margin-top:0}.start-galerie-zeile{display:flex;justify-content:flex-end;margin:calc((var(--knopf-klein) - var(--ziel)) / 2) 0 calc(var(--a-2) - (var(--ziel) - var(--knopf-klein)) / 2)}.start-galerie-zeile:empty{display:none}.momente-karte-leer{display:grid;place-items:center;color:var(--muted)}.start-umschalter{margin:calc(var(--a-1) - (var(--ziel) - var(--umschalter)) / 2) 0 calc(var(--a-2) - (var(--ziel) - var(--umschalter)) / 2)}.start .abschnitt-kopf+.start-umschalter{margin-top:calc(var(--a-1) - (var(--ziel) - var(--umschalter)) / 2 + var(--a-1))}.start-schreiben{margin:var(--a-3) 0 var(--a-1)}.ansicht-beitraege,.ansicht-galerie{margin-top:var(--a-3)}.start-umschalter+.ansicht-beitraege,.start-umschalter+.ansicht-beitraege+.start-galerie-zeile+.ansicht-galerie{margin-top:0}.karte.beitrag .fotos{margin:0}.karte.beitrag .foto{border-radius:0}.karte.beitrag .aktionen{margin:var(--a-1) 0 0}.karte.beitrag .aktionen-gross{margin:var(--a-3) 0 var(--a-1)}.karte.beitrag .beitragstext{margin-top:var(--a-1)}.karte.beitrag .punkte{margin-top:7px}.herz-gross{padding:0 var(--a-5)}.herz-gross .icon{width:var(--icon-leiste);height:var(--icon-leiste)}.herz-gross .herz-punkt{display:none}.foto-raster,.galerie-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:var(--a-3) 0 0;margin-left:calc(-1*max(var(--a-4),env(safe-area-inset-left)));margin-right:calc(-1*max(var(--a-4),env(safe-area-inset-right)));padding:0;list-style:none}.galerie-raster{margin-top:0}.foto-raster>li{position:relative;min-width:0}.foto-raster-kachel{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--surface-2);cursor:pointer}.foto-raster-kachel img,.foto-raster-bild{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.galerie-monat{margin:var(--a-4) 0 var(--a-2);color:var(--text);font:var(--t-kopf)}html.ff-auswahl-aktiv .leiste-unten{display:none}html.ff-auswahl-aktiv .inhalt{padding-bottom:calc(var(--inhalt-unten) + env(safe-area-inset-bottom))}.auswahl-info{margin:0 0 var(--a-3)}.auswahl-herkunft{margin:0;color:var(--muted);font:var(--t-fuss)}.auswahl-titel{flex:none;margin:2px 0 0;padding:0;text-align:left;font:var(--t-titel);letter-spacing:var(--titel-laufweite);outline:none}.auswahl-satz{margin:var(--a-1) 0 0;color:var(--muted);font:var(--t-klein)}.ff-auswahl-an [data-auswahl-id]{position:relative;cursor:pointer}.ff-auswahl-an .ff-haken{right:6px;bottom:6px;width:24px;height:24px;border:2px solid #fff;background:transparent;box-shadow:0 1px 3px #0e121159}.ff-auswahl-an .ff-gewaehlt .ff-haken{right:5px;bottom:5px;width:26px;height:26px;background:var(--accent);color:var(--on-accent)}.ff-auswahl-an .ff-haken .icon{width:16px;height:16px}.ff-auswahl-an .ff-gewaehlt{box-shadow:none}.ff-auswahl-an .ff-gewaehlt:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px var(--accent);pointer-events:none}.ff-auswahl-an .ff-gewaehlt img{opacity:1}.aktionsleiste.ff-auswahl-leiste{flex-wrap:nowrap;justify-content:stretch;border-radius:var(--r-kapsel)}.aktionsleiste>.knopf:last-child{flex-grow:1}.aktionsleiste>.knopf:not(.knopf-getoent){flex-grow:1.35}.moment-hinzufuegen-leiste{justify-content:space-between;padding-left:var(--a-5)}.aktionsleiste-zahl{flex:1 1 auto;min-width:0;margin:0;font:var(--t-kopf)}.moment-hinzufuegen-leiste>.knopf{flex:none}.beitrag-gross{margin-top:var(--a-1)}.beitrag-aktionen .aktionen-rechts{display:inline-flex;margin-left:auto;padding-right:var(--a-2)}.aktionen-gross.beitrag-aktionen{padding:0 var(--a-4)}.karte.beitrag .herz-info{margin:0 var(--a-4) var(--a-2)}.kommentare-titel{margin:var(--a-6) 0 var(--a-2)}.kommentare{margin:0 0 var(--a-4);overflow:hidden;border-radius:var(--r-karte);background:var(--surface)}.kommentare:empty{display:none}.kommentar{position:relative;display:flex;align-items:flex-start;gap:var(--a-3);margin:0;padding:var(--a-3) var(--a-4);border-radius:0;background:none}.kommentar+.kommentar:before{content:"";position:absolute;top:0;left:calc(var(--a-4) + var(--avatar) + var(--a-3));right:0;border-top:1px solid var(--border)}.kommentar-inhalt{flex:1;min-width:0}.kommentar-zeile{margin:0;font:var(--t-klein)}.kommentar-text{margin:0;white-space:pre-wrap}.kommentar-autor{font:var(--t-klein);font-weight:600}.kommentar-kopf{margin:2px 0 0;color:var(--muted);font:var(--t-fuss)}.kommentar .knopf{margin-top:var(--a-1)}.bearbeiten-fotos-titel{margin-inline:var(--a-4)}.bearbeiten-raster{margin-top:0}.e-foto-bearbeiten .foto-raster-kachel{cursor:default}.liste-knopf{width:100%;border:0;background:none;text-align:left;cursor:pointer}.loeschen-gruppe{margin-top:var(--a-6)}.liste-knopf.liste-zeile-gefahr .liste-zeile-titel{color:var(--danger)}.moment-bearbeiten-text{margin:var(--a-2) 0 0}.momente-untertitel{margin-top:0}.momente-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--momente-karte),1fr));gap:var(--a-4) var(--a-3);margin:var(--a-4) 0 0;padding:0;list-style:none}.momente-raster .momente-karte{width:auto}.momente-raster .momente-karte-bild{height:auto;aspect-ratio:4 / 3}.moment-titel{margin:0}.moment-info{margin:2px 0 0;color:var(--muted);font:var(--t-klein)}.moment-knoepfe{margin:calc(var(--a-3) - (var(--ziel) - var(--knopf-klein)) / 2) 0 calc(-1 * (var(--ziel) - var(--knopf-klein)) / 2)}.moment-neu .knopfreihe{margin-top:var(--a-4)}.compose-senden{margin-top:var(--a-5)}.r4-gruppe{margin:0}.r4-gruppe:not(:has(>.liste-gruppe-titel)){margin-top:var(--a-5)}button.liste-zeile,a.liste-zeile{width:100%;border:0;background:none;text-align:left;cursor:pointer}.liste-zeile-titel{overflow-wrap:break-word}.liste-zeile-wert{min-width:0;text-align:right;overflow-wrap:anywhere}.r4-zeile-akzent .liste-zeile-titel{color:var(--accent)}.r4-schalter-zeile{cursor:pointer}.r4-person-zeile:before{left:calc(var(--a-4) + var(--avatar) + var(--a-3))}.r4-hilfe:not(:empty),.r4-meldung:not(:empty){margin-top:var(--a-3)}.e-hinweise-stand[hidden]{display:none}.r4-angemeldet-als{margin:var(--a-3) var(--a-4) 0;color:var(--muted);font:var(--t-fuss)}.r4-angemeldet-als+.r4-gruppe>.liste-gruppe-titel{margin-top:var(--a-2)}.r4-code-zeile{display:block}.code-karte .code-karte-knoepfe{margin-top:var(--a-1)}.r4-gleich-breit{display:inline-grid;justify-items:start}.r4-gleich-breit>*{grid-area:1 / 1}.r4-gleich-breit-platz{visibility:hidden}.r4-code-rueckfall{margin:var(--a-2) 0 0;color:var(--muted);font:var(--t-fuss)}.r4-code-rueckfall[hidden]{display:none}.r4-ohne-code-gruppe .liste-gruppe{background:none}.r4-ohne-code{margin:0}.r4-ohne-code>p,.r4-begruessung-kasten>p{margin:0}.r4-abmelden-gruppe .liste-zeile-titel{color:var(--danger)}.r4-blatt-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--a-3)}.r4-blatt-kopf .fenster-titel{min-width:0}.r4-blatt .fenster-inhalt>.r4-gruppe:first-child>.liste-gruppe-titel{margin-top:var(--a-2)}.r4-blatt .fenster-kopf,.r4-blatt .fenster-inhalt{padding-right:var(--a-4);padding-left:var(--a-4)}.r4-blatt .fenster-inhalt{padding-bottom:var(--a-5)}.fenster .r4-auswahl{border:1px solid var(--border)}.fenster-blatt .r4-auswahl{border:0}.r4-person-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3);margin:var(--a-2) 0 0}.r4-person-kopf-text{flex:1 1 8rem;min-width:0}.r4-person-name{overflow-wrap:break-word}.r4-person-unter{margin:0;color:var(--muted);font:var(--t-klein)}.r4-plaketten:empty{display:none}.r4-geraete-gruppe .liste-geraet-knoepfe{padding-left:calc(var(--a-4) + var(--kachel) + var(--a-3))}.r4-geraete-gruppe .liste-geraet+.liste-zeile:before,.r4-geraete-gruppe .liste-geraet+.liste-geraet>.liste-zeile:before{content:"";position:absolute;top:0;left:calc(var(--a-4) + var(--kachel) + var(--a-3));right:0;border-top:1px solid var(--border)}.r4-feld-zeile{padding:var(--a-2) var(--a-4)}.r4-feld-zeile .feld,.r4-neue-person .e-segment{margin:0}.r4-knopf-zeile{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--a-2);margin:var(--a-5) 0 0}.r4-knopf-zeile>.knopf{max-width:100%;white-space:normal}.r4-inhalt-titel{margin:var(--a-4) 0 var(--a-1)}.r4-untertitel{margin:0 0 var(--a-4);color:var(--muted);font:var(--t-klein)}.e-schritt .code-karte.r4-anleitung-code{container-type:inline-size;margin-top:var(--a-2);padding-right:0;padding-left:0}.e-schritt .code-karte-code{font-size:min(var(--t-code-gr),calc(100cqi / 11))}.e-kreis-person{background:var(--e-geraet-bg);color:var(--e-geraet-text)}.fenster-text:empty{display:none}.r4-begruessung-meldung:not(:empty){margin-top:var(--a-3)}dialog.begruessung{text-align:left}dialog.begruessung .ff-logo{margin-inline:0}dialog.begruessung .fenster-knoepfe.fenster-knoepfe{justify-content:flex-end}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}*,*:before,*:after,::backdrop{touch-action:manipulation}html.diashow-an{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);overflow-wrap:anywhere}img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html:not(.ff-tastatur) :is(.fenster,.dialog):focus-visible,html:not(.ff-tastatur) :is(.fenster,.dialog) :focus-visible:not(input,textarea,select){outline:none}[hidden]{display:none!important}.icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon.icon-gefuellt{fill:currentColor}.offline-leiste{padding:var(--a-2) var(--a-4);background:var(--err-bg);color:var(--err-text);font:var(--t-klein);font-weight:600;text-align:center}.kopf-glocke-platz{display:inline-flex;min-height:var(--ziel)}.kopf-glocke-platz:empty{display:none}.inhalt{max-width:720px;margin:0 auto;padding-top:var(--a-4);padding-left:max(var(--a-4),env(safe-area-inset-left));padding-right:max(var(--a-4),env(safe-area-inset-right));outline:none}.seitentitel{margin:var(--a-1) 0 var(--a-3);font:var(--t-titel);letter-spacing:var(--titel-laufweite)}.abschnitt{margin:var(--a-6) 0 var(--a-3);font:var(--t-titel);letter-spacing:var(--titel-laufweite)}.unterabschnitt{margin:var(--a-5) 0 var(--a-2);font:var(--t-kopf)}.gross{font:var(--t-text)}.klein{color:var(--muted);font:var(--t-klein)}.laden,.ende{color:var(--muted);text-align:center}.zurueck{display:inline-flex;align-items:center;min-height:var(--ziel);color:var(--accent);font:var(--t-text);text-decoration:none}a{color:var(--accent)}.hinweis{margin:var(--a-3) 0;padding:var(--a-3) 14px;border-radius:var(--r-bild);font:var(--t-klein)}.hinweis-info{background:var(--info-bg);color:var(--info-text)}.hinweis-ok{background:var(--ok-bg);color:var(--ok-text)}.hinweis-fehler{background:var(--err-bg);color:var(--err-text);font-weight:600}.knopf-gross{font:var(--t-kopf)}.feld+.knopf,.feld~.knopf-gross{margin-top:var(--a-3)}.feld-beschriftung{display:block;margin:var(--a-4) 0 var(--a-1);font:var(--t-kopf)}.feld{display:block;width:100%;min-height:var(--ziel);padding:var(--a-2) var(--a-3);border:1px solid var(--schalter-rand);border-radius:var(--r-bild);background:var(--surface);color:var(--text);font:var(--t-text)}.feld-gross{min-height:var(--feld-gross);resize:vertical}.feld-code{font:var(--t-code);font-size:min(var(--t-code-gr),calc((100vw - 4rem) / 19));letter-spacing:0}.zaehler-text{margin:var(--a-1) 0 var(--a-3);color:var(--muted);font:var(--t-fuss);text-align:right}.karte{margin:0 0 var(--a-3);padding:var(--a-4);border-radius:var(--r-karte);background:var(--surface);box-shadow:var(--schatten-karte)}.karte-kopf{display:flex;align-items:center;gap:var(--a-3);min-height:var(--ziel);margin-bottom:var(--a-2);color:var(--text);text-decoration:none}.karte-kopf-text{display:flex;flex-direction:column;min-width:0}.autor{font:var(--t-kopf)}.autor-gross{margin:0}.zeit{color:var(--muted);font:var(--t-fuss)}.beitragstext{margin:var(--a-2) 0;font:var(--t-text);white-space:pre-wrap}.beitragsliste{display:flex;flex-direction:column}.liste-status{margin:var(--a-2) 0}.foto{display:block;width:100%;height:auto;border-radius:var(--r-bild);background:var(--surface-2)}.foto-fehlt{min-height:var(--bild-platzhalter);background:var(--surface-2);color:var(--muted);font:var(--t-klein);text-align:center;cursor:pointer}.fotos{margin:var(--a-1) 0 var(--a-2)}.foto-knopf{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.fotos-rahmen{position:relative}.fotos-spur{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-bild)}.fotos-spur::-webkit-scrollbar{display:none}.foto-folie{flex:0 0 100%;aspect-ratio:1;overflow:hidden;scroll-snap-align:center}.foto-kachel{width:100%;height:100%;object-fit:cover;border-radius:0}.foto-zaehler{position:absolute;color:#fff;pointer-events:none}.punkte{display:flex;justify-content:center;gap:6px;margin-top:7px}.punkt{width:7px;height:7px;border-radius:50%;background:var(--border)}.punkt-an{background:var(--accent)}.fotos-gestapelt{display:flex;flex-direction:column;gap:var(--a-1)}.aktionen{display:flex;align-items:center;gap:var(--a-1)}.komm-link{display:inline-flex;align-items:center;gap:var(--a-1);min-height:var(--ziel);padding:0 var(--a-2);color:var(--text);font:var(--t-klein);font-weight:600;text-decoration:none}.komm-link .icon{width:var(--icon);height:var(--icon)}.alle-kommentare{display:inline-flex;align-items:center;min-height:var(--ziel);color:var(--muted);font:var(--t-klein);text-decoration:none}.aktionen-gross{flex-wrap:wrap;gap:var(--a-2);margin:var(--a-2) 0}.aktionen-gross>.komm-knopf{flex:1 1 auto}.meldung-zeile{margin:0 0 var(--a-2);font:var(--t-kopf)}.liste{margin:0;padding:0;list-style:none}.meldung-neu{box-shadow:inset 0 0 0 2px var(--accent)}.meldung-text{margin:0;font:var(--t-kopf)}.geraet-name{margin:0 0 var(--a-1);font:var(--t-kopf)}.geraet p{margin:2px 0}.geraet .knopf{margin-top:var(--a-2)}.marke{display:inline-block;margin-left:var(--a-2);padding:0 var(--a-2);border-radius:var(--r-kapsel);background:var(--seg-bg);color:var(--seg-text);font:var(--t-fuss);font-weight:600}.herz-bereich{margin:var(--a-4) 0}.herz{display:inline-flex;align-items:center;justify-content:center;gap:var(--a-1);min-height:var(--ziel);padding:0 var(--a-2);border:0;background:none;color:var(--text);font:var(--t-klein);font-weight:600;cursor:pointer}.herz .icon{width:var(--icon);height:var(--icon);color:var(--text)}.herz-an .icon{fill:var(--heart);stroke:var(--heart)}.herz:disabled{opacity:.6;cursor:default}.herz-gross{min-height:var(--knopf);padding:0 var(--a-5);border-radius:var(--r-kapsel);background:var(--seg-bg);font:var(--t-kopf)}.herz-gross.herz-an{background:var(--err-bg)}.herz-info{margin:var(--a-1) 0 var(--a-2);color:var(--muted);font:var(--t-fuss)}.herz-bereich .herz-info{text-align:center;font:var(--t-klein)}.kommentare{margin:var(--a-2) 0 var(--a-4)}.kommentar{margin:0 0 var(--a-3);padding:var(--a-3) var(--a-4);border-radius:var(--r-karte);background:var(--surface);font:var(--t-klein)}.kommentar-kopf{margin:0 0 var(--a-1)}.kommentar-text{margin:0 0 var(--a-2);white-space:pre-wrap}.eltern-bereich{margin-top:var(--a-8);padding-top:var(--a-2);border-top:1px solid var(--border)}.begruessung{text-align:center}.begruessung .ff-logo{margin-inline:auto}.begruessung .fenster-knoepfe.fenster-knoepfe{justify-content:center}.lightbox{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0e1211;color:#fff}.lightbox[open]{display:block}.lightbox-spur{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.lightbox-spur::-webkit-scrollbar{display:none}.lightbox-folie{flex:0 0 100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;padding:0 max(var(--a-1),env(safe-area-inset-right)) 0 max(var(--a-1),env(safe-area-inset-left))}.lightbox-bild{width:100%;height:100%;object-fit:contain}.gross-kopf{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--a-2);padding:max(var(--a-1),env(safe-area-inset-top)) max(var(--a-2),env(safe-area-inset-right)) var(--a-1) max(var(--a-2),env(safe-area-inset-left));background:linear-gradient(#0e1211b3,#0e121100)}.gross-knopf{display:inline-flex;align-items:center;justify-content:center;width:var(--ziel);height:var(--ziel);border:0;border-radius:50%;background:none;color:#fff;cursor:pointer}.gross-knopf .icon{width:var(--icon);height:var(--icon)}.gross-zaehler{margin:0;font:var(--t-klein);font-weight:600;text-align:center}.gross-pfeil{position:absolute;top:50%;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;background:#0e1211b3;color:#fff}.gross-pfeil-links{left:var(--a-2)}.gross-pfeil-rechts{right:var(--a-2)}.gross-pfeil:focus-visible{width:var(--ziel);height:var(--ziel);margin:calc(var(--ziel) / -2) 0 0;clip-path:none;border-radius:50%}@media(hover:hover)and (pointer:fine){.gross-pfeil{display:inline-flex;align-items:center;justify-content:center;width:var(--ziel);height:var(--ziel);margin:calc(var(--ziel) / -2) 0 0;clip-path:none;border-radius:50%;cursor:pointer}}.gross-leiste{position:absolute;left:0;right:0;bottom:0;max-height:70dvh;overflow-y:auto;padding:var(--a-1) max(var(--a-4),env(safe-area-inset-right)) max(var(--a-3),env(safe-area-inset-bottom)) max(var(--a-4),env(safe-area-inset-left));background:#0c100fc7;color:#fff}.gross-leiste-offen{background:#0c100fe0}.gross-zeile{display:flex;align-items:center;gap:var(--a-3)}.gross-zeile .gross-mehr{margin-left:auto}.gross-herzslot{display:inline-flex}.lightbox .herz,.gross-komm,.lightbox .herz .icon{color:#fff}.lightbox .herz-an .icon{fill:#e5675e;stroke:#e5675e}.gross-komm{display:inline-flex;align-items:center;gap:var(--a-1);min-height:var(--ziel);padding:0 var(--a-2);font:var(--t-klein);font-weight:600;text-decoration:none}.gross-meta{margin:0;color:#d5dcda;font:var(--t-fuss)}.gross-textzeile{display:flex;align-items:flex-start;gap:var(--a-3)}.gross-text{display:-webkit-box;flex:1;min-width:0;margin:var(--a-1) 0;overflow:hidden;font:var(--t-klein);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gross-text-offen{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.gross-mehr{display:inline-flex;flex:none;align-items:center;gap:var(--a-1);min-height:var(--ziel);padding:0 var(--a-1);border:0;background:none;color:#fff;font:var(--t-klein);font-weight:600;cursor:pointer}.gross-mehr .icon{width:var(--icon-klein);height:var(--icon-klein)}.gross-gefaellt{margin:var(--a-2) 0;color:#d5dcda;font:var(--t-fuss)}.gross-beitrag{display:flex;align-items:center;justify-content:center;min-height:var(--knopf);margin:var(--a-2) 0 var(--a-1);padding:0 var(--knopf-pad);border:2px solid rgba(255,255,255,.6);border-radius:var(--r-kapsel);color:#fff;font:var(--t-kopf);text-align:center;text-decoration:none}.lightbox :focus-visible{outline:var(--fokus-breite) solid #ffd54a;outline-offset:2px}.galerie-monat{margin:var(--a-4) 0 var(--a-2);color:var(--seg-text);font:var(--t-kopf)}.galerie-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.galerie-kachel{display:block;aspect-ratio:1;overflow:hidden;background:var(--surface-2)}.galerie-bild{display:block;width:100%;height:100%;object-fit:cover}.timeline>.segment{margin:var(--a-1) 0 var(--a-2)}.momente-box{margin:0 0 var(--a-3)}.vorschau{display:grid;grid-template-columns:1fr 1fr;gap:var(--a-3);margin:var(--a-3) 0;padding:0;list-style:none}.vorschau-kachel{display:flex;flex-direction:column;gap:var(--a-1);padding:var(--a-2);border:1px solid var(--border);border-radius:var(--r-bild);background:var(--surface)}.vorschau-kachel[data-status=fertig]{border-color:var(--accent)}.vorschau-kachel[data-status=fehler]{border:2px solid var(--danger)}.vorschau-rahmen{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-symbol);background:var(--surface-2)}.vorschau-bild{width:100%;height:100%;object-fit:cover}.vorschau-nummer{position:absolute;top:var(--a-1);left:var(--a-1);min-width:var(--icon);padding:0 6px;border-radius:var(--r-kapsel);background:var(--accent);color:var(--on-accent);font:var(--t-fuss);font-weight:600;text-align:center}.vorschau-status{color:var(--muted);font:var(--t-fuss)}.fortschritt{width:100%;height:var(--a-3);accent-color:var(--accent)}.fortschritt-gesamt{height:var(--a-5)}.abgelehnt .hinweis{margin:var(--a-2) 0}.textlink{display:inline-flex;align-items:center;min-height:var(--ziel);font:var(--t-text)}.herz-zahl{font-weight:600}.herz-punkt{margin:0 -2px}.kommentarformular>.knopf-gross{margin:var(--a-2) 0}.diashow{position:fixed;inset:0;z-index:100;overflow:hidden;background:#000;color:#fff;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.diashow-buehne{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.diashow-bild{width:100%;height:100%;object-fit:contain;animation:diashow-ein .7s ease-out}@keyframes diashow-ein{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.diashow-bild{animation:none}}.diashow-laden,.diashow-leer-text{margin:0;font:var(--t-titel);text-align:center}.diashow-leer{display:flex;flex-direction:column;align-items:center;gap:var(--a-4);max-width:28rem;padding:var(--a-4)}.diashow .knopf-zweit{--knopf-flaeche: #000;--knopf-farbe: #fff;box-shadow:inset 0 0 0 2px #fff}.diashow :focus-visible{outline:4px solid #ffd54a;outline-offset:3px}.diashow-leiste{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--a-3);padding:var(--a-4) max(var(--a-4),env(safe-area-inset-right)) max(var(--a-4),env(safe-area-inset-bottom)) max(var(--a-4),env(safe-area-inset-left));background:#000000d1}.diashow-knoepfe{display:flex;gap:var(--a-3)}.diashow-leiste,.leiste-unten,.knopf,.herz,.umschalter-feld,.segment-knopf,.nav-knopf,.glocke{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.nur-lesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.diashow-knopf{flex:1 1 0;min-height:var(--diashow-knopf);padding:var(--a-2) var(--a-3);border:3px solid #fff;border-radius:var(--r-karte);background:#fff;color:#000;font:var(--t-kopf);cursor:pointer}.diashow-knopf-ende{background:#000;color:#fff}.diashow-dauer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--a-2)}.diashow-dauer-text{margin-right:var(--a-1);font:var(--t-klein)}.diashow-dauer-knopf{position:relative;min-width:var(--diashow-dauer);min-height:var(--diashow-dauer);padding:0 var(--a-3);border:2px solid #fff;border-radius:var(--r-bild);background:#000;color:#fff;font:var(--t-klein);font-weight:600;cursor:pointer}.diashow-dauer-knopf[aria-pressed=true]{background:#fff;color:#000}.diashow-hinweis{position:absolute;top:max(var(--a-3),env(safe-area-inset-top));left:max(var(--a-3),env(safe-area-inset-left));right:max(var(--a-3),env(safe-area-inset-right));margin:0;padding:var(--a-3) var(--a-4);border:1px solid #fff;border-radius:var(--r-bild);background:#000000d9;color:#fff;font:var(--t-text);text-align:center}@media(max-width:699px){.diashow-knoepfe{flex-direction:column;gap:var(--a-2)}.diashow-knopf{flex:0 0 auto}}@media(min-width:700px){.vorschau{grid-template-columns:repeat(3,1fr)}.kopf{padding-left:max(var(--a-4),calc((100vw - 720px) / 2 + var(--a-4)),env(safe-area-inset-left));padding-right:max(var(--a-4),calc((100vw - 720px) / 2 + var(--a-4)),env(safe-area-inset-right))}}.neu-leiste{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--kopf-hoehe) + var(--a-2));left:50%;z-index:20;display:block;width:max-content;max-width:calc(100% - 2 * var(--a-4));min-height:var(--knopf);margin:0;padding:0 var(--knopf-pad);border:0;border-radius:var(--r-kapsel);background:var(--accent);box-shadow:var(--schatten-leiste);color:var(--on-accent);font:var(--t-kopf);cursor:pointer;transform:translate(-50%)}.ziehen{margin:0 0 var(--a-2);color:var(--muted);font:var(--t-klein);font-weight:600;text-align:center}.ziehen-bereit{color:var(--accent)}.hinweis-karte .knopf{margin:var(--a-1) var(--a-2) var(--a-1) 0}.schon-angemeldet{margin-top:var(--a-5)}.anleitung .schritte{margin-top:var(--a-2)}.vorbereiten{margin:var(--a-3) 0}.nav-text,.segment-text{white-space:nowrap}
