:root{--gasse: 0px}@media (hover: hover) and (pointer: fine){.beanspruchen:hover,.zurueckholen:hover,.nchip:hover,.chip:hover,.knopf:hover,.ausstieg:hover,.mehr:hover,.wer:hover,.rangknopf:hover,.ortschalter:hover,.tagreiter:hover{border-color:var(--color-accent);color:var(--color-accent)}}.achse{position:relative;padding:2px var(--gasse) 10px;--lineal:72px;--ax-rand:280px;--ax-zeit:52px;--ax-luecke:14px}.ax-tag{display:grid;grid-template-columns:var(--lineal) 13px minmax(0,1fr) var(--ax-rand);align-items:stretch}.ax-lineal{grid-column:1;grid-row:1;text-align:right;padding:13px 13px 0 0}.ax-linie{grid-column:2;grid-row:1;position:relative}.ax-haupt{grid-column:3;grid-row:1;min-width:0;padding:12px 0 14px 20px}.ax-rand{grid-column:4;grid-row:1;min-width:0;padding:13px 0 0 22px;display:grid;gap:9px;align-content:start}.ax-lineal .d{display:block;font-size:var(--schrift-kachel);font-weight:800;letter-spacing:var(--lauf-kopf);color:var(--color-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--zeile-kopf)}.ax-lineal .wt{display:block;margin-top:3px;font-family:var(--font-mono);font-size:var(--schrift-klein);letter-spacing:var(--lauf-versal);text-transform:uppercase;color:var(--color-muted)}.ax-tag.jetzt .ax-lineal .d{color:var(--color-accent);font-size:var(--schrift-titel)}.ax-tag.jetzt .ax-lineal .wt{color:var(--color-accent)}.ax-lineal.spanne .d{font-size:var(--schrift-text);letter-spacing:var(--lauf-text)}.ax-tag.vorbei .ax-lineal .d,.ax-tag.vorbei .ax-lineal .wt{color:var(--color-muted)}.ax-linie:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--line)}.ax-tag.jetzt .ax-linie:before{left:5px;width:3px;background:var(--color-accent)}.ax-tag:last-child .ax-linie:before{bottom:auto;height:30px}.ax-knoten{position:absolute;left:1px;top:19px;width:10px;height:10px;border-radius:50%;background:var(--ground);border:2px solid var(--line)}.ax-tag.jetzt .ax-knoten{left:0;width:13px;height:13px;background:var(--color-accent);border-color:var(--color-accent)}.ax-kopf{display:flex;align-items:center;gap:14px}.ax-ort{font-size:var(--schrift-text);font-weight:600;color:var(--color-ink);letter-spacing:var(--lauf-text)}.ax-tag.vorbei .ax-ort{font-weight:600;color:var(--color-muted)}.ax-schnur{flex:1;height:1px;background:var(--line-soft);min-width:16px}.ax-unter{margin-top:6px;font-family:var(--font-mono);font-size:var(--schrift-fakt);color:var(--color-muted)}.ax-punkte{margin-top:11px;display:grid}.ax-punkte>.mehr{justify-self:start;margin-top:3px}.ax-p-zeile{display:flex;align-items:center;gap:6px;transition:padding-right var(--zeit) var(--kurve);touch-action:pan-y}.ax-p-haupt{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--ax-luecke);padding:5px 0;min-height:34px;text-align:left}.ax-p-text{padding:5px 0;display:flex;align-items:baseline;gap:var(--ax-luecke);flex:1;min-width:0}.ax-punkt .u{flex:none;width:var(--ax-zeit);font-family:var(--font-mono);font-size:var(--schrift-fakt);color:var(--color-muted);font-variant-numeric:tabular-nums}.ax-punkt .t{font-size:var(--schrift-zweit);color:var(--color-ink);min-width:0;overflow-wrap:anywhere}.ax-punkt.vorbei .u,.ax-punkt.vorbei .t{color:var(--color-muted)}.ax-punkt.jetzt .u{color:var(--color-accent)}.ax-punkt.jetzt .t{font-weight:800}.ax-frist{display:grid;grid-template-columns:var(--ax-zeit) minmax(0,1fr);-moz-column-gap:var(--ax-luecke);column-gap:var(--ax-luecke);align-items:start;text-align:left;min-height:34px;padding:0}.ax-frist .ik{width:17px;height:17px;flex:none;margin-top:2px;stroke:currentColor;color:var(--color-muted)}.ax-frist .was{display:block;font-size:var(--schrift-zweit);font-weight:600;color:var(--color-ink)}.ax-frist .wann{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--schrift-klein);color:var(--color-muted)}.ax-frist.nah .ik,.ax-frist.nah .wann,.ax-frist.nah .was{color:var(--warn)}.ax-naechste{display:flex;align-items:center;gap:9px;margin:0 0 6px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-knopf);min-height:34px}.ax-naechste .ik{width:15px;height:15px;flex:none;stroke:currentColor;color:var(--warn)}.ax-naechste .txt{font-size:var(--schrift-fakt);color:var(--color-ink);min-width:0}.ax-naechste .txt b{color:var(--warn)}.achse .ax-naechste{display:none}@media (max-width: 860px){.achse{--lineal:46px}.ax-tag{grid-template-columns:var(--lineal) 11px minmax(0,1fr)}.ax-linie{grid-row:1 / 3}.ax-linie:before{left:4px}.ax-knoten{left:0}.ax-tag.jetzt .ax-knoten{left:-1px}.ax-tag.ende .ax-knoten{left:-2px}.ax-lineal{padding-right:9px}.ax-haupt{padding-left:10px;padding-top:9px;padding-bottom:5px}.ax-rand{grid-column:3;grid-row:2;padding:0 0 12px 10px;gap:9px}.ax-schnur{display:none}.ax-lineal .d{font-size:var(--schrift-text)}.ax-tag.jetzt .ax-lineal .d{font-size:var(--schrift-kachel)}.ax-lineal.spanne .d{font-size:var(--schrift-fakt)}.ax-lineal .wt{margin-top:2px;font-size:var(--schrift-klein);letter-spacing:var(--lauf-mono)}.ax-gross{font-size:var(--schrift-kachel)}.ax-unter{margin-top:4px}.ax-punkte{margin-top:8px}.ax-p-haupt{padding:3px 0}.achse{--ax-zeit:42px;--ax-luecke:10px}.achse .ax-naechste{display:flex}}.mehr{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;border-radius:var(--radius-knopf);font-size:var(--schrift-fakt);font-weight:600;color:var(--color-muted)}@media (max-width: 860px){.mehr{padding-left:0;justify-self:start}}.leiste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px 10px 12px;border-top:1px solid var(--line-soft)}.fkn{min-height:56px;border-radius:var(--radius);padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;text-align:center}.fkn .v{font-size:var(--schrift-fakt);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fkn .q{font-size:var(--schrift-klein);font-weight:600;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fkn .v.leer{color:var(--color-muted);font-weight:600}.fkn-zeichen{display:inline-flex;align-items:center;justify-content:center;height:16px;color:var(--color-accent)}.leiste-lesen{padding:10px 10px 4px}.leiste-lesen .fkn{min-height:0;gap:2px;padding:2px 4px}.leiste-zeile{border-top:0;padding:0}.leiste-zeile .fkn{flex-direction:row;gap:7px;min-height:0;padding:0;height:19px}.leiste-zeile .fkn-zeichen{height:auto;flex:none}.leiste-mitte{display:flex;justify-content:center;gap:32px}.zeile-am-fuss{display:block;margin-bottom:-14px}.momentleiste{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;padding:7px 11px;border:1px solid var(--line-soft);border-radius:var(--radius-knopf);min-height:34px;background:color-mix(in srgb,var(--ground) 88%,transparent)}.momentleiste .eyebrow{flex:none}.momentleiste .txt{font-size:var(--schrift-fakt);color:var(--color-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.momentleiste .txt b{color:var(--color-ink);font-weight:800}.zeilenknopf,.zurueckholen,.zeile-info,.ausstieg,.wer,.mehr,.dazu{transition:background-color var(--zeit-kurz) var(--kurve),border-color var(--zeit-kurz) var(--kurve),color var(--zeit-kurz) var(--kurve)}@media (hover: hover) and (pointer: fine){.zeilenknopf:hover,.zeilenknopf:focus-visible{background:var(--ground-2);color:var(--color-accent)}.zeile:hover .zeile-inhalt:before{content:"";position:absolute;top:3px;right:0;bottom:3px;left:0;border-radius:var(--radius);pointer-events:none;z-index:-1;background:color-mix(in srgb,var(--color-ink) 4%,transparent)}}.zeile{position:relative;overflow:hidden}.zeile-inhalt{display:flex;align-items:center;gap:6px;position:relative;z-index:1;touch-action:pan-y;transition:transform var(--zeit-weit) var(--kurve)}.zeile.zieht .zeile-inhalt{transition:none}.zeile-streifen{position:absolute;top:0;bottom:0;right:0;width:0;overflow:hidden}.zeile-pillen{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;gap:6px;padding-right:2px}.zeile-pille{width:52px;height:var(--tap);border-radius:var(--radius-rund);display:grid;place-items:center;flex:none;background:var(--ground-2);color:var(--color-ink)}.zeile-pille .ik{width:19px;height:19px;stroke:currentColor}.zeile-pille.weg{background:var(--danger);color:var(--danger-ink)}.zeilenknopf{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-knopf);border:1px solid transparent;color:var(--color-muted);background:transparent}.zeilenknopf .ik{width:17px;height:17px;stroke:currentColor}.zeile-info{display:none}.zeile:hover .zeile-info:focus-visible,.zeile-info[aria-expanded=true]{color:var(--color-accent)}@media (hover: hover) and (pointer: fine){.zeile-info{display:grid}.zeile-streifen{display:none}}.zeile.offen .zeile-inhalt{padding-right:calc(2 * var(--tap))}.randzeile>.zeile-info,.ablagezeile>.zeile-info,.buchung>.zeile-info,.treffer>.zeile-info,.punktzeile>.zeile-info,.rstop>.zeile-info{grid-column:info;grid-row:1}:is(.randzeile,.ablagezeile,.buchung,.treffer,.punktzeile,.rstop,.suchliste li)>:is(.frist,.karte-passt,.zurueckholen,.beanspruchen,.zeilenknopf,.entfernung,.uhr,.wo,.art,.haken,.deckel){margin-top:calc(var(--z-luft) + var(--z-titelzeile) / 2);transform:translateY(-50%)}@media (max-width: 560px){.zeile-info{display:none}}.kopfzeile{height:52px;display:flex;align-items:center;gap:14px;padding:0 var(--gasse);border-bottom:1px solid var(--line-soft)}.wortmarke{font-family:Fraunces,Georgia,serif;font-size:var(--schrift-text)}.reisewahl{font-size:var(--schrift-fakt);font-weight:600;color:var(--color-muted);min-height:34px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-knopf)}.kopfzeile .rechts{margin-left:auto;display:flex;align-items:center;gap:9px}.ich{width:var(--tap);height:var(--tap);border-radius:var(--radius-knopf);border:1px solid var(--line);display:grid;place-items:center;font-weight:600;font-size:var(--schrift-fakt)}.chip,.nchip,.zknopf,.knopf,.tunes,.beanspruchen,.tagreiter,.rangknopf,.ortschalter,.haken,.deckel{transition:background-color var(--zeit-kurz) var(--kurve),border-color var(--zeit-kurz) var(--kurve),color var(--zeit-kurz) var(--kurve),opacity var(--zeit-kurz) var(--kurve)}.chip:active,.nchip:active,.zknopf:active,.knopf:active,.tunes:active,.beanspruchen:active,.zeilenknopf:active,.ausstieg:active,.haken:active,.wer:active{transform:scale(.97);transition-duration:var(--zeit-kurz)}@media (hover: hover) and (pointer: fine){.beanspruchen:hover,.zurueckholen:hover,.nchip:hover,.chip:hover,.knopf:hover,.ausstieg:hover,.mehr:hover,.wer:hover,.rangknopf:hover,.ortschalter:hover,.tagreiter:hover{border-color:var(--color-accent);color:var(--color-accent)}.tunes:hover{filter:brightness(1.08)}}.plus{display:inline-grid;place-items:center;flex:none}.plus .ik{width:1em;height:1em;stroke:currentColor;stroke-width:2.4}.hand{display:flex;align-items:center;gap:9px;padding:12px var(--gasse) 20px;flex-wrap:wrap}.tunes{flex:1;min-width:170px;min-height:var(--tap);border-radius:var(--radius);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--schrift-text);font-weight:600}.chipreihe{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.chipreihe::-webkit-scrollbar{display:none}.chipreihe>*{flex:0 0 auto;scroll-snap-align:start}.chipreihe[data-mehr=rechts]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent)}.chipreihe[data-mehr=links]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 34px),transparent)}.chipreihe[data-mehr=beides]{-webkit-mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent)}.chip.jetzt{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent)}.chip.jetzt:before{content:"jetzt";font-family:var(--font-mono);font-size:var(--schrift-klein);letter-spacing:var(--lauf-versal);text-transform:uppercase;opacity:.85}.chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--gasse) 4px}.chipreihe{padding-block:5px;margin-block:-5px -1px}.chip{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:var(--radius-rund);border:1px solid var(--line);font-size:var(--schrift-zweit);font-weight:600}.chip .plus{color:var(--color-accent);font-weight:800}.mitte{padding:40px var(--gasse);display:grid;gap:10px;place-items:start}.mitte .gross{font-family:var(--font-display);font-weight:900;letter-spacing:var(--lauf-anzeige);font-size:var(--schrift-titel);line-height:var(--zeile-titel);max-width:18ch}.mitte .satz{font-size:var(--schrift-text);color:var(--color-muted);max-width:52ch}.mitte .satz b{color:var(--color-ink);font-weight:600}.mitte .tunes{min-width:200px;flex:0 0 auto;margin-top:6px}@media (max-width: 900px){.chipreihe{flex-wrap:nowrap;padding-inline:var(--gasse);scroll-padding-inline-start:var(--gasse)}.chips.chipreihe{padding-bottom:5px}}@media (max-width: 560px){.menuezeile:has(>.chipreihe){flex-wrap:wrap;row-gap:4px}.menuezeile:has(>.chipreihe)>.eyebrow{flex:1 0 100%;min-width:0}.menuezeile:has(>.chipreihe)>.chipreihe{flex:1 1 100%;margin-inline:-16px;padding-inline:16px;scroll-padding-inline-start:16px}}.etappe{display:flex;align-items:center;gap:10px;margin-left:var(--z-titelkante);padding:4px 0 8px 42px;min-height:44px;font-family:var(--font-mono);font-size:var(--schrift-fakt);color:var(--color-muted)}.etappe:before{content:"";position:absolute;left:19px;top:-24px;bottom:-24px;z-index:-1;border-left:2px solid var(--line)}.kettenhalt{position:relative}.kettenhalt:before{content:"";position:absolute;left:19px;top:-24px;bottom:-24px;z-index:-1;border-left:2px solid var(--line)}.etappe>.strich{display:none}.etappe .strich{width:22px;height:1px;background:var(--line)}.etappe b{color:var(--color-ink);font-weight:400}.einschub{margin-left:var(--z-titelkante);margin-bottom:8px;min-height:34px;padding:0 14px;border-radius:var(--radius-knopf);border:1px dashed var(--line);font-size:var(--schrift-fakt);font-weight:600;color:var(--color-accent);display:inline-flex;align-items:center;gap:8px}@media (max-width: 900px){.etappe,.wegzeile{display:block}.wegzeile>.strich{display:inline-block;vertical-align:middle;margin-right:10px}.etappe>svg,.wegzeile>svg{display:inline-block}}.ax-frist,.etappe,.zeile-info,.zeilenknopf,.ax-gefaltet,.ax-p-haupt,.ax-punkt,.beanspruchen,.beleg,.beleg .zeigen,.chip,.dazu,.einschub,.fixpunkt,.geheim,.kartenjetzt,.kartenlink,.knopf,.kontingent,.kopierbar,.mehr,.nchip,.offlinemarke,.ortschalter,.rangknopf,.reisewahl,.tagreiter,.undobalken .zurueck,.wer,.zknopf,.zurueckholen{position:relative}.ax-frist:after,.etappe:after,.weginfo:after,.zeile-info:after,.zeilenknopf:after,.ax-gefaltet:after,.ax-p-haupt:after,.ax-punkt:after,.beanspruchen:after,.beleg:after,.beleg .zeigen:after,.chip:after,.dazu:after,.einschub:after,.fixpunkt:after,.geheim:after,.kartenjetzt:after,.kartenlink:after,.knopf:after,.kontingent:after,.kopierbar:after,.mehr:after,.nchip:after,.offlinemarke:after,.ortschalter:after,.rangknopf:after,.reisewahl:after,.tagreiter:after,.undobalken .zurueck:after,.wer:after,.zknopf:after,.zurueckholen:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.zeilenknopf:after{inset:auto;left:50%;top:50%;width:calc(100% + 8px);height:var(--tap);transform:translate(-50%,-50%)}
