:root{--fs-forelle:#d9a7b8;--fs-einlauf:#6db6ff;--fs-teig:#ffb547}.fs-h3--oben{margin-top:0!important}.fs-fisch{color:var(--fs-forelle);fill:currentColor}.fs-ton-ansitz{--rg-ton:var(--accent)}.fs-ton-spoon{--rg-ton:var(--warning)}.fs-ton-tremarella{--rg-ton:var(--info)}.fs-quer{position:relative;padding-top:20px}.fs-quer__svg{width:100%;height:auto;display:block;overflow:visible}.fs-quer__himmel{fill:#0b1220;transition:fill .5s ease}.fs-quer[data-himmel='sonne'] .fs-quer__himmel{fill:#12223a}.fs-quer__sonne{opacity:0;transition:opacity .4s ease}.fs-quer__sonne circle{fill:var(--warning)}.fs-quer__sonne path{stroke:var(--warning);stroke-width:2;stroke-linecap:round}.fs-quer__wolke{fill:#8a96a8;transition:opacity .4s ease}.fs-quer[data-himmel='sonne'] .fs-quer__sonne{opacity:1}.fs-quer[data-himmel='sonne'] .fs-quer__wolke{opacity:0}.fs-quer__wasser{fill:var(--fs-wasser);transition:fill .5s ease}.fs-quer__licht{fill:rgba(255,220,140,0);transition:fill .5s ease}.fs-quer[data-himmel='sonne'] .fs-quer__licht{fill:rgba(255,220,140,.08)}.fs-quer__grund{fill:#2a251c}.fs-quer__einlauf rect{fill:#6c7684}.fs-quer__strahl,.fs-quer__zufluss{fill:none;stroke:var(--fs-einlauf);stroke-width:3;stroke-linecap:round}.fs-quer__zufluss{stroke-width:1.6;stroke-dasharray:4 4;opacity:.8}.fs-quer__steg path{stroke:#9a8a70;stroke-width:4;stroke-linecap:round;fill:none}.fs-quer__schatten{fill:rgba(0,0,0,.22)}.fs-quer__belueft rect{fill:#8a939e}.fs-quer__belueft circle{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.2}.fs-quer__belueft path{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.4}.fs-quer__zonen ellipse{fill:transparent;stroke:transparent;transition:fill var(--transition-normal),stroke var(--transition-normal)}.fs-quer__zonen ellipse.is-auch{fill:rgba(var(--warning-rgb),.05);stroke:rgba(var(--warning-rgb),.4);stroke-width:1.2;stroke-dasharray:2 5}.fs-quer__zonen ellipse.is-an{fill:rgba(var(--warning-rgb),.14);stroke:rgba(var(--warning-rgb),.75);stroke-width:1.4;stroke-dasharray:4 4}.fs-quer__trupp{transform:translate(var(--fs-x),var(--fs-y)) scale(var(--fs-s,1));transition:transform .7s cubic-bezier(.3,.7,.2,1)}.fs-quer__ort{position:absolute;top:0;transform:translateX(-50%);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.fs-quer__schicht{position:absolute;right:6px;transform:translateY(-50%);font-size:10.5px;font-weight:700;color:rgba(255,255,255,.5);pointer-events:none}.fs-schicht__baender{margin-top:12px}.fs-schicht__besatz{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-schicht__besatz .rg-segment__knopf{min-height:56px}.fs-schicht__ergebnis{grid-template-columns:1fr}.fs-schicht__ergebnis strong{font-size:17px!important;line-height:1.35!important;letter-spacing:-.005em!important;font-weight:700!important}.fs-schicht .rg-label{margin-top:10px!important}.fs-plan{width:100%;height:auto;display:block;background:#121810}.fs-plan__land{fill:#151c13}.fs-plan__wasser{fill:#164a5e;stroke:#2a3a2a;stroke-width:3}.fs-plan__bach{fill:none;stroke:#1f6a8a;stroke-width:9;stroke-linecap:round}.fs-plan__tiefe{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1.2;stroke-dasharray:4 5}.fs-plan__damm{stroke:#6b6f5a;stroke-width:7;stroke-linecap:round}.fs-plan__moench{fill:#9aa3ae;stroke:#06080c;stroke-width:1.5}.fs-plan__strom{fill:none;stroke:var(--fs-einlauf);stroke-width:1.8;color:var(--fs-einlauf)}.fs-plan__belueft{fill:rgba(255,255,255,.7)}.fs-plan__ring{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.2}.fs-plan__ring--weit{stroke-dasharray:3 4}.fs-plan__wind{stroke:rgba(255,255,255,.55);stroke-width:1.6;stroke-dasharray:6 4;color:rgba(255,255,255,.7)}.fs-plan__wellen{fill:none;stroke:rgba(220,240,255,.55);stroke-width:1.6}.fs-plan__steg{stroke:#9a8a70;stroke-width:7;stroke-linecap:round}.fs-plan__schatten{fill:rgba(0,0,0,.28)}.fs-plan__baeume circle{fill:#2e4a26;stroke:#1c2e18;stroke-width:2}.fs-plan__wort{font-size:14px;fill:rgba(255,255,255,.7)}.fs-plaetze .rg-marke circle{stroke-width:3.5}.fs-plaetze .rg-marke text{font-size:15px}.fs-saeule{width:100%;max-width:150px;height:auto;display:block;margin:0 auto}.fs-saeule__wasser{fill:url(#rg-wasser)}.fs-saeule__grund{fill:#3a3326}.fs-saeule__spiegel{stroke:rgba(255,255,255,.35);stroke-width:1.2}.fs-saeule__band{fill:rgba(var(--warning-rgb),.18);stroke:rgba(var(--warning-rgb),.6);stroke-width:1.2;stroke-dasharray:4 3}.fs-saeule__koeder{color:#e8d3a8}.fs-nach-liste{margin-top:24px!important}.fs-suche{margin-top:0}.fs-zaehl .rg-label{margin-top:4px!important}.fs-zaehl__sink button{padding:0 6px}.fs-leiter{list-style:none;margin:0;padding:14px;display:grid;gap:6px;border-radius:var(--radius-lg);background:rgba(6,8,12,.55);border:1px solid var(--border-subtle)}.fs-leiter__zeile{display:grid;grid-template-columns:104px minmax(0,1fr) 52px;gap:10px;align-items:center;min-height:30px;font-size:14px;color:var(--text-secondary)}.fs-leiter__balken{position:relative;height:10px;border-radius:5px;background:var(--bg-surface-elevated);overflow:hidden}.fs-leiter__balken::after{content:'';position:absolute;inset:0 auto 0 0;width:calc(var(--fs-anteil,0) * 1%);border-radius:5px;background:var(--data-2);transition:width .4s ease}.fs-leiter__zeile strong{text-align:right;color:var(--text-main);font-variant-numeric:tabular-nums}.fs-leiter__zeile.is-grund .fs-leiter__balken::after{background:repeating-linear-gradient(90deg,var(--data-1) 0 6px,transparent 6px 10px)}.fs-leiter__zeile.is-grund{color:var(--text-muted)}.fs-leiter__grund{margin:10px 0 0!important;font-size:13.5px;color:var(--text-muted)!important}.fs-duo-tabelle{margin:0}.fs-koeder .rg-label{margin-top:10px!important}.fs-koeder .rg-label:first-child{margin-top:0!important}.fs-antwort{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fs-antwort>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border-radius:var(--radius-lg);background:rgba(6,8,12,.55);border:1px solid var(--border-subtle)}.fs-antwort__bild{width:64px;height:24px;color:#e8d3a8;margin-top:4px}.fs-antwort>li>span{display:grid;gap:4px;min-width:0}.fs-antwort small{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.fs-antwort strong{font-size:17px;color:var(--text-main);line-height:1.3}.fs-antwort em{font-style:normal;font-size:13.5px;color:var(--text-secondary)}.fs-antwort .rg-farben{margin-top:2px}.fs-anhieb__wahl{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-zeit{margin:22px 0 6px}.fs-zeit__spur{position:relative;height:64px;border-bottom:2px solid var(--border-hover)}.fs-zeit__warten{position:absolute;bottom:10px;height:16px;border-radius:8px;background:var(--warning);opacity:.8;transition:left .4s ease,width .4s ease}.fs-zeit__warten.is-offen{background:linear-gradient(90deg,var(--warning),rgba(var(--warning-rgb),0))}.fs-zeit__warten.is-kurbeln{background:repeating-linear-gradient(90deg,var(--accent) 0 12px,transparent 12px 20px);opacity:.9}.fs-zeit__biss,.fs-zeit__anhieb{position:absolute;top:0;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fs-zeit__biss{left:0;color:var(--text-secondary)}.fs-zeit__anhieb{transform:translateX(-50%);color:var(--warning);transition:left .4s ease}.fs-zeit__anhieb::after{content:'';position:absolute;left:50%;top:20px;width:2px;height:30px;margin-left:-1px;background:var(--warning)}.fs-zeit__anhieb[hidden],.fs-zeit__biss[hidden]{display:none}.fs-zeit__anhieb.is-links{transform:none}.fs-zeit__anhieb.is-links::after{left:1px}.fs-zeit__achse{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fs-recht__satz,.fs-recht__zusatz{margin:14px 0 0!important;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-surface-2);font-size:14px;line-height:1.5;color:var(--text-secondary)!important}.fs-recht__satz[hidden],.fs-recht__zusatz[hidden]{display:none}.fs-recht__satz a{color:var(--primary-hover)}.fs-vergleich{display:grid;gap:10px;margin-top:14px}.fs-vergleich__zeile{display:grid;grid-template-columns:84px minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:14px;color:var(--text-secondary)}.fs-vergleich__balken{height:14px;border-radius:7px;background:var(--bg-surface-elevated);position:relative;overflow:hidden}.fs-vergleich__balken::after{content:'';position:absolute;inset:0 auto 0 0;width:calc(var(--fs-anteil,0) * 1%);border-radius:7px;transition:width .4s ease}.fs-vergleich__balken--karte::after{background:var(--data-3)}.fs-vergleich__balken--kilo::after{background:var(--data-2)}.fs-vergleich__zeile strong{text-align:right;color:var(--text-main);font-variant-numeric:tabular-nums}.rg-kandidat__bild .fs-saeule{width:auto;height:104px;max-width:none;padding:10px 0;box-sizing:content-box}.fs-leiter__legende{margin:4px 0 0!important;font-size:13px;color:var(--text-muted)!important}.fs-suche{margin:0 0 8px}.fs-tiefe-aendern{display:grid;gap:16px}.fs-tiefe-aendern .rg-tabelle-wrap{margin:0}.fs-tiefe-aendern p{max-width:72ch}.fs-nach-tabs{margin-top:28px!important}.fs-recht__legende{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--text-muted)}.fs-recht__legende li{display:flex;align-items:center;gap:10px}.fs-recht__zeichen{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--success);background:var(--success-soft)}.fs-recht__zeichen.is-nein{color:var(--danger-hover);background:var(--danger-soft)}.fs-recht__zeichen.is-offen{color:var(--text-muted);background:var(--bg-surface-elevated)}.fs-kosten__spalten{display:grid;gap:16px}.fs-kosten__regler{display:grid;gap:4px}.fs-kosten__ergebnis{min-width:0}.fs-tipps{margin-top:0}@media (min-width:640px){.fs-anhieb__wahl{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-quer__ort{font-size:11.5px}.fs-quer__schicht{font-size:11.5px}}@media (min-width:1024px){.fs-schicht__ergebnis{grid-template-columns:1fr 1fr}.fs-suche{grid-template-columns:1fr 1fr;gap:14px 40px}.fs-kosten__regler{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px}.fs-kosten__ergebnis{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 32px;align-items:start}.fs-kosten__ergebnis .rg-ergebnisse{margin-top:0;grid-row:span 2}.fs-kosten__ergebnis .fs-vergleich{margin-top:0}.fs-recht .rg-werkzeug__spalten{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fs-anhieb__wahl{grid-template-columns:repeat(6,minmax(0,1fr))}.fs-plaetze{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.fs-plaetze .rg-zeichnung__legende ol{grid-template-columns:1fr;gap:14px}.fs-koeder .rg-werkzeug__spalten{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}