.fl-ebene{--nacht:#0f0d0b;--papier:#f4efe3;--papier2:#e7dfcc;--tinte:#1a1613;--rot:#b82727;--gruen:#2f6e3e;--grau:#6a604d;--linie:#cfc4ab;--titel:'Special Elite','Courier New',monospace;--schrift:'IBM Plex Mono','Courier New',monospace;--fl-rot:#e0483e;--fl-gold:#f0b43a;--fl-blau:#4f9dff;font-family:var(--schrift)}.fl-ebene button{font:inherit}.fl-knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:10px 18px;border:2px solid var(--tinte);border-radius:3px;background:var(--tinte);color:var(--papier);cursor:pointer;font:600 15px/1.2 var(--schrift);letter-spacing:.06em;text-transform:uppercase}.fl-knopf.hell{background:0 0;color:var(--tinte)}.fl-knopf:disabled{opacity:.4;cursor:default}.fl-knopf-klein{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border:1.5px solid rgba(244,239,227,.55);border-radius:3px;background:0 0;color:var(--papier);font:600 12px/1 var(--schrift);letter-spacing:.05em;cursor:pointer}.fl-knopf-klein svg{display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.fl-knopf-klein.an{background:var(--papier);color:var(--tinte)}.fl-klein{font-size:13px;color:var(--grau)}body.fl-offen{overflow:hidden}body.fl-offen .sr-post{display:none!important}.fl-jagd{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--nacht);color:var(--papier);overflow:hidden}@supports (height:100svh){.fl-jagd{bottom:auto;height:100svh}}:fullscreen .fl-jagd{bottom:0;height:auto}@media (display-mode:standalone),(display-mode:fullscreen){.fl-jagd{bottom:0;height:auto}}.fl-kopf{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.fl-titel{min-width:0;display:flex;flex-direction:column}.fl-titel b{font-family:var(--titel);font-weight:400;font-size:20px}.fl-status{max-width:52vw;font-size:12px;color:#bdb3a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-kopf-knoepfe{flex:none;display:flex;gap:6px}.fl-vollbild,.fl-zu{width:40px;padding:0}.fl-peilung{flex:none;display:flex;align-items:stretch;gap:12px;padding:2px 16px 4px}.fl-peil-links{flex:1;min-width:0;display:flex;flex-direction:column}.fl-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bdb3a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-wert{font-family:var(--titel);font-weight:400;font-size:clamp(44px, 14vw, 64px);line-height:1;margin:2px 0 4px;white-space:nowrap}.fl-wert.neu{animation:fl-neu .7s ease-out}@keyframes fl-neu{0%{color:var(--fl-gold);transform:translateY(-4px)}100%{color:var(--papier);transform:none}}.fl-trend{min-height:1.35em;font-size:14px;font-weight:600;color:#cfc6b3}.fl-trend.naeher{color:#7fe08a}.fl-trend.weiter{color:#ff8f84}.fl-takt{height:5px;margin:8px 0 4px;border-radius:3px;background:rgba(244,239,227,.16);overflow:hidden}.fl-takt i{display:block;width:0;height:100%;background:var(--fl-gold);transition:width .45s linear}.fl-naechste{font-size:12px;color:#bdb3a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-kompass{flex:none;width:118px;margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.fl-kompass svg{display:block;width:108px;height:108px}.fl-kompass .k-rand{fill:#1c1814;stroke:rgba(244,239,227,0.18);stroke-width:4}.fl-kompass .k-zeit{fill:none;stroke:var(--fl-gold);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transition:stroke-dashoffset .5s linear}.fl-kompass text{fill:#cfc6b3;font-family:var(--schrift);font-size:12px;font-weight:600;text-anchor:middle}.fl-kompass .k-nord{fill:var(--fl-rot)}.fl-kompass .k-striche line{stroke:rgba(244,239,227,0.35);stroke-width:1.2}.fl-kompass .k-striche line.lang{stroke:rgba(244,239,227,0.7);stroke-width:2}#fl-k-nadel,#fl-k-rose,.fl-ring-ziel{transform-origin:0 0;transform-box:view-box}.fl-kompass .k-spitze{fill:var(--fl-gold);stroke:#5a3c00;stroke-width:1}.fl-kompass .k-ende{fill:#5b5246}.fl-kompass .k-mitte{fill:var(--papier);stroke:#1c1814;stroke-width:1.5}.fl-kompass figcaption{display:flex;flex-direction:column;align-items:center;line-height:1.15}.fl-kompass figcaption b{font-size:15px;color:var(--fl-gold)}.fl-kompass figcaption span{font-size:10.5px;letter-spacing:.06em;color:#bdb3a0;text-align:center}.fl-kompass.neu{animation:fl-auf .5s ease-out}@keyframes fl-auf{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.fl-kreis-flaeche{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 16px 4px}.fl-kreis{position:relative;flex:none;width:var(--d,280px);height:var(--d,280px)}.fl-karte{position:absolute;inset:0;border-radius:50%;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);background:#1d1a16;font-family:var(--schrift)}.fl-karte.leaflet-container{background:#1d1a16}.fl-karte .leaflet-control-container{display:none}.fl-ich{position:absolute;left:50%;top:50%;width:0;height:0;z-index:3;pointer-events:none}.fl-ich b{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--fl-blau);border:3px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.45),0 0 14px rgba(79,157,255,.7)}.fl-kegel{position:absolute;left:-34px;top:-56px;width:68px;height:56px;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 100%,rgba(79,157,255,.55),rgba(79,157,255,0) 72%);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.fl-ring{position:absolute;left:-7%;top:-7%;width:114%;height:114%;z-index:2;pointer-events:none;overflow:visible}.fl-ring line{stroke:rgba(244,239,227,0.28);stroke-width:1}.fl-ring line.lang{stroke:rgba(244,239,227,0.6);stroke-width:1.6}.fl-ring-n{fill:var(--fl-rot);font-family:var(--schrift);font-size:12px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.fl-ring-ziel{fill:var(--fl-gold);stroke:#1c1814;stroke-width:1;filter:drop-shadow(0 0 4px rgba(240, 180, 58, .9))}.fl-kreis::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid rgba(244,239,227,.55);pointer-events:none;z-index:2;transition:border-color .3s,box-shadow .3s}.fl-kreis.sicht::after{border-color:var(--fl-rot);box-shadow:0 0 0 4px rgba(224,72,62,.25),0 0 30px rgba(224,72,62,.55)}.fl-kreis.sicht.neu::after{animation:fl-alarm .9s ease-out 2}@keyframes fl-alarm{0%{box-shadow:0 0 0 0 rgba(224,72,62,.8)}100%{box-shadow:0 0 0 22px rgba(224,72,62,0)}}.fl-kreis-meldung{position:absolute;inset:14%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:50%;text-align:center;font-size:14px;color:#e4dccb;background:rgba(15,13,11,.82);padding:10px}.fl-kreis-meldung b{font-family:var(--titel);font-weight:400;font-size:22px;color:var(--papier)}.fl-kreis-text{margin:0;min-height:1.3em;font-size:12px;color:#bdb3a0;text-align:center;letter-spacing:.03em}.fl-kreis-text.da{color:var(--fl-rot);font-weight:600;font-size:14px}.fl-kreis-text.da b{font-size:16px}.fl-kreis-text.muede{color:#7fe08a}.fl-rast{position:absolute;left:50%;top:6px;z-index:6;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);margin:0;padding:8px 14px;border-radius:3px;background:var(--fl-gold);color:var(--tinte);font-size:14px;font-weight:600;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.45);animation:fl-auf .3s ease-out}.fl-puste{display:flex;align-items:center;gap:8px;width:min(260px,80%);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bdb3a0}.fl-puste i{flex:1;height:7px;border-radius:4px;background:rgba(244,239,227,.16);overflow:hidden}.fl-puste b{display:block;height:100%;width:100%;background:var(--fl-gold);transition:width .4s linear,background-color .4s}.fl-puste.wenig b{background:#ff8f84}.fl-puste.leer span{color:#7fe08a}.fl-marke{background:0 0;border:0}.fl-marke .fl-fig{position:absolute;inset:0;display:grid;place-items:center}.fl-marke .fl-fig::before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--fl-rot,#e0483e);box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.5)}.fl-marke .fl-fig::after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--fl-rot,#e0483e);animation:fl-puls 1.4s ease-out infinite}.fl-marke svg{position:relative;z-index:1;width:26px;height:26px}.fl-marke svg *{fill:#fff;stroke:none}@keyframes fl-puls{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.5);opacity:0}}.fl-marke.blinkt .fl-fig{animation:fl-blink .5s steps(1) infinite}@keyframes fl-blink{50%{opacity:.1}}.fl-ich-marke{background:0 0;border:0}.fl-ich-marke i{position:absolute;inset:0;border-radius:50%;background:#4f9dff;border:3px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.4)}.fl-start-marke{border-radius:50%;border:3px solid currentColor;background:#fffdf7}.fl-start-marke.er{color:#a3201d}.fl-start-marke.ich{color:#1f4f8a}.fl-ende-marke{width:14px;height:14px;transform:rotate(45deg);background:#e0483e;border:2px solid #fff;box-shadow:0 0 0 1.5px rgba(0,0,0,.5)}.fl-zuletzt-marke{background:0 0;border:0}.fl-zuletzt-marke i{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:rgba(224,72,62,.25);border:2.5px dashed #e0483e}.fl-zuletzt-marke i::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#e0483e}.fl-team-marke span,.fl-zuletzt-marke span{position:absolute;left:50%;top:100%;transform:translateX(-50%);padding:1px 6px;border-radius:2px;font-family:'IBM Plex Mono',monospace;font-size:11px;white-space:nowrap}.fl-zuletzt-marke span{margin-top:2px;background:rgba(15,13,11,.85);color:#ffd2cc}.fl-team-marke{background:0 0;border:0}.fl-team-marke i{position:absolute;inset:0;border-radius:50%;background:#3fae6a;border:2.5px solid #fff;box-shadow:0 0 0 1.5px rgba(0,0,0,.45)}.fl-team-marke span{margin-top:1px;background:rgba(255,253,247,.92);color:#1a1613;font-weight:600}.fl-fk-marke svg{display:block;width:48px;height:48px}.fl-fk-marke .fk-halo line{stroke:#000;stroke-width:4.5;stroke-linecap:round}.fl-fk-marke .fk-halo circle{fill:#000}.fl-fk-marke .fk-linie line{stroke:#ffd23f;stroke-width:2.2;stroke-linecap:round}.fl-fk-marke .fk-linie circle{fill:#ffd23f}.fl-unten{flex:none;padding:6px 16px max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px}.fl-einsaetze{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;letter-spacing:.06em;color:#bdb3a0;text-transform:uppercase}.fl-einsaetze b{color:var(--papier);font-weight:600}.fl-einsaetze .team b{color:#7fe08a;letter-spacing:.04em;text-transform:none}.fl-unten-reihe{display:flex;align-items:flex-end;gap:10px}.fl-lager{flex:1;min-width:0;display:flex;gap:8px;padding:10px 10px 4px 2px;overflow:visible}.fl-lager .leer{margin:0;padding:10px 12px;border:1.5px dashed rgba(244,239,227,.25);border-radius:3px;font-size:12.5px;color:#bdb3a0}.fl-gg{flex:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:74px;height:70px;padding:6px 2px 5px;border:2px solid currentColor;border-radius:6px;background:rgba(244,239,227,.06);font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;cursor:pointer}.fl-gg svg{display:block;width:28px;height:28px}.fl-gg svg *{fill:currentColor;stroke:none}.fl-gg.normal{color:#d29a63}.fl-gg.selten{color:#d5dce3}.fl-gg.ultraselten{color:#f3c64c;background:linear-gradient(160deg,rgba(243,198,76,.22),rgba(243,198,76,.04) 60%)}.fl-gg:disabled{opacity:.32;cursor:default}.fl-gg.gesperrt{opacity:.5}.fl-gg.gross{width:64px;height:76px;cursor:default}.fl-blatt .fl-gg.normal{color:#8f6236;background:#fffdf7}.fl-blatt .fl-gg.ultraselten{color:#a87b0c;background:linear-gradient(160deg,#fff7dc,#fffdf7 55%)}.fl-anzahl{position:absolute;right:-9px;top:-10px;min-width:26px;height:24px;padding:0 5px;border:1.5px solid currentColor;border-radius:12px;background:var(--nacht);font-style:normal;font-size:12.5px;line-height:21px;text-align:center;letter-spacing:0;text-transform:none}.fl-mini{flex:none;position:relative;width:92px;height:78px;border:2px solid rgba(244,239,227,.7);border-radius:6px;overflow:hidden;cursor:pointer;background:#2a2620}.fl-mini:focus-visible{outline:3px solid #e0a43a;outline-offset:2px}.fl-mini-karte{position:absolute;inset:0;pointer-events:none}.fl-mini-karte .leaflet-control-container{display:none}.fl-mini::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--fl-blau);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.5);z-index:500}.fl-mini-text{position:absolute;left:0;right:0;bottom:0;z-index:501;padding:1px 0 2px;background:rgba(15,13,11,.78);color:var(--papier);font-size:10px;font-weight:600;letter-spacing:.14em;text-align:center;text-transform:uppercase}.fl-mini-punkt{position:absolute;right:5px;top:5px;z-index:501;width:12px;height:12px;border-radius:50%;background:var(--fl-rot);border:2px solid #fff;animation:fl-blink 1s steps(1) infinite}.fl-mini.ortung{border-color:var(--fl-gold);box-shadow:0 0 0 3px rgba(240,180,58,.35)}.fl-toast{position:fixed;left:50%;top:38%;z-index:1060;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 40px);padding:14px 18px;border-left:6px solid var(--fl-gold);border-radius:3px;background:var(--papier);color:var(--tinte);font-size:15px;box-shadow:0 12px 34px rgba(0,0,0,.55);animation:fl-auf .25s ease-out}.fl-toast.schlecht{border-left-color:var(--rot)}.fl-toast.gut{border-left-color:var(--gruen)}.fl-pad{position:fixed;right:14px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 108px);z-index:1015;width:108px;height:108px;border-radius:50%;border:2px dashed rgba(240,180,58,.8);background:rgba(15,13,11,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;cursor:grab}.fl-pad::before{content:"SIM";position:absolute;left:0;right:0;top:-18px;text-align:center;font-size:10px;letter-spacing:.2em;color:var(--fl-gold)}.fl-pad i{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--fl-gold);box-shadow:0 2px 8px rgba(0,0,0,.5);pointer-events:none}.fl-dbg{position:fixed;left:0;right:0;bottom:0;z-index:1020;max-height:62vh;overflow:auto;padding:10px 14px max(14px,env(safe-area-inset-bottom));background:rgba(15,13,11,.94);color:#e8e0cc;border-top:2px solid var(--fl-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fl-dbg header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fl-dbg header b{font-family:var(--titel);font-weight:400;font-size:20px;color:var(--fl-gold)}.fl-dbg-knoepfe{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.fl-dbg-knoepfe button{min-height:40px;padding:4px 8px;border:1.5px solid rgba(244,239,227,.5);border-radius:3px;background:0 0;color:var(--papier);font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer}.fl-dbg-knoepfe button.an{background:var(--fl-gold);border-color:var(--fl-gold);color:var(--tinte)}.fl-dbg-regler{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin:10px 0 4px;font-size:12px}.fl-dbg-regler input{grid-column:1/-1;width:100%;accent-color:var(--fl-gold)}.fl-dbg pre{margin:8px 0 0;font-family:var(--schrift);font-size:11.5px;line-height:1.45;white-space:pre-wrap}.fl-ueber{position:fixed;inset:0;z-index:1010;display:flex;flex-direction:column;background:var(--nacht)}.fl-ueber-karte{flex:1;min-height:0;font-family:var(--schrift)}.fl-ueber-leiste{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px max(10px,env(safe-area-inset-bottom));background:var(--nacht)}.fl-ueber-leiste button{min-height:40px;padding:0 12px;border:1.5px solid rgba(244,239,227,.5);border-radius:3px;background:0 0;color:var(--papier);font-size:13px;font-weight:600;cursor:pointer}.fl-ueber-leiste button.an{background:var(--fl-gold);border-color:var(--fl-gold);color:var(--tinte)}.fl-ueber-haken{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#e4dccb}.fl-ueber-haken input{width:20px;height:20px;accent-color:var(--fl-gold)}.fl-ueber-text{flex:1 0 100%;margin:0 0 2px;color:#e8e0cc;font-size:12px;line-height:1.4}.fl-blatt{position:fixed;inset:0;z-index:1030;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55)}.fl-blatt-inhalt{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:18px 16px max(16px,env(safe-area-inset-bottom));border-radius:10px 10px 0 0;background:var(--papier);color:var(--tinte);animation:fl-hoch .25s ease-out}@keyframes fl-hoch{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.fl-blatt-kopf{display:flex;gap:14px;align-items:center;margin-bottom:10px}.fl-blatt-kopf b{display:block;font-family:var(--titel);font-weight:400;font-size:24px;line-height:1.15}.fl-blatt-kopf small{display:block;margin-top:2px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--grau)}.fl-blatt p{margin:0 0 8px;font-size:15px}.fl-blatt-liste{display:grid;gap:6px;margin:4px 0 10px}.fl-blatt-liste label{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1.5px solid var(--linie);border-radius:4px;background:#fffdf7;font-size:14px;cursor:pointer}.fl-blatt-liste label:has(input:checked){border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}.fl-blatt-liste label.aus{opacity:.45;cursor:default}.fl-blatt-liste input{width:18px;height:18px;accent-color:var(--tinte)}.fl-blatt-liste span{flex:1}.fl-blatt-liste small{color:var(--grau);font-size:12px}.fl-blatt-grenze{font-size:13px!important;color:var(--grau)}.fl-blatt-grenze.schlecht{color:var(--rot);font-weight:600}.fl-blatt-knoepfe{display:flex;flex-direction:column;gap:8px;margin-top:12px}.fl-eil{position:fixed;inset:0;z-index:1040;display:grid;place-items:center;padding:20px;background:rgba(10,8,6,.88)}.fl-eil-karte{width:min(420px,100%);padding:0 18px 18px;border:2px solid var(--tinte);border-radius:3px;background:#fffdf7;color:var(--tinte);box-shadow:0 20px 60px rgba(0,0,0,.6);animation:fl-depesche .6s cubic-bezier(.2,1.4,.4,1)}@keyframes fl-depesche{from{transform:translateY(-60px) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}.fl-eil-band{margin:0 -18px 14px;padding:8px 18px;background:var(--rot);color:#fffdf7;font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.fl-eil-karte>b{display:block;margin-bottom:8px;font-family:var(--titel);font-weight:400;font-size:30px;line-height:1.1}.fl-eil-karte p{margin:0 0 10px;font-size:15px}.fl-eil-code{padding:8px 10px;border:1.5px dashed var(--tinte);border-radius:3px;font-size:14px}.fl-eil-code:empty{display:none}.fl-eil-karte .fl-knopf{margin-top:6px}.fl-gross{position:fixed;inset:0;z-index:1035;display:flex;flex-direction:column;background:var(--nacht);animation:fl-aufreissen .4s ease-out}@keyframes fl-aufreissen{from{-webkit-clip-path:circle(12% at 88% 92%);clip-path:circle(12% at 88% 92%)}to{-webkit-clip-path:circle(150% at 88% 92%);clip-path:circle(150% at 88% 92%)}}.fl-gross-karte{flex:1;min-height:0;font-family:var(--schrift)}.fl-gross-kopf{position:absolute;left:10px;right:10px;top:max(10px,env(safe-area-inset-top));z-index:1000;padding:8px 12px;border-radius:3px;background:rgba(15,13,11,.86);color:var(--papier);pointer-events:none}.fl-gross-kopf b{display:block;font-family:var(--titel);font-weight:400;font-size:21px;line-height:1.2}.fl-gross-kopf span{display:block;font-size:13px;color:#e4dccb}.fl-gross.ortung .fl-gross-kopf b{color:var(--fl-gold)}.fl-gross-leiste{flex:none;display:flex;gap:8px;padding:8px 12px max(10px,env(safe-area-inset-bottom));background:var(--nacht)}.fl-gross-leiste button{flex:1;min-height:46px;border:1.5px solid rgba(244,239,227,.5);border-radius:3px;background:0 0;color:var(--papier);font-size:14px;font-weight:600;cursor:pointer}.fl-gross-leiste button.zu{background:var(--papier);color:var(--tinte);border-color:var(--papier)}.fl-gross .leaflet-top{top:calc(max(10px,env(safe-area-inset-top)) + 104px)}.fl-ende{position:fixed;inset:0;z-index:1045;overflow-y:auto;background:var(--papier);color:var(--tinte);-webkit-overflow-scrolling:touch}.fl-ende-inhalt{max-width:720px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.fl-urteil{display:flex;align-items:center;gap:16px;margin-top:6px}.fl-urteil b{display:block;font-family:var(--titel);font-weight:400;font-size:26px;line-height:1.1}.fl-urteil p{margin:6px 0 0;font-size:15px}.fl-stempel{flex:none;display:inline-block;padding:6px 12px 4px;border:3px double currentColor;border-radius:4px;font-family:var(--titel);font-size:20px;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-4deg)}.fl-stempel.bestanden{color:var(--gruen)}.fl-stempel.abgelehnt{color:var(--rot)}.fl-werte{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin:18px 0 0}.fl-werte div{padding:8px 10px;border:1.5px solid var(--linie);border-radius:3px;background:#fffdf7}.fl-werte dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--grau)}.fl-werte dd{margin:2px 0 0;font-size:17px;font-weight:600}.fl-ende h3{margin:22px 0 4px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fl-ende-karte{height:min(52vh,460px);min-height:260px;margin-top:8px;border:1.5px solid var(--tinte);border-radius:3px;background:var(--papier2);font-family:var(--schrift)}.fl-ende-knoepfe{display:flex;flex-direction:column;gap:10px;margin-top:16px}.as-fl-regeln{margin:6px 0 12px;padding-left:1.2em;font-size:14px;line-height:1.5}.as-fl-regeln li{margin:4px 0}.as-fl-laeuft{margin:0 0 10px;padding:8px 12px;border-left:4px solid var(--rot,#b82727);background:rgba(184,39,39,.07);font-size:14px}@media (max-height:620px){.fl-wert{font-size:42px}.fl-kompass{width:96px}.fl-kompass svg{width:90px;height:90px}.fl-gg{width:64px;height:62px}.fl-gg svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.fl-blatt-inhalt,.fl-eil-karte,.fl-gross,.fl-kreis.sicht.neu::after,.fl-marke .fl-fig::after,.fl-wert.neu{animation:none}}