@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../../../fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../../../fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/atkinson-hyperlegible-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../../../fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../../../fonts/atkinson-hyperlegible-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/fraunces-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../../../fonts/fraunces-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--grund:#ebe6dc;--flaeche:#f6f3ee;--karte:#fff;--feld:#fcfbf8;--segment-an:#fff;--text:#1b1f1c;--text-2:#424943;--text-3:#5d645e;--rand:#e4ded3;--rand-stark:#8c867a;--akzent:#22603b;--akzent-hell:#e2f0e7;--auf-akzent:#fff;--held-a:#2a6b45;--held-b:#17432a;--auf-held:#fff;--orange:#95520f;--gruen:#22603b;--gruen-hell:#e2f0e7;--gelb:#6e4b0e;--gelb-hell:#f8edd5;--rot:#9b2c2c;--rot-hell:#f8e1e1;--glas:#fffc;--glas-rand:#141e191a;--art-unterkunft:#22603b;--art-flug:#2a5f9e;--art-auto:#95520f;--art-termin:#8a3a72;--kat-essen:#b4501a;--kat-einkauf:#2a5f9e;--kat-tanken:#8a6200;--kat-unterkunft:#22603b;--kat-camping:#4d7a2a;--kat-eintritt:#8a3a72;--kat-auto:#7a4a1c;--kat-flug:#4b55a8;--kat-sonstiges:#6a716c;--ueber:#9a5a00;--etappe-0:#1f6f68;--etappe-1:#6b4fa0;--etappe-2:#4d7a2a;--etappe-3:#9c3d6b;--etappe-4:#5b6470;--meer:#bcd8ea;--fluss:#6fa6cf;--land:#f6f3ee;--grenze:#bfb6a6;--heute:#b04d17;--sonne-tag:#f3d58a;--sonne-nacht:#2f3f63;--himmel-nacht-a:#1c2747;--himmel-nacht-b:#0e1428;--himmel-morgen-a:#b0512a;--himmel-morgen-b:#6a3c7a;--himmel-tag-a:#2a72b0;--himmel-tag-b:#1d5590;--himmel-abend-a:#a8481f;--himmel-abend-b:#4a2c6b;--auf-himmel:#fff;--schatten:0 1px 2px #3c2d140d, 0 6px 20px #3c2d140f;--schatten-hoch:0 10px 34px #1e190a2e, 0 2px 6px #1e190a14;--schrift:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-titel:"Archivo", "Arial Narrow", system-ui, sans-serif;--schrift-mono:"IBM Plex Mono", ui-monospace, monospace;--schrift-serif:"Fraunces", Georgia, "Times New Roman", serif;--radius:22px;--radius-klein:14px;--unten:env(safe-area-inset-bottom,0px);--ueber-leiste:calc(92px + var(--unten));--hinweis-hoeher:0px;--inhalt-max:760px;--breit-max:1400px;--leiste-max:656px;--leiste-rand:max(12px, calc((100vw - var(--leiste-max)) / 2));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grund:#0b0e0d;--flaeche:#111513;--karte:#1a201d;--feld:#151a18;--segment-an:#2d3833;--text:#eef1ee;--text-2:#c6cdc9;--text-3:#a3ada8;--rand:#2a332f;--rand-stark:#66736d;--akzent:#8fd3a8;--akzent-hell:#183a28;--auf-akzent:#0d1a12;--held-a:#1f4d33;--held-b:#12301f;--auf-held:#eef5f0;--orange:#f0a35b;--gruen:#8fd3a8;--gruen-hell:#173726;--gelb:#f0cd8a;--gelb-hell:#3a2c12;--rot:#f4a3a3;--rot-hell:#3d1d1d;--glas:#1e2622cc;--glas-rand:#ffffff24;--art-unterkunft:#8fd3a8;--art-flug:#8ab8e6;--art-auto:#f0c48a;--art-termin:#d6a0c8;--kat-essen:#f0a070;--kat-einkauf:#8ab8e6;--kat-tanken:#e3c060;--kat-unterkunft:#8fd3a8;--kat-camping:#b9da8c;--kat-eintritt:#d6a0c8;--kat-auto:#d9a77a;--kat-flug:#aab4f2;--kat-sonstiges:#a7b0aa;--ueber:#f0c48a;--etappe-0:#5fb8ae;--etappe-1:#ab92dc;--etappe-2:#93c46b;--etappe-3:#dc84ae;--etappe-4:#a1abb7;--meer:#0a2233;--fluss:#5a9fd0;--land:#323d37;--grenze:#66756d;--heute:#f4a874;--sonne-tag:#c9a75a;--sonne-nacht:#1b2440;--schatten:none;--schatten-hoch:0 10px 34px #00000080}}*{box-sizing:border-box}html,body{background:var(--flaeche);color:var(--text);font-family:var(--schrift);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.4}a{color:var(--akzent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}h1{font-family:var(--schrift-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.1}p{text-wrap:pretty}h2{font-family:var(--schrift-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:12.5px;font-weight:600}.seite{max-width:var(--inhalt-max);padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(116px + var(--unten) + var(--pille-platz,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.karte{border-radius:var(--radius);background:var(--karte);border:1px solid var(--rand);box-shadow:var(--schatten);flex-direction:column;gap:10px;padding:18px;display:flex}a.karte,button.karte{transition:transform .12s}a.karte:active,button.karte:active{transform:scale(.985)}.leise{color:var(--text-3);font-size:15px}.knopf{border:1.5px solid var(--rand-stark);background:var(--karte);text-align:center;min-height:48px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.knopf:active:not(:disabled){background:var(--grund);transform:scale(.97)}.knopf.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent);box-shadow:0 2px 8px #22603b40}@media (prefers-color-scheme:dark){.knopf.haupt{box-shadow:none}}.knopf.klein{min-height:44px;padding:0 14px;font-size:15px}.knopf.rund{width:48px;min-height:48px;padding:0}.knopf:disabled{opacity:.55;cursor:default}.textknopf{min-height:44px;color:var(--akzent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}button.chip.filter{cursor:pointer;font:inherit;border:0;align-self:flex-start;font-weight:700}.textknopf.gefahr{color:var(--rot)}.feld{color:var(--text-2);flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.feld input,.feld select,.feld textarea{border-radius:var(--radius-klein);border:1px solid var(--rand-stark);background:var(--feld);width:100%;min-width:0;min-height:50px;color:var(--text);padding:0 14px;font-size:17px;font-weight:400}.feld textarea{padding:12px 14px}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell);outline:none}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.anteil-bezahlt{background:var(--farbe,var(--akzent))}.anteil-gebucht{background:repeating-linear-gradient(135deg, var(--farbe,var(--akzent)) 0 3px, color-mix(in srgb, var(--farbe,var(--akzent)) 22%, transparent) 3px 7px)}.anteil-geplant{box-sizing:border-box;border:1.5px dashed var(--farbe,var(--akzent));background:color-mix(in srgb, var(--farbe,var(--akzent)) 8%, transparent)}.muster{vertical-align:-1px;border-radius:3px;flex:none;width:14px;height:10px;display:inline-block}.anteil-legende span{align-items:center;gap:6px;display:inline-flex}.anteil-legende b{color:var(--text);font-variant-numeric:tabular-nums}.stapel{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.stapel i{flex-basis:0;min-width:3px}svg.diagramm text{font-family:var(--schrift-mono);fill:var(--text-2);font-size:10px}.mittel{font-family:var(--schrift-titel);font-size:22px;font-weight:800;font-stretch:85%}.zahl-gross{font-family:var(--schrift-serif);font-size:38px;font-weight:600;line-height:1.05}.code-gross{font-family:var(--schrift-mono);letter-spacing:.08em;font-size:26px}.abriss{border-top:2px dashed color-mix(in srgb, var(--auf-held) 35%, transparent);height:0;margin:0 -18px;position:relative}.abriss:before,.abriss:after{content:"";background:var(--flaeche);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px}.abriss:before{left:-9px}.abriss:after{right:-9px}.chip-wahl{background:color-mix(in srgb, var(--text) 8%, transparent);height:32px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.chip-wahl:after{content:"";position:absolute;inset:-6px -2px}.chip-wahl[aria-pressed=true]{background:var(--akzent);color:var(--auf-akzent)}.chip{white-space:nowrap;background:var(--gruen-hell);color:var(--gruen);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.chip.rot{background:var(--rot-hell);color:var(--rot)}.zeilenkarte{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zeilenkarte:empty{display:none}.zeilenkarte>li+li{border-top:1px solid var(--rand)}.blatt-titel{font-family:var(--schrift-serif);letter-spacing:0;text-transform:none;color:var(--text);font-size:26px;font-weight:600}.statusliste{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);flex-direction:column;display:flex;overflow:hidden}.statusliste>.statuskopf{padding:16px 16px 6px}.statusliste>:not(.statuskopf)+:not(.statuskopf){border-top:1px solid var(--rand)}.status-zeile .knoepfe{flex-wrap:wrap;align-items:center;gap:0 16px;margin-left:-8px;display:flex}.unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip.warten{background:var(--gelb-hell);color:var(--gelb)}.fehlertext{color:var(--rot);font-size:15px;font-weight:700}dialog.blatt{width:100%;max-width:560px;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-hoch);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;padding:0}dialog.blatt:focus{outline:none}dialog.blatt::backdrop{-webkit-backdrop-filter:blur(2px);background:#0a0e0c73}dialog.blatt[open]{animation:.32s cubic-bezier(.2,.8,.2,1) blatt-auf}dialog.blatt[open]::backdrop{animation:.25s ease-out einblenden}@keyframes blatt-auf{0%{opacity:0;transform:translateY(40px)}}@keyframes einblenden{0%{opacity:0}}dialog.blatt{overscroll-behavior:contain}.blatt-griff{z-index:1;touch-action:none;height:28px;margin-bottom:-28px;position:sticky;top:0}.blatt-griff:before{content:"";background:var(--rand-stark);opacity:.6;border-radius:999px;width:40px;height:5px;margin-left:-20px;position:absolute;top:10px;left:50%}dialog.blatt>.blatt-inhalt{padding:34px 16px calc(20px + var(--unten))}.blatt-inhalt{flex-direction:column;gap:14px;display:flex}dialog.blatt.suche{height:calc(100dvh - 24px - env(safe-area-inset-top,0px))}dialog.blatt.suche .kopf{z-index:1;background:var(--flaeche);flex-direction:column;gap:10px;margin:0 -16px;padding:4px 16px 8px;display:flex;position:sticky;top:0}dialog.blatt.suche .treffer{border-radius:var(--radius-klein);background:var(--karte);border:1px solid var(--rand);margin:0;padding:0;list-style:none;overflow:hidden}dialog.blatt.suche .treffer li+li{border-top:1px solid var(--rand)}dialog.blatt.suche .treffer .name{overflow-wrap:anywhere;font-weight:700}.blatt-kopf{align-items:center;gap:8px;min-height:44px;display:flex}.blatt-kopf .blatt-titel{overflow-wrap:anywhere;min-width:0;margin:0}.blatt-kopf .blatt-titel:focus{outline:none}.zeile{align-items:center;gap:12px;display:flex}.wachsen{flex:1;min-width:0}.segment{background:var(--grund);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.segment button,.segment a{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:flex}.segment [aria-pressed=true],.segment [aria-current=page]{background:var(--segment-an);color:var(--text);box-shadow:0 1px 2px #0000001f,0 2px 8px #0000000f}@media (prefers-reduced-motion:reduce){*,dialog.blatt[open]::backdrop{transition:none!important;animation:none!important}}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}::view-transition-group(zeile){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(zeile){object-fit:cover;object-position:top;height:100%;animation-duration:.22s}::view-transition-new(zeile){object-fit:cover;object-position:top;height:100%;animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.leiste.svelte-12qhfyh{left:12px;right:12px;bottom:calc(10px + var(--unten));max-width:var(--leiste-max);background:color-mix(in srgb, var(--karte) 82%, transparent);border:1px solid var(--rand);box-shadow:var(--schatten-hoch);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);z-index:10;view-transition-name:leiste;border-radius:28px;grid-template-columns:repeat(5,1fr);margin:0 auto;padding:6px;display:grid;position:fixed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.leiste.svelte-12qhfyh{background:var(--karte)}}.leiste.svelte-12qhfyh a:where(.svelte-12qhfyh){min-width:0;min-height:54px;color:var(--text-3);letter-spacing:.01em;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.leiste.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){text-overflow:ellipsis;max-width:100%;overflow:hidden}.leiste.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--akzent);background:var(--akzent-hell)}.leiste.svelte-12qhfyh a:where(.svelte-12qhfyh){transition:background .2s,color .2s,transform .12s}.leiste.svelte-12qhfyh a:where(.svelte-12qhfyh):active{transform:scale(.92)}.statusschleier.svelte-12qhfyh{z-index:30;height:calc(env(safe-area-inset-top,0px) * 1.35);pointer-events:none;view-transition-name:statusschleier;background:linear-gradient(#0a0e0c8c,#0a0e0c66 65%,#0000);position:fixed;top:0;left:0;right:0}.titelleiste.svelte-12qhfyh{z-index:5;height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;border:0;border-bottom:1px solid var(--rand);background:color-mix(in srgb, var(--flaeche) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);color:var(--text);font:inherit;view-transition-name:titelleiste;font-size:17px;font-weight:700;animation:.15s ease-out svelte-12qhfyh-einblenden;position:fixed;top:0;left:0;right:0}@keyframes svelte-12qhfyh-einblenden{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.titelleiste.svelte-12qhfyh{animation:none}}.hinweis.svelte-12qhfyh{left:12px;right:12px;bottom:calc(var(--ueber-leiste) + var(--hinweis-hoeher));max-width:var(--leiste-max);background:var(--text);color:var(--flaeche);box-shadow:var(--schatten-hoch);z-index:20;view-transition-name:hinweis;border:0;border-radius:20px;align-items:center;gap:8px;width:auto;height:auto;margin:0 auto;padding:6px 8px 6px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-12qhfyh-hinweis-auf;display:flex;position:fixed;top:auto;overflow:visible}@keyframes svelte-12qhfyh-hinweis-auf{0%{opacity:0;transform:translateY(10px)scale(.98)}}.hinweis.svelte-12qhfyh .textknopf:where(.svelte-12qhfyh){color:var(--akzent-hell)}dialog>.hinweis.svelte-12qhfyh{bottom:calc(12px + env(safe-area-inset-bottom))}dialog.blatt:has(>.hinweis){padding-bottom:calc(84px + env(safe-area-inset-bottom))}
