@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f0e7;--bg-2:#ede6d9;--card:#fbf8f2;--ink:#1c1b19;--ink-2:#47433d;--soft:#6f6a62;--line:#1c1b191f;--accent:#e65616;--btn:#c4460f;--btn-ink:#fff;--ok:#3f6b33;--ok-bg:#e7eedd;--warn-bg:#fbe9dc;--leaf:#5f7a50;--shadow:0 1px 2px #1c1b190d, 0 10px 30px #1c1b1912}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151413;--bg-2:#1d1b19;--card:#22201d;--ink:#f2ede3;--ink-2:#cdc6b9;--soft:#a59f94;--line:#f2ede31f;--btn:#e65616;--btn-ink:#151413;--ok:#a9c793;--ok-bg:#26301f;--warn-bg:#3a2418;--leaf:#9db386;--shadow:0 10px 30px #00000059}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 18px/1.55 Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2,h3{margin:0;font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1.12}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.shell{max-width:560px;padding:0 18px calc(40px + env(safe-area-inset-bottom));min-height:100vh;margin:0 auto}.top{justify-content:space-between;align-items:center;padding:18px 0 8px;display:flex}.top .brand{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font:600 15px Jost,sans-serif;text-decoration:none}.demo{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:3px 10px;font-size:12px}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:22px}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font:500 13px Jost,sans-serif}.soft{color:var(--soft)}.btn{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:14px 22px;font:500 18px Jost,sans-serif;text-decoration:none;transition:transform .12s,background .2s;display:flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn);color:var(--btn-ink)}.btn-secondary{background:var(--bg-2);color:var(--ink);border:1.5px solid var(--line)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn-danger{color:var(--accent);border:1.5px solid color-mix(in srgb, var(--accent) 50%, transparent);background:0 0}.btn[disabled]{opacity:.5;cursor:default}.row{gap:10px;display:flex}.row>*{flex:1}.fade-in{animation:.35s both fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}.hello.svelte-1gakna4{margin-top:8px;font-size:38px}.sub.svelte-1gakna4{margin:4px 0 18px}.next.svelte-1gakna4{margin-bottom:14px}.when.svelte-1gakna4{margin:2px 0 6px;font-size:40px}.when.svelte-1gakna4 span:where(.svelte-1gakna4){color:var(--accent)}.meta.svelte-1gakna4{color:var(--ink-2);margin:0}.place.svelte-1gakna4{color:var(--soft);margin:4px 0 18px}.actions.svelte-1gakna4{margin-top:4px}.grid2.svelte-1gakna4{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.stat.svelte-1gakna4 .big:where(.svelte-1gakna4){margin:4px 0 8px;font:500 46px/1 Cormorant,serif}.stat.svelte-1gakna4 .big:where(.svelte-1gakna4) small:where(.svelte-1gakna4){color:var(--soft);font-size:20px}.small.svelte-1gakna4{margin:6px 0 0;font-size:14px;line-height:1.4}.dots.svelte-1gakna4{gap:6px;display:flex}.dots.svelte-1gakna4 span:where(.svelte-1gakna4){background:var(--bg-2);border-radius:4px;width:100%;height:8px}.dots.svelte-1gakna4 span.on:where(.svelte-1gakna4){background:var(--leaf)}.offer.svelte-1gakna4,.pay.svelte-1gakna4{margin-bottom:14px}.offer.svelte-1gakna4{border-color:color-mix(in srgb, var(--leaf) 50%, transparent)}.offer-row.svelte-1gakna4{align-items:center;gap:14px;display:flex}.offer-row.svelte-1gakna4 .btn:where(.svelte-1gakna4){width:auto;min-width:120px}.pay.svelte-1gakna4 dl:where(.svelte-1gakna4){margin:10px 0 0}.pay.svelte-1gakna4 dl:where(.svelte-1gakna4) div:where(.svelte-1gakna4){border-top:1px solid var(--line);padding:8px 0}.pay.svelte-1gakna4 dt:where(.svelte-1gakna4){color:var(--soft);font-size:13px}.pay.svelte-1gakna4 dd:where(.svelte-1gakna4){margin:0}.copy.svelte-1gakna4{cursor:pointer;text-align:start;background:0 0;border:0;padding:4px 0;font-weight:500}.copy.svelte-1gakna4 span:where(.svelte-1gakna4){color:var(--accent);margin-inline-start:6px;font-size:13px}.list.svelte-1gakna4{margin:26px 0 10px}.list.svelte-1gakna4 h2:where(.svelte-1gakna4){margin-bottom:8px;font-size:26px}.item.svelte-1gakna4{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.link.svelte-1gakna4{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:12px 4px;font-weight:500}.help.svelte-1gakna4{text-align:center;gap:8px;margin-top:28px;display:grid}.help.svelte-1gakna4 p:where(.svelte-1gakna4){margin:0}.skeleton.svelte-1gakna4{gap:14px;padding-top:20px;display:grid}.skeleton.svelte-1gakna4 div:where(.svelte-1gakna4){background:linear-gradient(90deg, var(--bg-2), var(--card), var(--bg-2));background-size:200% 100%;border-radius:20px;height:140px;animation:1.2s infinite svelte-1gakna4-shimmer}@keyframes svelte-1gakna4-shimmer{to{background-position:-200% 0}}.backdrop.svelte-1gakna4{z-index:20;background:#00000073;animation:.2s svelte-1gakna4-fade;position:fixed;top:0;bottom:0;left:0;right:0}.sheet.svelte-1gakna4{z-index:21;background:var(--card);max-width:560px;padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0 auto;animation:.28s cubic-bezier(.2,.8,.2,1) svelte-1gakna4-up;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000040}.sheet.svelte-1gakna4 h2:where(.svelte-1gakna4){font-size:32px}.when-small.svelte-1gakna4{color:var(--ink-2);margin:4px 0 14px}.note.svelte-1gakna4{border-radius:14px;margin:0 0 14px;padding:14px 16px}.note.ok.svelte-1gakna4{background:var(--ok-bg)}.note.warn.svelte-1gakna4{background:var(--warn-bg)}.field.svelte-1gakna4{color:var(--ink-2);gap:6px;margin-bottom:14px;font-size:15px;display:grid}textarea.svelte-1gakna4{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;padding:12px}.sheet-actions.svelte-1gakna4{gap:10px;display:grid}.toast.svelte-1gakna4{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;background:var(--ink);max-width:528px;color:var(--bg);box-shadow:var(--shadow);border-radius:16px;margin:0 auto;padding:16px 18px;animation:.25s svelte-1gakna4-up;position:fixed}@keyframes svelte-1gakna4-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes svelte-1gakna4-fade{0%{opacity:0}}@media (max-width:380px){.grid2.svelte-1gakna4{grid-template-columns:1fr}.when.svelte-1gakna4{font-size:34px}}.zeile.svelte-1ppwfxi{margin:14px 0 22px}svg.svelte-1ppwfxi{width:100%;height:auto;display:block;overflow:visible}.staff.svelte-1ppwfxi{stroke:var(--ink);stroke-opacity:.28;stroke-width:1px}.strich.svelte-1ppwfxi{stroke:var(--ink);stroke-opacity:.4;stroke-width:1.2px}.strich-dick.svelte-1ppwfxi{fill:var(--ink);fill-opacity:.4}.takt.svelte-1ppwfxi{fill:var(--ink);fill-opacity:.55;text-anchor:middle;font:600 19px Cormorant,serif}.ledger.svelte-1ppwfxi{stroke:var(--ink);stroke-opacity:.35;stroke-width:1px}.note.svelte-1ppwfxi ellipse:where(.svelte-1ppwfxi){stroke-width:1.6px;transition:fill .4s,stroke .4s}.note.svelte-1ppwfxi .stem:where(.svelte-1ppwfxi){stroke-width:1.6px;transition:stroke .4s}.note.next.svelte-1ppwfxi ellipse:where(.svelte-1ppwfxi){fill:none;stroke:var(--ink);stroke-opacity:.25}.note.next.svelte-1ppwfxi .stem:where(.svelte-1ppwfxi){stroke:var(--ink);stroke-opacity:.25}.note.done.svelte-1ppwfxi ellipse:where(.svelte-1ppwfxi){fill:var(--ink);stroke:var(--ink)}.note.done.svelte-1ppwfxi .stem:where(.svelte-1ppwfxi){stroke:var(--ink)}.note.now.svelte-1ppwfxi ellipse:where(.svelte-1ppwfxi){fill:var(--accent);stroke:var(--accent)}.note.now.svelte-1ppwfxi .stem:where(.svelte-1ppwfxi){stroke:var(--accent)}.note.now.svelte-1ppwfxi{transform-box:fill-box;transform-origin:50% 85%;animation:1.8s ease-in-out infinite svelte-1ppwfxi-sing}.note.done.svelte-1ppwfxi,.note.now.svelte-1ppwfxi{animation-delay:var(--d)}@keyframes svelte-1ppwfxi-sing{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.5px)rotate(-4deg)}}.step.svelte-1ppwfxi{letter-spacing:.06em;color:var(--soft);margin:4px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.note.now.svelte-1ppwfxi{animation:none}}.monat.svelte-1ntu66{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:14px 12px 12px}.kopf.svelte-1ntu66{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}h3.svelte-1ntu66{text-transform:capitalize;font-size:24px}.nav.svelte-1ntu66{border:1.5px solid var(--line);cursor:pointer;width:48px;height:48px;color:var(--ink);background:0 0;border-radius:14px;font-size:28px;line-height:1}.nav[disabled].svelte-1ntu66{opacity:.25;cursor:default}.wochentage.svelte-1ntu66,.raster.svelte-1ntu66{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.wochentage.svelte-1ntu66 span:where(.svelte-1ntu66){color:var(--soft);padding:6px 0;font-size:13px}.tag.svelte-1ntu66{aspect-ratio:1;border-radius:50%;place-items:center;font:500 18px Jost,sans-serif;display:grid;position:relative}.zu.svelte-1ntu66{color:var(--soft);opacity:.45}.frei.svelte-1ntu66{background:color-mix(in srgb, var(--leaf) 14%, transparent);color:var(--ink);cursor:pointer;border:0;transition:background .2s,transform .12s}.frei.svelte-1ntu66:active{transform:scale(.94)}.frei.svelte-1ntu66 i:where(.svelte-1ntu66){background:var(--leaf);border-radius:50%;width:5px;height:5px;position:absolute;bottom:14%}.frei.sel.svelte-1ntu66{background:var(--accent);color:#fff}.frei.sel.svelte-1ntu66 i:where(.svelte-1ntu66){background:#fff}.legende.svelte-1ntu66{color:var(--soft);align-items:center;gap:8px;margin:10px 4px 0;font-size:14px;display:flex}.legende.svelte-1ntu66 i:where(.svelte-1ntu66){background:var(--leaf);border-radius:50%;width:8px;height:8px}.notes.svelte-1ndeg4h{pointer-events:none;height:120px;position:relative;overflow:hidden}span.svelte-1ndeg4h{color:var(--accent);opacity:0;animation:2.6s cubic-bezier(.2,.6,.3,1) forwards svelte-1ndeg4h-rise;position:absolute;bottom:-10px}span.svelte-1ndeg4h:nth-child(2n){color:var(--leaf)}@keyframes svelte-1ndeg4h-rise{0%{opacity:0;transform:translateY(0)rotate(-8deg)}15%{opacity:1}to{opacity:0;transform:translateY(-110px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){span.svelte-1ndeg4h{opacity:.8;animation:none;bottom:30px}}.head.svelte-1a5to5m h1:where(.svelte-1a5to5m){margin-top:2px;font-size:36px}.stage.svelte-1a5to5m{grid-template-columns:minmax(0,1fr);display:grid}.step.svelte-1a5to5m{grid-area:1/1;min-width:0;padding-bottom:120px}.hint.svelte-1a5to5m{color:var(--ink-2);margin:0 0 14px}.choices.svelte-1a5to5m{gap:12px;display:grid}.choice.svelte-1a5to5m{text-align:start;border:1.5px solid var(--line);background:var(--card);cursor:pointer;box-shadow:var(--shadow);border-radius:18px;gap:2px;padding:22px 52px 22px 22px;transition:border-color .2s,transform .12s;display:grid;position:relative}.choice.svelte-1a5to5m:active{transform:scale(.98)}.choice.svelte-1a5to5m b:where(.svelte-1a5to5m){font:500 22px Jost,sans-serif}.choice.svelte-1a5to5m small:where(.svelte-1a5to5m){color:var(--soft);font-size:16px}.choice.svelte-1a5to5m .arrow:where(.svelte-1a5to5m){color:var(--accent);font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.choice.svelte-1a5to5m .arrow:where(.svelte-1a5to5m):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.choice.svelte-1a5to5m .arrow:where(.svelte-1a5to5m):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.choice.svelte-1a5to5m .arrow:where(.svelte-1a5to5m):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.choice.svelte-1a5to5m .arrow:where(.svelte-1a5to5m):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.choice.sel.svelte-1a5to5m{border-color:var(--accent)}@media (hover:hover){.choice.svelte-1a5to5m:hover{border-color:var(--accent)}}h2.svelte-1a5to5m{margin:22px 0 12px;font-size:26px}.times.svelte-1a5to5m{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.time.svelte-1a5to5m{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:16px;min-height:62px;font:500 21px Jost,sans-serif;transition:transform .12s,background .2s}.time.svelte-1a5to5m:active{transform:translateY(2px)}.time.sel.svelte-1a5to5m{border-color:var(--accent);background:var(--accent);color:#fff}.summary.svelte-1a5to5m{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:10px;margin-bottom:18px;padding:18px 20px;display:grid}.summary.svelte-1a5to5m div:where(.svelte-1a5to5m){display:grid}.summary.svelte-1a5to5m span:where(.svelte-1a5to5m){font-size:14px}.change.svelte-1a5to5m{background:var(--bg-2);min-height:48px;color:var(--accent);cursor:pointer;border:0;border-radius:12px;justify-self:start;padding:0 14px;font-weight:500}.field.svelte-1a5to5m{color:var(--ink-2);gap:6px;margin-bottom:16px;font-size:16px;display:grid}input.svelte-1a5to5m,textarea.svelte-1a5to5m{font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;padding:16px;font-size:19px}input.svelte-1a5to5m:focus,textarea.svelte-1a5to5m:focus{border-color:var(--accent);outline:none}.small.svelte-1a5to5m{font-size:14px}.err.svelte-1a5to5m{color:var(--accent);font-weight:500}input.bad.svelte-1a5to5m{border-color:var(--accent)}.hint-bad.svelte-1a5to5m{color:var(--accent);margin:-8px 0 14px;font-size:15px}.hp.svelte-1a5to5m{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.finish.svelte-1a5to5m{text-align:center;gap:14px;display:grid}.finish.svelte-1a5to5m h1:where(.svelte-1a5to5m){font-size:42px}.bar.svelte-1a5to5m{z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);position:fixed;top:auto;bottom:0;left:0;right:0}.bar-inner.svelte-1a5to5m{gap:10px;max-width:528px;margin:0 auto;display:flex}.bar.svelte-1a5to5m .btn:where(.svelte-1a5to5m){flex:1 1 0;width:auto;min-height:60px;font-size:19px}.bar.svelte-1a5to5m .back:where(.svelte-1a5to5m){flex:none;padding-inline-start:22px;padding-inline-end:22px}.bar-inner.svelte-1a5to5m:has(.back:where(.svelte-1a5to5m):only-child) .back:where(.svelte-1a5to5m){flex:1 1 0}.start.svelte-246hdt{gap:14px;padding-top:30px;display:grid}h1.svelte-246hdt{font-size:44px}
