.neue-fassung{--tinte:#241c14;--tinte-leise:#6e6152;--glut:#be5b38;--linie:#dbcdb5;--fehler:#a83a28;--schatten-angehoben:0 2px 4px #241c141f, 0 10px 24px #241c141f;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--platz-unten,0px));z-index:40;box-sizing:border-box;width:min(420px,100vw - 32px);padding:var(--s3) var(--s3) var(--s3) var(--s4);align-items:center;gap:var(--s2) var(--s3);background:var(--papier);color:var(--tinte);border-radius:var(--r-mittel);box-shadow:var(--schatten-angehoben);flex-wrap:wrap;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;position:fixed;transform:translate(-50%)}.neue-fassung-text{flex:180px;margin:0;font-size:15px;line-height:1.4}.neue-fassung-knopf{min-height:44px;padding:0 var(--s4);border:1px solid var(--linie);border-radius:var(--r-mittel);color:var(--tinte);font:inherit;cursor:pointer;background:0 0;font-size:15px;font-weight:600}.neue-fassung-knopf:focus-visible{outline:2px solid var(--glut);outline-offset:2px}.avatar-bild{object-fit:cover;display:block}.anruf{z-index:1300;justify-content:space-between;align-items:center;gap:var(--s5);padding:max(var(--s7), env(safe-area-inset-top,0px)) var(--s5) max(var(--s7), env(safe-area-inset-bottom,0px));background:var(--kino-bg);color:var(--kino-text);font-family:var(--font-text);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.anruf__person{align-items:center;gap:var(--s3);margin-top:var(--s7);flex-direction:column;min-width:0;max-width:100%;display:flex}.anruf__bild{aspect-ratio:1;object-fit:cover;background:var(--anruf-farbe,var(--pin-teal));width:min(40vw,160px);color:var(--papier);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:min(16vw,64px);font-weight:700;display:flex;overflow:hidden}.anruf__name{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;margin-block:-.15em;padding-block:.15em;font-size:24px;overflow:hidden}.anruf__status{opacity:.85;margin:0;font-size:16px}.anruf__knoepfe{justify-content:center;gap:var(--s8);display:flex}.anruf__feld{align-items:center;gap:var(--s2);flex-direction:column;display:flex}.anruf__knopf{cursor:pointer;width:56px;height:56px;box-shadow:var(--schatten-angehoben);transition:transform var(--dauer-rueckmeldung) var(--kurve-rueckmeldung);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:26px;display:flex}.anruf__knopf:active{transform:scale(.94)}.anruf__knopf--auflegen{background:var(--glut-tief);color:var(--papier)}.anruf__knopf--annehmen{background:var(--kiefer-tief);color:var(--papier)}.anruf__knopf-text{font-size:14px}.anruf__schliessen{min-height:44px;padding:var(--s2) var(--s5);border-radius:var(--r-rund);background:var(--feld);color:var(--text);cursor:pointer;transition:transform var(--dauer-rueckmeldung) var(--kurve-rueckmeldung);border:none;font-family:inherit;font-size:15px;font-weight:600}.anruf__schliessen:active{transform:scale(.97)}.verpasst{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--platz-unten,0px));z-index:55;box-sizing:border-box;width:min(420px,100vw - 32px);padding:var(--s3) var(--s3) var(--s3) var(--s4);align-items:center;gap:var(--s2) var(--s3);background:var(--papier);color:var(--text);border-radius:var(--r-mittel);box-shadow:var(--schatten-angehoben);font-family:var(--font-text);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.verpasst-text{flex:180px;margin:0;font-size:15px;line-height:1.4}.verpasst-knoepfe{gap:var(--s2);display:flex}.verpasst-knopf{min-height:44px;padding:0 var(--s4);border:1px solid var(--kraft);border-radius:var(--r-mittel);color:var(--text);font:inherit;cursor:pointer;background:0 0;font-size:15px;font-weight:600}.verpasst-knopf--zurueck{border-color:var(--kiefer-tief);background:var(--kiefer-tief);color:var(--papier)}.verpasst-knopf:focus-visible{outline:2px solid var(--glut-tief);outline-offset:2px}:root{font-family:var(--font-text);color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.app-modus,.app-modus body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation}.app-modus :is(button,a,label,summary,[role=button],.leiste){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-modus img{-webkit-touch-callout:none}body{background:var(--rahmen-holz);overscroll-behavior:none;touch-action:none}.seite{flex-direction:column;height:100dvh;display:flex;overflow-y:auto}.seite>*{box-sizing:border-box;flex-shrink:0;width:100%}.seite>.seite-fuss,.seite>.rechtliches{padding-bottom:max(var(--s5), env(safe-area-inset-bottom,0px));margin-top:auto}.seite-laedt{background:var(--brett);min-height:100vh}:root{--dauer-ladeschimmer:1.2s;--kurve-ladeschimmer:ease-in-out}.ankommen{animation:ankommen var(--dauer-ankommen) var(--kurve-ankommen) backwards}@keyframes ankommen{0%{opacity:0;scale:1.02}to{opacity:1;scale:1}}.blende-auf{animation:blende-auf var(--dauer-blende) var(--kurve-blende)}.blende-zu{animation:blende-zu var(--dauer-blende) var(--kurve-blende) both;pointer-events:none}@keyframes blende-auf{0%{opacity:0}to{opacity:1}}@keyframes blende-zu{0%{opacity:1}to{opacity:0}}.abschied{animation:abschied var(--dauer-blende) var(--kurve-blende) both;pointer-events:none}@keyframes abschied{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}.schimmer{animation:schimmer var(--dauer-ladeschimmer) var(--kurve-ladeschimmer) infinite}@keyframes schimmer{0%,to{opacity:.45}50%{opacity:.85}}.raum-ort{view-transition-name:raum}::view-transition-old(root){animation-duration:var(--dauer-blende);animation-timing-function:var(--kurve-blende)}::view-transition-new(root){animation-duration:var(--dauer-blende);animation-timing-function:var(--kurve-blende)}::view-transition-group(raum){animation-duration:var(--dauer-ortswechsel);animation-timing-function:var(--kurve-ortswechsel)}::view-transition-old(raum){animation-duration:var(--dauer-ortswechsel);animation-timing-function:var(--kurve-ortswechsel)}::view-transition-new(raum){animation-duration:var(--dauer-ortswechsel);animation-timing-function:var(--kurve-ortswechsel)}
