.app.svelte-1cobqru{max-width:520px;min-height:100vh;margin:0 auto;padding-bottom:100px}.login.svelte-1cobqru{padding:calc(40px + env(safe-area-inset-top)) 20px 20px;text-align:center}.login.svelte-1cobqru img:where(.svelte-1cobqru){box-shadow:var(--shadow);border-radius:18px}.login.svelte-1cobqru h1:where(.svelte-1cobqru){margin:14px 0 4px;font-size:28px}.mehrsprachig.svelte-1cobqru{color:var(--muted);font-size:14px;line-height:1.5}.leute.svelte-1cobqru{text-align:left;gap:8px;margin-top:20px;display:grid}.wer.svelte-1cobqru{background:var(--card);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px;font-size:17px;display:flex}.flagge.svelte-1cobqru{margin-left:auto;font-size:22px}.demo-hinweis.svelte-1cobqru{color:var(--muted);margin-top:20px;font-size:12px}.ava.svelte-1cobqru{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:inline-grid}.ava.gross.svelte-1cobqru{width:48px;height:48px;font-size:20px}.kopf.svelte-1cobqru{padding:calc(18px + env(safe-area-inset-top)) 16px 4px;align-items:center;gap:12px;display:flex}.kopf.svelte-1cobqru h1:where(.svelte-1cobqru){letter-spacing:-.02em;margin:0;font-size:24px}.klein.svelte-1cobqru{color:var(--muted);text-transform:capitalize;margin:0;font-size:13px;font-weight:600}.wechseln.svelte-1cobqru{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.sprachen.svelte-1cobqru{gap:6px;padding:10px 16px;display:flex}.sprachen.svelte-1cobqru button:where(.svelte-1cobqru){background:var(--card);cursor:pointer;box-shadow:var(--shadow);border:2px solid #0000;border-radius:12px;padding:4px 8px;font-size:22px}.sprachen.svelte-1cobqru button.aktiv:where(.svelte-1cobqru){border-color:var(--brand)}.install.svelte-1cobqru{background:var(--brand-soft);border-radius:16px;gap:3px;margin:4px 16px 8px;padding:12px 36px 12px 14px;font-size:14px;display:grid;position:relative}.install.svelte-1cobqru span:where(.svelte-1cobqru){color:var(--muted)}.install.svelte-1cobqru button:where(.svelte-1cobqru){color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;position:absolute;top:6px;right:6px}.abschnitt.svelte-1cobqru{margin:14px 16px 8px;font-size:18px}.liste.svelte-1cobqru{gap:10px;padding:0 16px;display:grid}.karte.svelte-1cobqru{background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:20px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.karte.laeuft.svelte-1cobqru{border-color:var(--live)}.karte.fertig.svelte-1cobqru{opacity:.65}.karte.svelte-1cobqru img:where(.svelte-1cobqru){object-fit:cover;border-radius:14px;flex:none;width:72px;height:72px}.k-info.svelte-1cobqru{flex:1;gap:1px;min-width:0;display:grid}.k-zeit.svelte-1cobqru{color:var(--brand);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.k-info.svelte-1cobqru b:where(.svelte-1cobqru){font-size:16px}.k-adr.svelte-1cobqru{color:var(--muted);font-size:13px}.k-status.svelte-1cobqru{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:700;display:flex}.karte.laeuft.svelte-1cobqru .k-status:where(.svelte-1cobqru){color:var(--live)}.k-status.svelte-1cobqru i:where(.svelte-1cobqru),.laeuft-box.svelte-1cobqru i:where(.svelte-1cobqru){background:var(--live);border-radius:50%;width:8px;height:8px;animation:1.4s infinite svelte-1cobqru-puls}@keyframes svelte-1cobqru-puls{0%{box-shadow:0 0 #2563eb99}to{box-shadow:0 0 0 9px #2563eb00}}.pfeil.svelte-1cobqru{color:var(--muted);padding-right:4px;font-size:26px}.leer.svelte-1cobqru{color:var(--muted);text-align:center;padding:30px 0}.stunden.svelte-1cobqru{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:16px;padding:16px;display:flex}.stunden.svelte-1cobqru span:where(.svelte-1cobqru){opacity:.8;font-size:14px}.stunden.svelte-1cobqru b:where(.svelte-1cobqru){font-variant-numeric:tabular-nums;font-size:24px}.detail.svelte-1cobqru{padding-bottom:110px}.d-bild.svelte-1cobqru{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:260px;display:flex;position:relative}.d-bild.svelte-1cobqru:after{content:"";background:linear-gradient(#00000059,#0000 35%,#000000bf);position:absolute;inset:0}.zurueck.svelte-1cobqru{z-index:1;margin:calc(12px + env(safe-area-inset-top)) 12px 0;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-self:flex-start;padding:8px 14px;font-weight:700;position:relative}.d-titel.svelte-1cobqru{z-index:1;color:#fff;padding:16px;position:relative}.d-zeit.svelte-1cobqru{background:var(--accent);color:var(--ink);border-radius:8px;padding:3px 9px;font-size:13px;font-weight:800}.d-titel.svelte-1cobqru h2:where(.svelte-1cobqru){letter-spacing:-.02em;margin:8px 0 4px;font-size:24px}.route.svelte-1cobqru{color:#fff;opacity:.95;font-size:14px;font-weight:600;text-decoration:none}.d-body.svelte-1cobqru{padding:14px 16px}.infos.svelte-1cobqru{gap:8px;display:grid}.info.svelte-1cobqru{background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:10px 12px;font-size:14px}.info.svelte-1cobqru span:where(.svelte-1cobqru){color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.laeuft-box.svelte-1cobqru,.fertig-box.svelte-1cobqru{border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.laeuft-box.svelte-1cobqru{background:var(--live-soft);color:var(--live)}.laeuft-box.svelte-1cobqru span:where(.svelte-1cobqru){color:var(--ok)}.fertig-box.svelte-1cobqru{background:var(--ok-soft);color:var(--ok)}h3.svelte-1cobqru{justify-content:space-between;margin:18px 0 8px;font-size:16px;display:flex}h3.svelte-1cobqru span:where(.svelte-1cobqru){color:var(--muted)}.aufgaben.svelte-1cobqru{gap:6px;display:grid}.aufgabe.svelte-1cobqru{background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:13px 12px;font-size:15px;font-weight:600;display:flex}.aufgabe.svelte-1cobqru:disabled{cursor:default;opacity:.85}.kasten.svelte-1cobqru{border:2px solid var(--line);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:800;transition:all .2s;display:grid}.aufgabe.ok.svelte-1cobqru .kasten:where(.svelte-1cobqru){background:var(--ok);border-color:var(--ok)}.aufgabe.ok.svelte-1cobqru{color:var(--muted);text-decoration:line-through}.fotos.svelte-1cobqru{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fotos.svelte-1cobqru img:where(.svelte-1cobqru){aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.foto-neu.svelte-1cobqru{aspect-ratio:1;border:2px dashed var(--line);text-align:center;cursor:pointer;background:var(--card);border-radius:12px;place-content:center;font-size:26px;display:grid}.foto-neu.svelte-1cobqru span:where(.svelte-1cobqru){color:var(--muted);font-size:11px;font-weight:700}.foto-neu.svelte-1cobqru input:where(.svelte-1cobqru){display:none}.aktion.svelte-1cobqru{padding:12px 16px calc(64px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 30%);max-width:520px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.gross.svelte-1cobqru{color:#fff;cursor:pointer;border:0;border-radius:18px;width:100%;padding:18px;font-size:18px;font-weight:800;box-shadow:0 10px 24px #0e7c864d}.start.svelte-1cobqru{background:linear-gradient(135deg, var(--brand), var(--brand-2))}.start.svelte-1cobqru:disabled{opacity:.85}.stopp.svelte-1cobqru{background:var(--ink);box-shadow:0 10px 24px #10242b4d}.frage.svelte-1cobqru{background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:14px}.frage.svelte-1cobqru p:where(.svelte-1cobqru){margin:0 0 10px;font-weight:600}.frage.svelte-1cobqru div:where(.svelte-1cobqru){grid-template-columns:1fr 1fr;gap:8px;display:grid}.frage.svelte-1cobqru button:where(.svelte-1cobqru){cursor:pointer;border:0;border-radius:12px;padding:12px;font-weight:700}.nein.svelte-1cobqru{background:var(--bg)}.ja.svelte-1cobqru{background:var(--ink);color:#fff}.jubel.svelte-1cobqru{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10242b8c;place-items:center;animation:.25s ease-out svelte-1cobqru-rein;display:grid;position:fixed;inset:0}.jubel.svelte-1cobqru div:where(.svelte-1cobqru){background:var(--card);border-radius:26px;justify-items:center;gap:6px;padding:28px 36px;animation:.4s cubic-bezier(.2,1.4,.4,1) svelte-1cobqru-hoch;display:grid}.j-icon.svelte-1cobqru{font-size:54px}.jubel.svelte-1cobqru b:where(.svelte-1cobqru){font-size:22px}.jubel.svelte-1cobqru span:where(.svelte-1cobqru):last-child{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}@keyframes svelte-1cobqru-rein{0%{opacity:0}}@keyframes svelte-1cobqru-hoch{0%{opacity:0;transform:scale(.6)}}
