@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-latin-400-normal-CwUGEJF7.woff2)format("woff2"),url(/assets/sofia-sans-latin-400-normal-BRg5az2I.woff)format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-latin-500-normal-CF_FiJiJ.woff2)format("woff2"),url(/assets/sofia-sans-latin-500-normal-BggsTkFI.woff)format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-latin-600-normal-i552trx7.woff2)format("woff2"),url(/assets/sofia-sans-latin-600-normal-CilnjWlq.woff)format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-latin-700-normal-ClD8T4bq.woff2)format("woff2"),url(/assets/sofia-sans-latin-700-normal-CLbI16IB.woff)format("woff")}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-extra-condensed-latin-600-normal-CxrcJTtr.woff2)format("woff2"),url(/assets/sofia-sans-extra-condensed-latin-600-normal-2u6cxa0-.woff)format("woff")}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-extra-condensed-latin-700-normal-BCE4XpeO.woff2)format("woff2"),url(/assets/sofia-sans-extra-condensed-latin-700-normal-pUBB6G_s.woff)format("woff")}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sofia-sans-extra-condensed-latin-800-normal-BuGi9k3c.woff2)format("woff2"),url(/assets/sofia-sans-extra-condensed-latin-800-normal-Ctr0yC00.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}:root{--tisch:#e8ecef;--blatt:#fff;--tusche:#0c1319;--tusche-hell:#141d24;--text:#18222b;--grau:#56626d;--beschriftung:#5a6670;--linie:#c9d1d7;--fein:#e1e6ea;--hover:#f4f6f8;--d-linie:#3a4852;--d-rand:#5b6b77;--d-text:#aebbc6;--d-hell:#d5dee5;--rot:#d21c26;--rot-tief:#b8141e;--rot-hell:#ff6b70;--rot-fl:#fdf3f3;--gruen:#2c6a10;--gruen-fl:#edf5e6;--gelb:#8a5606;--gelb-fl:#fbf1df;--titel:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--normal:"Sofia Sans", "Segoe UI", sans-serif;--mono:"JetBrains Mono", Consolas, monospace;--hand:"Caveat", "Segoe Print", cursive;--raster:linear-gradient(#0c13190b 1px, transparent 1px), linear-gradient(90deg, #0c13190b 1px, transparent 1px);--raster-dunkel:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);--blattschatten:0 1px 0 #0c131914, 0 40px 70px -44px #0c131973}*{box-sizing:border-box;border-radius:0}html,body{height:100%;margin:0}body{background-color:var(--tisch);background-image:var(--raster);color:var(--text);font:400 16px/1.5 var(--normal);-webkit-font-smoothing:antialiased;background-size:40px 40px}#root{flex-direction:column;min-height:100%;display:flex}h1,h2,h3{color:var(--tusche);margin:0}h1{font:800 clamp(52px, 6.4vw, 88px)/.9 var(--titel);text-transform:uppercase}h2{font:700 30px/1.05 var(--titel);text-transform:uppercase}h3{font:700 17px/1.25 var(--normal)}p{text-wrap:pretty;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rot);outline-offset:2px}.klein{color:var(--grau);font-size:15px}.schmal{font-family:var(--normal)}.zahl{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.rechts{text-align:right}.beschriftung{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung)}.dreieck{flex:none;display:block}.pfeil{flex:none;transition:transform .18s;display:block}.kopf{background:var(--tusche);color:#fff;z-index:20;align-items:stretch;gap:8px 28px;min-height:68px;padding:0 40px;display:flex;position:sticky;top:0}.kopf__marke{flex:none;align-items:center;padding:8px 0;text-decoration:none;display:flex}.kopf__marke img{height:50px;display:block}.kopf__projekt{border:1px solid var(--d-linie);color:#fff;background:0 0;flex:0 220px;align-self:center;min-width:0;min-height:40px;padding:0 8px;font-size:15px;font-weight:500}.kopf__projekt option{color:#111}.nav{align-items:stretch;gap:0 24px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--d-text);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.nav a:hover{color:#fff}.nav a.an{color:#fff;box-shadow:inset 0 -3px 0 var(--rot)}.kopf__rest{color:var(--d-text);white-space:nowrap;align-items:center;gap:16px;margin-left:auto;font-size:15px;display:flex}.kopf__rest button{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.kopf__rest button:hover{color:#fff}.fuss-nav{display:none}.seite{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:44px 40px 72px;display:flow-root}.seite--eng{max-width:1060px}.testmodus{background:var(--gelb-fl);color:var(--gelb);border-bottom:1px solid #ecd9b4;padding:7px 40px;font-size:14px}.ki-fehlt{background:var(--rot-fl);color:#8f141c;border-bottom:1px solid #f3c8ca;padding:7px 40px;font-size:14px}.blatt{background:var(--blatt);box-shadow:var(--blattschatten)}.blatt__innen{padding:28px 32px 30px}.blattrand{border-bottom:1px solid var(--linie);font:400 10px/1 var(--mono);color:var(--beschriftung);display:grid}.blattrand span{text-align:center;border-right:1px solid var(--fein);padding:4px 0}.blattrand span:last-child{border-right:0}.titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:22px;display:flex}.titelzeile__ort{font:400 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4f5b65;margin-bottom:6px}.titelzeile h1 span{color:var(--beschriftung);margin-left:.12em;font-weight:600}.aktionen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knopf{border:1px solid var(--tusche);min-height:46px;color:var(--tusche);cursor:pointer;font:600 15px/1.2 var(--normal);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.knopf:hover:not(:disabled){background:var(--tusche);color:#fff}.knopf:disabled{opacity:.4;cursor:not-allowed}.knopf--voll{background:var(--tusche);color:#fff}.knopf--voll:hover:not(:disabled){background:#26333d}.knopf--rot{background:var(--rot);border-color:var(--rot);color:#fff}.knopf--rot:hover:not(:disabled){background:var(--rot-tief);border-color:var(--rot-tief)}.knopf--rot:hover .pfeil{transform:translate(4px)}.knopf--gruen{background:var(--gruen);border-color:var(--gruen);color:#fff}.knopf--gruen:hover:not(:disabled){background:#22550c;border-color:#22550c}.knopf--leise{border-color:var(--tusche)}.knopf--hell{border-color:var(--d-rand);color:#fff}.knopf--hell:hover:not(:disabled){color:var(--tusche);background:#fff;border-color:#fff}.knopf--text{text-underline-offset:3px;min-height:0;color:inherit;background:0 0;border:0;padding:4px 2px;font-weight:500;text-decoration:underline}.knopf--text:hover:not(:disabled){color:var(--rot-tief);background:0 0}.knopf--gross{width:100%;min-height:56px;font-size:17px}.feld{flex-direction:column;gap:4px;display:flex}.feld>span{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung)}.feld--breit{grid-column:1/-1}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{background:var(--blatt);border:1px solid var(--linie);width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{outline:2px solid var(--tusche);outline-offset:-1px;border-color:var(--tusche)}input[type=checkbox]{accent-color:var(--tusche)}.raster{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;display:grid}.meldung{background:var(--rot-fl);color:#8f141c;border:1px solid #f3c8ca;margin-bottom:14px;padding:10px 14px;font-size:15px}.meldung--ok{background:var(--gruen-fl);color:#245010;border-color:#c5deaf}.meldung--info{border-color:var(--linie);background:var(--hover);color:var(--text)}.anmeldung{background-color:var(--tusche);color:#fff;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:200px 200px,200px 200px,40px 40px,40px 40px;min-height:100vh;padding:28px;display:flex}.anmeldung__rahmen{border:1px solid var(--d-linie);flex-direction:column;flex:1;justify-content:space-between;gap:40px;min-width:0;padding:48px 44px 40px;display:flex;position:relative}.anmeldung__rahmen>.blattrand{border-color:var(--d-linie);color:#8d9ca8;position:absolute;top:0;left:0;right:0}.anmeldung__rahmen>.blattrand span{border-color:#27333b}.anmeldung__logo{align-self:flex-start;width:auto;height:84px;display:block}.anmeldung__unten{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.anmeldung h1{color:#fff;letter-spacing:-.012em;flex:560px;min-width:0;font-size:clamp(76px,15.5vw,236px);line-height:.82}.anmeldung__blatt{background:var(--blatt);width:100%;min-width:0;color:var(--text);flex:0 400px;box-shadow:0 40px 80px -30px #000000b3}.anmeldung__blatt form{flex-direction:column;display:flex}.anmeldung__stempel{border-bottom:1px solid var(--tusche);font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.anmeldung__innen{flex-direction:column;gap:12px;padding:20px 18px 18px;display:flex}.anmeldung__fuss{border-top:1px solid var(--fein);font:400 11px/1.3 var(--mono);color:#4f5b65;padding:10px 18px}.ms-knopf{background:var(--tusche);color:#fff;width:100%;min-height:58px;font:600 17px/1.2 var(--normal);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;transition:background .16s;display:flex}.ms-knopf:hover:not(:disabled){background:var(--rot)}.ms-knopf:disabled{opacity:.5}.schriftfeld{background:var(--tusche);border:1px solid var(--tusche);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;margin-bottom:22px;display:grid}.schriftfeld__zelle{background:var(--blatt);min-width:0;padding:8px 12px 10px}.schriftfeld__zelle small{font:400 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung);display:block}.schriftfeld__zelle b{font:700 18px/1.25 var(--normal);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.schriftfeld__zelle b.mono{font:500 16px/1.4 var(--mono)}.schriftfeld__zelle select{min-height:26px;font:700 18px/1.25 var(--normal);color:var(--text);background:0 0;border:0;width:100%;margin-top:2px;padding:0}.schriftfeld__zelle select.rot{color:var(--rot)}.schriftfeld__index{background:var(--tusche);justify-content:space-between;align-items:center;gap:8px;display:flex}.schriftfeld__index small{color:var(--d-text)}.schriftfeld__index b,.schriftfeld__index .dreieck{color:#fff}.drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:5px;display:grid}.drei i{background:#dfe4e8;height:3px}.drei.niedrig i:first-child{background:var(--rot)}.drei.mittel i:nth-child(-n+2){background:var(--tusche)}.drei.hoch i{background:var(--gruen)}.held{background-color:var(--tusche);background-image:var(--raster-dunkel);color:#fff;background-size:40px 40px;padding:56px 40px 136px}.held__innen{flex-direction:column;gap:44px;max-width:1360px;margin:0 auto;display:flex}.held__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.held__ort{font:400 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-text);margin-bottom:14px}.held h1{color:#fff;letter-spacing:-.012em;overflow-wrap:anywhere;font-size:clamp(72px,12.4vw,184px);line-height:.84}.held__tun{color:var(--d-text);flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:8px;font-size:15px;display:flex}.held__tun .aktionen{gap:8px}.held__zahlen{border-top:1px solid var(--d-linie);border-left:1px solid var(--d-linie);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin:0;display:grid}.held__zahlen div{border-right:1px solid var(--d-linie);border-bottom:1px solid var(--d-linie);padding:14px 18px 18px}.held__zahlen dt{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-text)}.held__zahlen dd{font:700 clamp(44px, 4.1vw, 62px)/1 var(--titel);white-space:nowrap;margin:6px 0 0}.held__zahlen .rot dt{color:#ff8a8e}.held__zahlen .rot dd{color:var(--rot-hell)}.held__zahlen .aus dd{color:#6e7e8a}.deck-inhalt{flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:-88px auto 0;padding:0 40px 72px;display:flex}.band{flex-direction:column;gap:26px;padding:28px 36px 34px;display:flex}.band__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.band__kopf h2{font-size:38px;line-height:1}.band__zeile{border-bottom:1px solid var(--fein);grid-template-columns:150px minmax(0,1fr) 118px 118px;align-items:end;gap:24px;padding:10px 0 18px;display:grid}.band__name{flex-direction:column;display:flex}.band__name b{font-size:17px;font-weight:700;line-height:1.2}.band__name span{color:var(--grau);font-size:14px}.band__summe{text-align:right}.striche{flex-wrap:wrap;align-items:flex-end;gap:12px 3px;min-height:40px;padding-top:10px;display:flex}.striche i{flex:0 0 3px;height:30px;display:block;position:relative}.striche i.ki:after{content:"";border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-bottom:8px solid var(--tusche);position:absolute;top:-11px;left:-3px}.striche i.frei:after{border-bottom-color:var(--gruen)}.legende{color:#3c4852;flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.legende li{align-items:center;gap:8px;display:flex}.legende i{width:3px;height:14px;display:block}.legende i.ki{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-bottom:8px solid var(--tusche);width:0;height:0;background:0 0!important}.karten{background:var(--linie);border:1px solid var(--linie);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1px;display:grid}.karte{background:var(--blatt);min-height:176px;color:var(--text);flex-direction:column;gap:10px;padding:24px 26px;text-decoration:none;transition:background .18s,color .18s;display:flex}.karte small{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rot)}.karte b{font:700 34px/1 var(--titel);text-transform:uppercase}.karte span{color:var(--grau);flex:1;font-size:15px}.karte:hover{background:var(--tusche);color:#fff}.karte:hover span{color:#b7c4ce}.karte:hover small{color:#ff8a8e}.karte:hover .pfeil{color:var(--rot-hell);transform:translate(6px)}.deck{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:stretch;gap:24px;display:grid}.deck__spalte{flex-direction:column;gap:24px;display:flex}.deck__spalte>.blatt:last-child{flex:1}.tafel{flex-direction:column;gap:14px;height:100%;padding:28px 32px 30px;display:flex}.tafel textarea{background:#fafbfc;flex:1;min-height:200px}.laengen{border:1px solid var(--tusche);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.laengen button{border:0;border-right:1px solid var(--tusche);background:var(--blatt);min-height:44px;color:var(--tusche);cursor:pointer;font-size:15px;font-weight:500}.laengen button:last-child{border-right:0}.laengen button:hover:not(:disabled){background:var(--hover)}.laengen button.an{background:var(--tusche);color:#fff;font-weight:600}.gelernt-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.gelernt-zahlen dt{color:var(--grau);font-size:14px}.gelernt-zahlen dd{font:700 44px/1 var(--titel);margin:2px 0 0}.gw{white-space:nowrap}.status{color:#3c4852;align-items:center;gap:9px;line-height:1.25;display:inline-flex}.status i{flex:0 0 3px;align-self:stretch;min-height:20px}.stand{white-space:nowrap;color:var(--grau);align-items:center;gap:7px;font-size:15px;display:inline-flex}.stand--laeuft,.stand--wartet,.stand--entwurf{color:var(--text);font-weight:600}.stand--akzeptiert{color:var(--gruen);font-weight:600}.stand--fehler{color:var(--rot-tief);font-weight:600}.filter{background:var(--linie);border:1px solid var(--linie);grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(320px,1.8fr) minmax(160px,.7fr);gap:1px;margin-bottom:22px;display:grid}.filter>*{background:var(--blatt);min-width:0;padding:10px 14px 12px}.filter input[type=search]{border:0;min-height:30px;padding:2px 0;font-weight:500}.filter input[type=search]:focus{outline-offset:2px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--linie);cursor:pointer;text-align:left;background:0 0;min-height:30px;padding:3px 9px;font-size:14px;font-weight:500;line-height:1.2}.chip:hover:not(:disabled){border-color:var(--tusche)}.chip.an{background:var(--tusche);color:#fff;border-color:var(--tusche)}.chip:disabled{opacity:.45;cursor:not-allowed}.tabelle-rahmen{overflow-x:auto}table.tabelle{border-collapse:collapse;width:100%;font-size:15px}.tabelle th{background:var(--blatt);text-align:left;font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung);border-bottom:1px solid var(--tusche);white-space:nowrap;padding:12px;position:sticky;top:0}.tabelle th.rechts{text-align:right}.tabelle th:first-child,.tabelle td:first-child{padding-left:18px}.tabelle th:last-child,.tabelle td:last-child{padding-right:18px}.tabelle td{border-bottom:1px solid var(--fein);vertical-align:middle;padding:11px 12px;line-height:1.35}.tabelle tbody tr{cursor:pointer}.tabelle tbody tr:hover td{background:var(--hover)}.tabelle tr.aus td{background:#eef1f4}.tabelle .oz{font:500 14px var(--mono);color:var(--tusche);white-space:nowrap}.tabelle .oz a:hover{color:var(--rot)}.tabelle .text{text-wrap:pretty;min-width:260px;max-width:560px}.tabelle .text b{color:var(--tusche);font-weight:700;display:block}.tabelle .text span{-webkit-line-clamp:2;line-clamp:2;color:#3c4852;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tabelle .text b+span{color:var(--grau);font-size:14px}.tabelle input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:0;display:block}.tabelle td.status-spalte{min-width:190px}.wissen-marke{font:400 13px var(--mono);color:var(--gruen);white-space:nowrap}.nichts{color:var(--beschriftung);font-family:var(--mono);font-size:14px}.auswahl{background:var(--tusche);color:#fff;z-index:15;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;padding:12px 14px 12px 24px;display:flex;position:sticky;bottom:20px;box-shadow:0 24px 48px -20px #0c1319b3}.auswahl__zahl{color:var(--d-text);align-items:baseline;gap:10px;display:flex}.auswahl__zahl b{font:700 36px/1 var(--titel);color:#fff}.auswahl__kosten{font:400 13px var(--mono);color:var(--d-text)}.auswahl__platz{flex:20px}.auswahl .knopf--text{color:#fff;padding:4px 10px}.auswahl .knopf--text:hover:not(:disabled){color:#fff;opacity:.75}.leer{text-align:center;color:var(--grau);padding:44px 22px}.ablage{border:1px dashed var(--beschriftung);text-align:center;cursor:pointer;padding:44px 22px;display:block}.ablage:hover,.ablage.ueber{background:var(--hover);border-color:var(--tusche)}.ablage input{opacity:0;pointer-events:none;position:absolute}.zurueck{color:#3c4852;align-items:center;gap:10px;min-height:36px;margin-bottom:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.zurueck:hover{color:var(--rot-tief)}h1.titel-lang{text-wrap:balance;max-width:980px;font-size:clamp(38px,5vw,68px);line-height:.96}.arbeit{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.panel{background:var(--tusche);color:#fff;max-height:calc(100vh - 108px);box-shadow:none;flex-direction:column;display:flex;position:sticky;top:88px}.panel h3{color:#fff}.panel .klein{color:var(--d-text)}.panel .knopf{color:#fff;border-color:var(--d-rand)}.panel .knopf:hover:not(:disabled),.panel .knopf--voll{color:var(--tusche);background:#fff;border-color:#fff}.panel .knopf--voll:hover:not(:disabled){background:var(--d-hell);border-color:var(--d-hell)}.panel .knopf--rot{background:var(--rot);border-color:var(--rot);color:#fff}.panel .knopf--rot:hover:not(:disabled){background:var(--rot-tief);border-color:var(--rot-tief);color:#fff}.panel .knopf--text{color:#fff;border:0;padding:4px 2px}.panel .knopf--text:hover:not(:disabled){color:var(--rot-hell);background:0 0}.panel textarea,.panel input[type=text]{background:var(--tusche-hell);border-color:var(--d-rand);color:#fff}.panel textarea::placeholder{color:#8d9ca8}.panel textarea:focus{border-color:#fff;outline-color:#fff}.panel :focus-visible{outline-color:var(--rot-hell)}.reiter{border-bottom:1px solid var(--tusche);flex:none;display:flex}.panel .reiter{border-color:var(--d-linie)}.reiter button{cursor:pointer;min-height:50px;color:var(--grau);white-space:nowrap;background:0 0;border:0;flex:1;padding:0 8px;font-size:15px;font-weight:600}.panel .reiter button{color:var(--d-text)}.reiter button:hover{color:var(--tusche)}.panel .reiter button:hover{color:#fff}.reiter button.an{color:var(--tusche);box-shadow:inset 0 -3px 0 var(--rot)}.panel .reiter button.an{color:#fff}.panel__innen{flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.panel__fuss{border-top:1px solid var(--d-linie);flex:none;padding:16px 22px 18px}.block{border-bottom:1px solid var(--fein);grid-template-columns:200px minmax(0,1fr);gap:8px 28px;padding:20px 28px;display:grid}.block--leise{background:var(--gelb-fl);grid-template-columns:1fr auto;align-items:center}.block__kopf{flex-direction:column;gap:8px;min-width:0;display:flex}.block__kopf b{color:var(--text);font-size:17px;font-weight:700;line-height:1.25;display:block}.block__kopf small{color:var(--grau);font-size:13px;line-height:1.3;display:block}.block__woerter{font:400 11px/1.3 var(--mono);color:#4f5b65;font-variant-numeric:tabular-nums;margin-bottom:3px;display:block}.block__woerter.drueber{color:var(--rot-tief);font-weight:500}.block__text{white-space:pre-wrap;cursor:text;text-wrap:pretty;min-height:27px;font-size:18px;line-height:1.5}.block__text:hover{background:var(--hover);box-shadow:0 0 0 6px var(--hover)}.block__fliess{white-space:pre-wrap;text-wrap:pretty;font-size:18px;line-height:1.5}.block__leer{color:var(--beschriftung)}.block textarea{width:100%;font-size:18px;line-height:1.5}.masslinie{border-left:1px solid var(--beschriftung);border-right:1px solid var(--beschriftung);height:9px;display:block;position:relative}.masslinie:before{content:"";background:var(--linie);height:1px;position:absolute;top:4px;left:0;right:0}.masslinie i{background:var(--tusche);height:3px;position:absolute;top:3px;left:0}.masslinie.drueber i{background:var(--rot)}.gesamtmass{border-bottom:1px solid var(--tusche);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 28px 14px;display:flex}.gesamtmass .masslinie{flex:200px;height:11px}.gesamtmass .masslinie:before{top:5px}.gesamtmass .masslinie i{top:4px}mark.rotstift{color:inherit;-webkit-text-decoration:underline wavy var(--rot);text-decoration:underline wavy var(--rot);text-underline-offset:4px;background:0 0;text-decoration-thickness:1.5px}mark.gelbstift{background:var(--gelb-fl);color:inherit}.anmerkung{font:600 21px/1.15 var(--hand);color:var(--rot-tief);grid-column:2}.anmerkung--gelb{font:400 14px/1.35 var(--normal);color:var(--gelb)}.rotstift-notiz{font:600 22px/1.1 var(--hand);color:var(--rot-tief);display:block}.wolke{margin:8px 0;padding:12px 18px;display:block;position:relative}.wolke svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wolke path{fill:var(--rot-fl);stroke:var(--rot);stroke-width:1.5px}.wolke>span{position:relative}.wolke__text{display:block}.stempel{border:2px solid var(--gruen);color:var(--gruen);font:800 22px/1.15 var(--titel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 12px 2px;display:inline-block;transform:rotate(-5deg)}.fotos{border-bottom:1px solid var(--fein);flex-wrap:wrap;gap:8px;padding:16px 28px;display:flex}.fotos img{max-width:100%;height:170px;display:block}details.herkunft{background:var(--hover);border-bottom:1px solid var(--linie)}details.herkunft summary{cursor:pointer;font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung);padding:14px 28px}.herkunft__text{white-space:pre-wrap;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px 32px;padding:0 28px 20px;line-height:1.4;display:grid}.herkunft__text small{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung);margin-bottom:4px;display:block}.grundlage{flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.liste{flex-direction:column;gap:8px;margin:0;padding-left:22px;line-height:1.4;display:flex}.gespraech{flex-direction:column;gap:12px;display:flex}.gespraech>.klein{color:var(--d-hell);font-size:16px;line-height:1.45}.sprechblase{white-space:pre-wrap;border:1px solid var(--d-linie);color:var(--d-hell);padding:10px 13px;font-size:15px;line-height:1.45}.sprechblase--mensch{background:var(--tusche-hell);border-color:var(--d-rand);color:#fff;margin-left:28px}.sprechblase--notiz{color:#f1e2bd;background:#2a2413;border-color:#5c4c1f}.sprechblase small{font:400 11px/1.4 var(--mono);color:var(--d-text);margin-bottom:2px;display:block}.vorschlaege{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.panel .chip{border-color:var(--d-rand);color:#fff;min-height:38px;padding:0 12px}.panel .chip:hover:not(:disabled){color:var(--tusche);background:#fff;border-color:#fff}.senden{flex-direction:column;gap:10px;display:flex}.senden textarea{min-height:84px}.senden .knopf{align-self:flex-end}.abschnitt{margin-bottom:22px}.abschnitt h3{margin-bottom:8px}.vorfassung{white-space:pre-wrap;font:400 12.5px/1.5 var(--mono);background:var(--tusche-hell);color:var(--d-hell);border:1px solid var(--d-linie);max-height:340px;margin:8px 0 0;padding:12px;overflow:auto}.regelzeile{border-top:1px solid var(--fein);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:10px 0;font-size:15px;line-height:1.4;display:grid}.regelzeile input{width:20px;height:20px;margin:1px 0 0}.regelzeile small{color:var(--grau);margin-top:2px;font-size:14px;line-height:1.3;display:block}.panel .regelzeile{border-color:var(--d-linie)}.panel .regelzeile small{color:var(--d-text)}.panel .regelzeile input{accent-color:#8ccb3f}table.index{border-collapse:collapse;width:100%;font-size:15px;line-height:1.35}.index th,.index td{border-bottom:1px solid var(--fein);text-align:left;vertical-align:top;padding:10px 8px}.index th{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung)}.index .buchstabe{text-align:center;width:44px}.index tr.aktuell td{background:var(--hover)}.panel .index th{color:var(--d-text);border-color:var(--d-linie)}.panel .index td{border-color:var(--d-linie)}.panel .index tr.aktuell td{background:var(--tusche-hell)}.treffer{border-top:1px solid var(--d-linie);padding:14px 0}.treffer:first-child{border-top:0;padding-top:0}.treffer b{font-size:17px;font-weight:700}.treffer p{color:var(--d-hell);font-size:15px;line-height:1.45}.treffer__meta{font:400 12px/1.5 var(--mono);color:var(--d-text);flex-wrap:wrap;gap:2px 14px;margin:3px 0 6px;display:flex}.gelernt{border:1px solid #8ccb3f;flex:none;max-height:45vh;margin:18px 22px 0;padding:14px 16px;overflow-y:auto}.gelernt h3{color:#b6e27f;margin-bottom:6px}.wissen{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.wissen__suche{background:var(--blatt);border:1px solid var(--linie);flex:0 420px;padding:10px 14px 8px}.wissen__suche input[type=search]{border:0;min-height:30px;padding:2px 0;font-weight:500}.wissen__einleitung{color:#3c4852;max-width:70ch;margin-bottom:22px;font-size:17px;line-height:1.45}.fassung{border-bottom:1px solid var(--fein);flex-direction:column;gap:12px;padding:26px 30px 28px;display:flex;position:relative;overflow:hidden}.fassung .stempel{position:absolute;top:26px;right:30px}.fassung__meta{font:400 12px/1.5 var(--mono);color:#4f5b65;flex-wrap:wrap;gap:4px 14px;padding-right:150px;display:flex}.fassung h2{padding-right:150px;font-size:36px;line-height:1}.fassung__text{max-width:72ch;font-size:17px;line-height:1.5}.fassung summary{cursor:pointer;font-size:15px;font-weight:600}.wissen-text{grid-template-columns:170px 1fr;gap:6px 16px;margin:12px 0 0;font-size:15px;line-height:1.45;display:grid}.wissen-text dt{font-weight:700}.wissen-text dd{white-space:pre-wrap;margin:0}.regeln{background:var(--tusche);color:#fff}.regeln__kopf{border-bottom:1px solid var(--d-linie);flex-direction:column;gap:6px;padding:24px 24px 18px;display:flex}.regeln__kopf h2{color:#fff;font-size:38px;line-height:1}.regeln__kopf p{color:#c4d0d9;font-size:15px}.regeln__gruppe{border-bottom:1px solid var(--d-linie);flex-direction:column;gap:14px;padding:20px 24px 22px;display:flex}.regeln__gruppe:last-child{border-bottom:0}.regeln__titel{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-text)}.regeln__titel.rot{color:#ff8a8e}.vorschlag p{font-size:18px;line-height:1.4}.vorschlag__fuss{color:var(--d-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;font-size:14px;display:flex}.knopf--weiss{color:var(--tusche);background:#fff;border-color:#fff}.knopf--weiss:hover:not(:disabled){background:var(--d-hell);border-color:var(--d-hell);color:var(--tusche)}.regel-aktiv{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;line-height:1.4;display:flex}.regel-aktiv input{accent-color:#8ccb3f;flex:none;width:20px;height:20px;margin:2px 0 0}.regel-aktiv small{color:var(--d-text);margin-top:2px;font-size:14px;line-height:1.3;display:block}.regeln .klein{color:var(--d-text)}.labor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.labor textarea{min-height:460px;font-size:15px}.ergebnis-klein{flex-direction:column;gap:12px;font-size:15px;line-height:1.45;display:flex}.ergebnis-klein small{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--beschriftung);margin-bottom:2px;display:block}.erfassen{background:var(--tusche);color:#fff;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:22px 18px 18px;display:flex}.erfassen h1{color:#fff;font-size:46px;line-height:.95}.erfassen__ort{font:400 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-text);margin-bottom:2px}.erfassen .feld>span{color:var(--d-text)}.erfassen__frage{font-size:17px;font-weight:700}.erfassen textarea{background:var(--tusche-hell);border-color:var(--d-rand);color:#fff}.erfassen textarea::placeholder{color:#8d9ca8}.erfassen textarea:focus{border-color:#fff;outline-color:#fff}.erfassen :focus-visible{outline-color:var(--rot-hell)}.foto-feld{background-color:var(--tusche-hell);aspect-ratio:4/3;cursor:pointer;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;justify-content:center;align-items:flex-end;padding-bottom:20px;font-size:17px;font-weight:600;display:flex;position:relative;overflow:hidden}.foto-feld img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.foto-feld input{opacity:0;width:1px;height:1px;position:absolute}.foto-feld__ecke{border:0 solid #fff;width:26px;height:26px;position:absolute}.foto-feld__ecke:first-of-type{border-top-width:2px;border-left-width:2px;top:12px;left:12px}.foto-feld__ecke:nth-of-type(2){border-top-width:2px;border-right-width:2px;top:12px;right:12px}.foto-feld__ecke:nth-of-type(3){border-bottom-width:2px;border-left-width:2px;bottom:12px;left:12px}.foto-feld__ecke:nth-of-type(4){border-bottom-width:2px;border-right-width:2px;bottom:12px;right:12px}.foto-feld__kreuz{background:linear-gradient(var(--rot-hell), var(--rot-hell)) center / 100% 1px no-repeat, linear-gradient(var(--rot-hell), var(--rot-hell)) center / 1px 100% no-repeat;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foto-feld__text{align-items:center;gap:10px;display:flex;position:relative}.erfassen__knoepfe{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.erfassen__knoepfe--voll{grid-template-columns:minmax(0,1fr)}.mikro{color:#fff;border:1px solid var(--d-rand);cursor:pointer;background:0 0;place-items:center;min-height:58px;display:grid}.mikro:hover{border-color:#fff}.mikro.an{background:var(--rot);border-color:var(--rot);animation:1.1s ease-in-out infinite puls}@keyframes puls{50%{opacity:.65}}.pruefen{background:var(--blatt);max-width:560px;box-shadow:var(--blattschatten);margin:0 auto}.pruefen__kopf{background:var(--tusche);color:#fff;padding:20px 18px 14px}.pruefen__kopf h1{color:#fff;font-size:46px;line-height:.95}.pruefen__oben{border-bottom:1px solid var(--fein);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.pruefen__oben--ohne{grid-template-columns:minmax(0,1fr)}.pruefen__foto{object-fit:cover;width:92px;height:92px;display:block}.pruefen__oben textarea{background:0 0;border:0;min-height:88px;padding:0;font-weight:500;line-height:1.35}.pruefen__felder{background:var(--fein);border-bottom:1px solid var(--fein);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pruefen__felder>label{background:var(--blatt);min-width:0;padding:10px 18px 8px}.pruefen__felder input,.pruefen__felder select{background:0 0;border:0;min-height:28px;padding:2px 0;font-size:17px;font-weight:600}.pruefen__felder .geraten input,.pruefen__felder .geraten select{-webkit-text-decoration:underline wavy var(--rot) 1.5px;text-decoration:underline wavy var(--rot) 1.5px;text-underline-offset:4px}.pruefen__notiz{font:600 19px/1 var(--hand);color:var(--rot-tief)}.pruefen__frage{border-bottom:1px solid var(--fein);background:var(--hover);padding:12px 18px}.pruefen__schon{flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.pruefen__treffer{border:1px solid var(--tusche);flex-direction:column;padding:8px 12px;line-height:1.3;display:flex}.pruefen__treffer b{font-weight:700}.pruefen__treffer span{color:var(--grau);font-size:14px}.pruefen__fuss{border-top:1px solid var(--tusche);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding:10px 18px 14px;display:grid}.pruefen__fuss .knopf{min-height:54px}.fertig{background:var(--blatt);max-width:560px;box-shadow:var(--blattschatten);flex-direction:column;gap:14px;margin:0 auto;padding:28px 22px;display:flex}.lade{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite drehen;display:inline-block}@keyframes drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lade,.mikro.an{animation:none}.karte,.knopf,.pfeil,.ms-knopf{transition:none}}@media (width<=1180px){.arbeit,.labor,.wissen{grid-template-columns:minmax(0,1fr)}.filter{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.panel{max-height:none;position:static}.labor textarea{min-height:320px}.kopf{flex-wrap:wrap;padding:0 20px}.kopf__rest span{display:none}}@media (width<=860px){.seite{padding:22px 16px 96px}.kopf{flex-wrap:nowrap;gap:12px;min-height:58px;padding:0 16px}.kopf__marke img{height:42px}.kopf .nav{display:none}.kopf__projekt{flex:1;max-width:none}.testmodus,.ki-fehlt{padding:7px 16px}.fuss-nav{background:var(--tusche);z-index:25;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.fuss-nav a{min-height:56px;color:var(--d-text);justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.fuss-nav a.an{color:#fff;box-shadow:inset 0 3px 0 var(--rot)}.fuss-nav a.haupt{background:var(--rot);color:#fff}.auswahl{padding:10px 12px;bottom:66px}.auswahl__platz{display:none}.block{grid-template-columns:minmax(0,1fr);padding:16px}.block--leise{grid-template-columns:minmax(0,1fr)}.anmerkung{grid-column:1}.gesamtmass,.fotos,details.herkunft summary,.herkunft__text{padding-left:16px;padding-right:16px}.blatt__innen,.tafel{padding:20px 16px}.schriftfeld{grid-template-columns:repeat(2,minmax(0,1fr))}.tabelle .nur-breit{display:none}.tabelle .text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0}.tabelle td,.tabelle th{padding-left:8px;padding-right:8px}.held{padding:32px 16px 110px}.held__zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.held__zahlen dd{font-size:42px}.deck-inhalt{padding:0 16px 96px}.deck{grid-template-columns:minmax(0,1fr)}.band{padding:20px 16px 24px}.band__zeile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.band__name,.striche{grid-column:1/-1}.band__summe{text-align:left}.anmeldung{padding:12px}.anmeldung__rahmen{gap:28px;padding:30px 16px 16px}.anmeldung__logo{height:64px}.anmeldung h1,.anmeldung__blatt{flex-basis:100%}.fassung{padding:20px 16px}.fassung h2,.fassung__meta{padding-right:0}.fassung .stempel{align-self:flex-start;margin-bottom:4px;position:static}.wissen-text{grid-template-columns:1fr}.erfassen,.pruefen,.fertig{max-width:none;box-shadow:none;margin:-22px -16px 0}.erfassen{min-height:calc(100vh - 114px)}}
