.kartenseite{flex-direction:column;display:flex}.kartentrainer{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:1160px;margin:18px auto 0;padding:0 16px;display:flex}.karten-arten{flex-wrap:wrap;gap:8px;display:flex}.karten-arten button{border:1.5px solid var(--preussisch);min-height:44px;color:var(--preussisch);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:700}.karten-arten button[aria-pressed=true]{background:var(--preussisch);color:var(--gischt)}.karten-buehne{flex-direction:column;gap:12px;display:flex}.karten-aufgabe{background:var(--gischt);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.karten-punkt-hinweis{color:var(--grau);flex-basis:100%;margin:0;font-size:15px;line-height:1.45}.karten-rahmen{flex-direction:column;gap:8px;display:flex}.karten-leiste{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.karten-leiste button{border:1.5px solid var(--sand);background:var(--gischt);min-height:44px;color:var(--nacht);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.karten-leiste button[aria-pressed=true]{background:var(--preussisch);border-color:var(--preussisch);color:var(--gischt)}.karten-leiste button:disabled{opacity:.45;cursor:default}.karten-dreh,.karten-zoom{gap:6px;display:inline-flex}.karten-zoom{margin-left:auto}.seekarte{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:3px;background:#dce6f2;border-radius:14px;width:100%;height:min(72vh,640px);min-height:380px;display:block}.seekarte:active{cursor:grabbing}.seekarte:focus-visible{outline:3px solid var(--preussisch)}.karten-legende{color:var(--grau);margin:0;font-size:13px;line-height:1.5}.k-see{fill:#dce6f2}.k-watt{fill:#e3d7be;stroke:none}.k-land{fill:#d9c29e;stroke:#a88c5e;stroke-width:1px;vector-effect:non-scaling-stroke}.k-landname{font-family:inherit;font-size:calc(var(--px) * 12px);fill:#6b5530;text-anchor:middle;pointer-events:none;font-weight:700}.k-meridian,.k-parallel{stroke:#8fa6c8;stroke-width:1px;vector-effect:non-scaling-stroke}.k-objekt{pointer-events:none}.k-objekt-mass *{vector-effect:non-scaling-stroke}.k-objektname{fill:var(--nacht);paint-order:stroke;stroke:#dce6f2;stroke-width:3px;font-family:inherit;font-size:.78px;font-weight:700}.k-objekt.markiert .k-objektname{fill:var(--zinnober);font-size:.9px}.k-objekt.markiert .k-objekt-mass>:first-child{stroke:var(--zinnober);stroke-width:2.5px}.k-rot{fill:#c8402f;stroke:#6e1f15;stroke-width:1px}.k-gruen{fill:#3e8e5e;stroke:#1f4d31;stroke-width:1px}.k-gelb{fill:none;stroke:#e8b21e;stroke-width:3px;stroke-linecap:round}.k-rw{fill:#fff;stroke:#c8402f;stroke-width:2px}.k-lt{fill:#8a2b7a;stroke:#4a1541;stroke-width:1px}.k-landmarke{fill:var(--nacht)}.k-wrack{fill:none;stroke:var(--nacht);stroke-width:1.5px}.k-raute{fill:#fff;stroke:#8a2b7a;stroke-width:1.5px}.k-kard{fill:#e8b21e;stroke:#111;stroke-width:2px}.k-neutral{fill:#fff;stroke:var(--nacht);stroke-width:1.5px}.k-skala-grund{fill:#f4eee2eb}.k-skala-strich,.k-skala-kante{stroke:var(--nacht);stroke-width:1px;vector-effect:non-scaling-stroke}.k-skala-text{fill:var(--nacht);font-family:inherit;font-weight:700}.k-linie-vorgabe{stroke:var(--nacht);stroke-width:2px;vector-effect:non-scaling-stroke}.k-pfeil-vorgabe{fill:var(--nacht)}.k-linie-weg{stroke:var(--nacht);stroke-width:1.6px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.k-linie-tiefenlinie{stroke:#5a73a3;stroke-width:1.4px;stroke-dasharray:10 3 2 3;vector-effect:non-scaling-stroke}.k-punkt-start{fill:none;stroke:var(--zinnober);stroke-width:2.5px;vector-effect:non-scaling-stroke}.k-text-vorgabe{font-family:inherit;font-size:calc(var(--px) * 12px);fill:var(--nacht);paint-order:stroke;stroke:#fff;stroke-width:calc(var(--px) * 3px);font-weight:700}.k-flaeche-vtg{fill:#8a2b7a1f;stroke:#8a2b7a;stroke-width:1.6px;stroke-dasharray:8 4;vector-effect:non-scaling-stroke}.k-flaeche-text{font-family:inherit;font-size:calc(var(--px) * 12px);fill:#8a2b7a;font-weight:800}.k-tiefe{fill:#3a4a6b;font-family:inherit;font-size:.8px;font-style:italic;font-weight:600}.k-tiefe-punkt{fill:#3a4a6b}.k-eigene-linie{stroke:var(--preussisch);stroke-width:1.8px;stroke-dasharray:8 4;vector-effect:non-scaling-stroke}.k-punkt{fill:#c8402f2e;stroke:var(--zinnober);stroke-width:2.5px;vector-effect:non-scaling-stroke}.k-punkt-mitte{fill:var(--zinnober)}.k-linie-loesung,.k-linie-peilung,.k-linie-versetzung{stroke:#2f7048;stroke-width:3px;stroke-dasharray:2 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.k-linie-versetzung{stroke:#8a2b7a;stroke-dasharray:none;stroke-width:2.4px}.k-pfeil-loesung,.k-pfeil-peilung{fill:#2f7048}.k-pfeil-versetzung{fill:#8a2b7a}.k-punkt-loesung,.k-punkt-ort{fill:none;stroke:#2f7048;stroke-width:3px;vector-effect:non-scaling-stroke}.k-punkt-koppel{fill:none;stroke:#2f7048;stroke-width:2px;vector-effect:non-scaling-stroke}.k-punkt-koppel-kreuz{stroke:#2f7048;stroke-width:2px;vector-effect:non-scaling-stroke}.k-text-loesung,.k-text-peilung,.k-text-versetzung{font-family:inherit;font-size:calc(var(--px) * 13px);fill:#2f7048;paint-order:stroke;stroke:#fff;stroke-width:calc(var(--px) * 4px);font-weight:800}.k-text-versetzung{fill:#8a2b7a}.k-dreieck-flaeche{fill:#f4eee28c;stroke:var(--nacht);stroke-width:1.2px;vector-effect:non-scaling-stroke;cursor:move}.k-dreieck-kante{stroke:var(--zinnober);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.k-dreieck-null{stroke:var(--zinnober);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.k-dreieck-nullpunkt{fill:var(--zinnober);pointer-events:none}.k-teil{stroke:var(--nacht);stroke-width:.7px;vector-effect:non-scaling-stroke;pointer-events:none}.k-teil-10{stroke-width:1.3px}.k-dreieck-zahl{fill:var(--nacht);text-anchor:middle;pointer-events:none;font-family:inherit;font-weight:800}.k-dreieck-zahl2{fill:#6b6455;font-weight:600}.k-griff{fill:#24396b2e;stroke:var(--preussisch);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:grab}.k-griff-unsichtbar{fill:#0000;stroke:none}.k-zirkel-bein{stroke:var(--nacht);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.k-zirkel-kopf{fill:var(--gischt)}.k-zirkel-spitze{fill:var(--zinnober);pointer-events:none}@media (width>=960px){.karten-buehne{flex-direction:row;align-items:flex-start}.karten-aufgabe{flex:0 0 340px;position:sticky;top:80px}.karten-rahmen{flex:auto;min-width:0}.seekarte{height:min(78vh,720px)}}.a-kartenangaben{background:var(--gischt);border-radius:12px;margin:0;padding:10px 14px;font-size:15px;line-height:1.5}.a-leiste{flex-wrap:wrap;gap:6px;display:flex}.a-leiste button{border:1.5px solid var(--sand);width:36px;min-width:36px;height:36px;color:var(--nacht);font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-size:14px;font-weight:800}.a-leiste button[aria-current=true]{border-color:var(--preussisch);box-shadow:0 0 0 2px var(--preussisch)}.a-leiste button[data-stand=richtig]{color:#fff;background:#2f7048;border-color:#2f7048}.a-leiste button[data-stand=falsch]{color:#fff;background:#a3321f;border-color:#a3321f}.a-form{flex-direction:column;gap:10px;display:flex}.a-eingaben{flex-direction:column;gap:8px;display:flex}.a-feld{color:var(--grau);flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.a-feld .trainer-feld{flex:none;max-width:240px}.a-meldung{color:#a3321f;margin:0;font-size:15px;font-weight:600}.a-meldung:empty{display:none}.a-form .trainer-pruefen,#a-aufdecken{align-self:flex-start}.a-selbst{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.a-selbst button{border:2px solid var(--preussisch);min-height:44px;color:var(--preussisch);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 16px;font-weight:700}.a-selbst button[data-selbst=ja]{background:var(--preussisch);color:var(--gischt)}.a-schritt{color:var(--preussisch);margin:0;font-weight:800}.a-weg{margin:0;font-size:16px;line-height:1.55}.trainer-ergebnis.gezeigt .trainer-urteil{color:var(--preussisch)}.a-auswertung{outline:none;flex-direction:column;gap:10px;display:flex}.a-auswertung p{margin:0;font-size:16px;line-height:1.5}.a-auswertung-zahl{letter-spacing:-1px;font-weight:800;font-size:40px!important}.a-auswertung.bestanden .a-auswertung-zahl{color:#2f7048}.a-auswertung.nicht-bestanden .a-auswertung-zahl{color:#a3321f}.a-auswertung-knoepfe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a-tipp{background:#fff6d6;border-radius:10px;padding:10px 12px}.a-liste{padding-left:22px}.a-liste li{margin-bottom:12px}.a-liste-frage{margin:0 0 4px!important}.a-liste details summary{cursor:pointer;color:var(--preussisch);min-height:32px;font-weight:700}.a-liste-ergebnis{font-weight:800;margin:6px 0 4px!important}.a-uebersicht{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.a-uebersicht a{background:var(--gischt);min-height:56px;color:var(--nacht);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.a-uebersicht a:hover{outline:2px solid var(--sand)}.a-uebersicht-nr{background:var(--preussisch);height:38px;color:var(--gischt);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.a-uebersicht-text{flex-direction:column;gap:2px;display:flex}.a-uebersicht-titel{font-size:16px;font-weight:800}.a-uebersicht-themen{color:var(--grau);font-size:13px}@media (width>=760px){.a-uebersicht{grid-template-columns:1fr 1fr}}
