:root{--bg:#12161b;--panel:#1c232b;--line:#2f3b47;--text:#e8edf2;--dim:#8a97a5;--acc:#ffb300;--acc-flaeche:#ffb30024;--on:#2ecc71;--stop:#e53935;--druck:#ffffff29;--schrift:"Bahnschrift", "DIN Alternate", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-darstellung=hell]{--bg:#f2f4f6;--panel:#fff;--line:#9aa6b2;--text:#0e1216;--dim:#4c5661;--acc:#a85f00;--acc-flaeche:#ffb30052;--on:#11743a;--stop:#c62828;--druck:#0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-darstellung=system]{--bg:#f2f4f6;--panel:#fff;--line:#9aa6b2;--text:#0e1216;--dim:#4c5661;--acc:#a85f00;--acc-flaeche:#ffb30052;--on:#11743a;--stop:#c62828;--druck:#0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--raum-1:.25rem;--raum-2:.5rem;--raum-3:.75rem;--raum-4:1.25rem;--raum-5:2rem;--raum-6:3rem;--raum-7:4.5rem;--breite-seite:65rem;--breite-schmal:32.5rem;--breite-text:46em;--rund:.75rem;--rund-klein:.5rem;--schrift-klein:.88rem}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:1.0625rem/1.5 var(--schrift);margin:0}a{color:var(--acc)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:.125rem solid var(--acc);outline-offset:.125rem}h1{margin:0 0 var(--raum-3);font-size:1.7rem;line-height:1.15}h2{margin:0 0 var(--raum-3);font-size:1.25rem}p{margin:0 0 var(--raum-3)}.klein{color:var(--dim);font-size:var(--schrift-klein)}.text{max-width:var(--breite-text)}.text h2{margin-top:var(--raum-5)}.text h3{margin:var(--raum-4) 0 var(--raum-2);font-size:1.05rem}.text ul{padding-left:1.2em}.text ol{padding-left:1.4em}.text li{margin-bottom:var(--raum-2)}.text a{overflow-wrap:anywhere}.text blockquote{margin:0 0 var(--raum-4);padding:var(--raum-2) var(--raum-4);border-left:.2rem solid var(--acc);background:var(--panel);color:var(--dim)}.text blockquote p{margin:0}.tabelle{margin-bottom:var(--raum-4);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--dim);white-space:nowrap;font-weight:400}code{background:var(--panel);border-radius:.25rem;padding:.05em .3em;font-size:.92em}pre{padding:var(--raum-3);border:1px solid var(--line);border-radius:var(--rund-klein);background:var(--panel);font-size:.92rem;overflow-x:auto}#svelte-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}[hidden]{display:none!important}.schmal{max-width:var(--breite-schmal);margin:0 auto}.karte{padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--rund);background:var(--panel)}.karte+.karte{margin-top:var(--raum-4)}.karte>:last-child{margin-bottom:0}label{margin-bottom:var(--raum-1);color:var(--dim);font-size:.92rem;display:block}input:not([type=checkbox]),textarea{width:100%;margin-bottom:var(--raum-3);border:1px solid var(--line);border-radius:var(--rund-klein);background:var(--bg);color:var(--text);font:inherit;padding:.7rem .75rem;display:block}label.haken{align-items:flex-start;gap:var(--raum-2);margin-bottom:var(--raum-1);color:var(--text);font-size:inherit;display:flex}label.haken input{width:1.3rem;height:1.3rem;accent-color:var(--acc);flex:none;margin:.1rem 0 0}button,a.knopf{min-height:2.9rem;margin-bottom:var(--raum-3);border-radius:var(--rund-klein);background:var(--acc);color:var(--bg);font:inherit;cursor:pointer;border:0;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}button:hover,a.knopf:hover{filter:brightness(1.08)}.karte>button,.karte>form>button{width:100%}button.schlicht{min-height:0;padding:var(--raum-1) 0;color:var(--text);background:0 0;margin:0;font-weight:400}button.schlicht:hover{color:var(--acc);filter:none}button.leise,a.knopf.leise{border:1px solid var(--line);color:var(--text);background:0 0;font-weight:400}button.leise:hover,a.knopf.leise:hover{border-color:var(--acc);color:var(--acc);filter:none}.fehler{margin:calc(-1 * var(--raum-2)) 0 var(--raum-3);color:var(--stop);font-size:.92rem}.meldung{margin-bottom:var(--raum-4);padding:var(--raum-3) var(--raum-4);border-left:.2rem solid var(--acc);border-radius:var(--rund-klein);background:var(--acc-flaeche)}.meldung.warnung{border-left-color:var(--stop)}.kacheln{gap:var(--raum-4);margin-top:var(--raum-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.kachel{padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--rund);background:var(--panel);color:var(--text);text-decoration:none;display:block}.kachel:hover{border-color:var(--acc)}.kachel h2,.kachel h3{color:var(--acc)}.kachel p{color:var(--dim);margin:0}.gruppe{margin:var(--raum-5) 0}.zahl{margin-left:var(--raum-1);background:var(--acc-flaeche);color:var(--acc);border-radius:999rem;padding:.05rem .55rem;font-size:.9rem}.liste{margin:0 0 var(--raum-3);border:1px solid var(--line);border-radius:var(--rund);background:var(--panel);padding:0;list-style:none}.karte .liste{background:var(--bg)}.zeile{justify-content:space-between;align-items:center;gap:var(--raum-3) var(--raum-4);padding:var(--raum-3) var(--raum-4);flex-wrap:wrap;display:flex}.zeile+.zeile{border-top:1px solid var(--line)}.wer{overflow-wrap:anywhere;flex-direction:column;flex:17rem;min-width:0;display:flex}.knoepfe{gap:var(--raum-2);flex-wrap:wrap;display:flex}.knoepfe form{margin:0}.knoepfe button,.knoepfe a.knopf{min-height:2.5rem;margin:0;padding:.4rem 1rem}.fahrpult{margin-top:var(--raum-4)}.fahrpult a.knopf{margin-bottom:var(--raum-2)}.marke-admin{border:1px solid var(--acc);color:var(--acc);border-radius:999rem;padding:.05rem .5rem;font-size:.78rem;font-weight:400}.einleitung{max-width:var(--breite-text);color:var(--dim);font-size:1.12rem}.abschnitt{margin-top:var(--raum-6)}.abschnitt>h2{font-size:1.45rem}h3{margin:0 0 var(--raum-2);font-size:1.1rem}.aufnahme,.zeichnung{margin:var(--raum-4) 0}.aufnahme img{border:1px solid var(--line);border-radius:var(--rund);width:100%;height:auto;display:block}.aufnahme.hoch{max-width:17rem}.aufnahme.quer{max-width:34rem}.aufnahme.breit{max-width:46rem}.zeichnung svg{width:100%;height:auto;display:block}.zeichnung.gleisbild{max-width:24rem}.zeichnung.gleisbild .platz{fill:var(--acc)}.zeichnung.gleisbild .platz-zahl{fill:var(--bg);font-weight:700}.zeichnung.lokschuppen-zeichen{max-width:10rem}.marke-kommt{margin:0 0 var(--raum-2);border:1px solid var(--line);color:var(--dim);font-size:var(--schrift-klein);border-radius:999rem;padding:.05rem .6rem;display:inline-block}.schritte{gap:var(--raum-4);margin:var(--raum-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));padding:0;list-style:none;display:grid}.schritt{padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--rund);background:var(--panel);flex-direction:column;display:flex}.schritt .aufnahme,.schritt .zeichnung{align-self:center;width:100%;max-width:12rem;margin-top:auto}.schritt .zeichnung{margin-bottom:auto}.schritt .marke-kommt{align-self:flex-start}.schritt>:last-child{margin-bottom:0}.nummer{width:2rem;height:2rem;margin:0 0 var(--raum-2);background:var(--acc-flaeche);color:var(--acc);border-radius:999rem;justify-content:center;align-items:center;font-weight:600;display:inline-flex}h2 .nummer{margin:0 var(--raum-2) 0 0;vertical-align:.1em;font-size:1.1rem}.funktionen{align-items:start;gap:var(--raum-4);margin-top:var(--raum-4);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));display:grid}@media (width>=45em){:is(.funktion:has(.aufnahme.quer),.funktion:has(.aufnahme.breit)){grid-column:span 2}}.funktion{padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--rund);background:var(--panel)}.funktion p{color:var(--dim)}.funktion>:last-child{margin-bottom:0}.funktion.kommt{background:0 0;border-style:dashed}.funktion .aufnahme,.funktion .zeichnung{margin-left:auto;margin-right:auto}.wege{gap:var(--raum-4);margin:var(--raum-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.weg{padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--rund);background:var(--panel);flex-direction:column;display:flex}.weg ol{margin:0 0 var(--raum-4);flex:1;padding-left:1.3em}.weg li{margin-bottom:var(--raum-2)}.weg .knopf,.weg .marke-kommt{align-self:flex-start;margin-bottom:0}.hilfeliste{max-width:var(--breite-text);margin:var(--raum-4) 0;counter-reset:hilfe;border:1px solid var(--line);border-radius:var(--rund);background:var(--panel);padding:0;list-style:none}.hilfeliste li{counter-increment:hilfe}.hilfeliste li+li{border-top:1px solid var(--line)}.hilfeliste a{padding:var(--raum-3) var(--raum-4);color:var(--text);text-decoration:none;display:block}.hilfeliste a:before{content:counter(hilfe) ".";width:1.8em;color:var(--acc);display:inline-block}.hilfeliste a:hover{color:var(--acc)}.weiter{margin-top:var(--raum-5)}.unterstuetzen{max-width:var(--breite-text);margin-top:var(--raum-4)}.qr{max-width:11rem;margin-bottom:var(--raum-3)}html{scroll-padding-top:4.5rem}.rahmen.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.kopf.svelte-12qhfyh{z-index:10;justify-content:space-between;align-items:center;gap:var(--raum-2) var(--raum-4);padding:var(--raum-3) var(--raum-4);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.marke.svelte-12qhfyh{align-items:center;gap:var(--raum-2);color:var(--text);letter-spacing:.04em;font-size:1.2rem;font-weight:600;text-decoration:none;display:flex}.marke.svelte-12qhfyh img:where(.svelte-12qhfyh){width:1.75rem;height:1.75rem}.menue.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--raum-1) var(--raum-4);flex-wrap:wrap;flex:20rem;display:flex}.seiten.svelte-12qhfyh,.konto.svelte-12qhfyh{align-items:center;gap:var(--raum-1) var(--raum-4);flex-wrap:wrap;display:flex}.menue.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text);text-decoration:none}.menue.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--acc)}.menue.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}main.svelte-12qhfyh{width:100%;max-width:var(--breite-seite);padding:var(--raum-5) var(--raum-4) var(--raum-6);flex:1;margin:0 auto}.fuss.svelte-12qhfyh{gap:var(--raum-1) var(--raum-4);padding:var(--raum-4);border-top:1px solid var(--line);color:var(--dim);font-size:var(--schrift-klein);flex-wrap:wrap;display:flex}.fuss.svelte-12qhfyh span:where(.svelte-12qhfyh){flex:15rem}.fuss.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--dim)}@media (width<=52em){.kopf.svelte-12qhfyh{--zeile:3rem;top:calc(-1 * var(--zeile));padding:0;display:block}.marke.svelte-12qhfyh{width:fit-content;height:var(--zeile);padding:0 var(--raum-4)}.menue.svelte-12qhfyh{display:block}.konto.svelte-12qhfyh{top:0;right:var(--raum-4);gap:var(--raum-3);height:var(--zeile);font-size:var(--schrift-klein);white-space:nowrap;flex-wrap:nowrap;position:absolute}.seiten.svelte-12qhfyh{justify-content:space-between;gap:var(--raum-3);padding:0 var(--raum-4);border-top:1px solid var(--line);font-size:var(--schrift-klein);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.seiten.svelte-12qhfyh::-webkit-scrollbar{display:none}.seiten.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;height:2.5rem;display:flex}}@media (width<=32.5em){.fuss.svelte-12qhfyh span:where(.svelte-12qhfyh){flex-basis:100%}.kopf.voll.svelte-12qhfyh .wort:where(.svelte-12qhfyh){display:none}}
