@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/bricolage-grotesque-latin-500-normal.DEDBoLFO.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-500-normal.CV-uA8Lw.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-latin-700-normal.gtcctNPv.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-700-normal.DvJDmrLu.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-italic.DZulBB6l.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2) format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2) format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff) format("woff")}:root{--papier:#f5f4ee;--karo:rgba(40,60,110,.07);--tinte:#1d2742;--bleistift:#5d6478;--marker:#ffe36e;--blatt:#ffffff;--linie:#d9d8cf;--ori:#c2410c;--ok:#2f7d4f;--display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--text:"Source Serif 4", Georgia, "Times New Roman", serif;--hand:"Caveat", "Comic Sans MS", cursive;--mono:"JetBrains Mono", Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--papier:#131a2b;--karo:rgba(180,200,255,.05);--tinte:#e9ecf5;--bleistift:#a3abc2;--marker:#8a7420;--blatt:#1b2338;--linie:#2e3852;--ori:#ff8a4c;--ok:#7fd6a0;color-scheme:dark}}:root[data-theme=dark]{--papier:#131a2b;--karo:rgba(180,200,255,.05);--tinte:#e9ecf5;--bleistift:#a3abc2;--marker:#8a7420;--blatt:#1b2338;--linie:#2e3852;--ori:#ff8a4c;--ok:#7fd6a0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--papier);color:var(--tinte);background-image:linear-gradient(var(--karo) 1px,transparent 1px),linear-gradient(90deg,var(--karo) 1px,transparent 1px);background-size:24px 24px;font-family:var(--text);font-size:18px;line-height:1.65}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--ori);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--display);line-height:1.12;text-wrap:balance;margin:0}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.01em}h3{font-size:1.2rem;font-weight:700}.mark{background:linear-gradient(transparent 55%,var(--marker) 55%,var(--marker) 90%,transparent 90%);padding:0 .1em}.hand{font-family:var(--hand);font-size:1.5rem;line-height:1.15;color:var(--ori)}.ori-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ori-light{display:none}:root:not([data-theme=light]) .ori-dark{display:inline}}:root[data-theme=dark] .ori-light{display:none}:root[data-theme=dark] .ori-dark{display:inline}header{border-bottom:2px solid var(--tinte);background:var(--papier)}.kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;max-width:1120px;margin:0 auto;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-weight:800;font-size:1.45rem}.logo img{width:44px;height:44px}nav{display:flex;gap:6px;flex-wrap:wrap}nav a{font-family:var(--display);font-weight:500;font-size:.98rem;text-decoration:none;padding:8px 12px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}nav a:hover,nav a[aria-current=page]{background:var(--marker);color:var(--tinte)}.ansicht{display:none}.ansicht.aktiv{display:block}.held{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:center;padding:56px 0 40px}.held p.lead{font-size:1.2rem;max-width:34em;color:var(--bleistift);margin:18px 0 0}.held .kicker{font-family:var(--hand);font-size:1.6rem;color:var(--ori);display:block;margin-bottom:6px}.ori-rand{position:relative;text-align:center}.ori-rand img{width:220px;height:220px}.ori-rand .hand{display:block;transform:rotate(-3deg);margin-top:-6px}.knoepfe{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.knopf{font-family:var(--display);font-weight:700;text-decoration:none;padding:12px 18px;border:2px solid var(--tinte);border-radius:10px;min-height:48px;display:inline-flex;align-items:center;gap:8px;background:var(--blatt);cursor:pointer;font-size:1rem;color:var(--tinte)}.knopf.voll{background:var(--tinte);color:var(--papier)}.knopf:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--tinte)}section.block{padding:40px 0}.blockkopf{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.blockkopf p{margin:6px 0 0;color:var(--bleistift)}.lernwege{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.weg{background:var(--blatt);border:2px solid var(--tinte);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;position:relative}.weg:hover{box-shadow:6px 6px 0 var(--tinte);transform:translate(-3px,-3px)}.weg .nr{font-family:var(--mono);font-size:.8rem;color:var(--bleistift)}.weg p{margin:0;font-size:1rem;color:var(--bleistift)}.fortschritt{display:flex;gap:4px;margin-top:auto;padding-top:8px}.fortschritt span{flex:1;height:8px;border-radius:4px;background:var(--linie)}.fortschritt span.da{background:var(--ori)}.meta{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--display);font-size:.85rem}.chip{border:1.5px solid var(--linie);border-radius:999px;padding:2px 10px;background:var(--papier)}.liste{display:grid;gap:0;border-top:2px solid var(--tinte)}.eintrag{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:18px 4px;border-bottom:1px solid var(--linie);text-decoration:none;align-items:baseline}.eintrag:hover h3{text-decoration:underline;text-decoration-color:var(--ori);text-decoration-thickness:3px}.eintrag time{font-family:var(--mono);font-size:.85rem;color:var(--bleistift)}.eintrag p{margin:4px 0 0;font-size:1rem;color:var(--bleistift)}.eintrag .lese{font-family:var(--display);font-size:.85rem;color:var(--bleistift);white-space:nowrap}.zwei{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kasten{background:var(--blatt);border:2px solid var(--tinte);border-radius:14px;padding:26px;display:flex;gap:20px;align-items:flex-start}.kasten img{width:110px;height:110px;flex:none}.kasten p{margin:8px 0 0;font-size:1rem}form.brief{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}form.brief input{flex:1;min-width:180px;font:inherit;font-size:1rem;padding:10px 12px;border:2px solid var(--tinte);border-radius:10px;background:var(--papier);color:var(--tinte);min-height:48px}.hinweis{font-family:var(--hand);font-size:1.3rem;color:var(--ori);margin:8px 0 0;min-height:1.3em}footer{border-top:2px solid var(--tinte);margin-top:40px;padding:28px 0 40px;font-family:var(--display);font-size:.95rem;color:var(--bleistift)}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.wegdetail{display:grid;gap:24px;padding-top:40px;padding-bottom:40px}.teile{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.teile li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;background:var(--papier);border:1.5px solid var(--linie);border-radius:10px;padding:10px 14px;font-size:1rem}.teile li b{font-family:var(--mono);color:var(--ori)}.teile li .status{font-family:var(--display);font-size:.8rem;color:var(--bleistift)}.teile li.fertig .status{color:var(--ok)}.artikel{display:grid;grid-template-columns:minmax(0,680px) 240px;gap:48px;padding:48px 0;justify-content:center}.artikel header.akopf{border:0;background:none;grid-column:1/-1;max-width:860px}.akopf .meta{margin-top:16px}.akopf p.lead{font-size:1.22rem;color:var(--bleistift);margin:16px 0 0;max-width:36em}.inhalt h2{margin:44px 0 12px;font-size:1.7rem}.inhalt p{margin:0 0 16px}.rand{position:relative}.randnotiz{position:sticky;top:24px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.randnotiz img{width:140px;height:140px}.randnotiz .hand{transform:rotate(2deg);transition:opacity .25s}.randnotiz .hand.weg{opacity:0}.ori-wechsel{display:block;height:0}.inline-ori{display:flex;gap:14px;align-items:center;margin:22px 0;padding:12px 16px;border-left:4px solid var(--ori);background:var(--blatt);border-radius:0 12px 12px 0}.inline-ori img{width:72px;height:72px;flex:none}.inline-ori .hand{font-size:1.45rem}.baustein{margin:28px 0;background:var(--blatt);border:2px solid var(--tinte);border-radius:14px;overflow:hidden}.baustein .bkopf{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:2px solid var(--tinte);background:var(--marker);color:#1d2742;font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:.02em}.baustein .bkopf svg{width:20px;height:20px;flex:none}.bkoerper{padding:20px}.schritte{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:s}.schritte li{display:grid;grid-template-columns:44px 1fr;gap:14px;counter-increment:s}.schritte li:before{content:counter(s);width:44px;height:44px;border-radius:50%;border:2px solid var(--tinte);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.1rem;background:var(--papier)}.schritte h3{font-size:1.05rem;margin-top:8px}.schritte p{margin:4px 0 0;font-size:.98rem;color:var(--bleistift)}.schritte code,.inhalt code{font-family:var(--mono);font-size:.85em;background:var(--papier);border:1px solid var(--linie);border-radius:5px;padding:1px 6px}pre{font-family:var(--mono);font-size:.85rem;background:#1d2742;color:#e9ecf5;border-radius:10px;padding:14px 16px;overflow-x:auto;margin:10px 0 0;line-height:1.5}.ablauf{overflow-x:auto}.ablauf svg{display:block;min-width:600px;width:100%;height:auto}.ablauf .k{fill:var(--papier);stroke:var(--tinte);stroke-width:2}.ablauf .k2{fill:var(--marker);stroke:var(--tinte);stroke-width:2}.ablauf .k3{fill:var(--blatt);stroke:var(--ori);stroke-width:2.5;stroke-dasharray:6 4}.ablauf text{fill:var(--tinte);font-family:var(--display);font-size:15px;font-weight:700}.ablauf text.klein{font-family:var(--text);font-weight:400;font-size:13px;fill:var(--bleistift)}.ablauf text.hand2{font-family:var(--hand);font-size:19px;font-weight:700;fill:var(--ori)}.ablauf .pf{stroke:var(--tinte);stroke-width:2;fill:none;marker-end:url(#spitze)}.ablauf .pf2{stroke:var(--ori);stroke-width:2;fill:none;stroke-dasharray:5 4;marker-end:url(#spitze2)}.ablauf .dot{fill:var(--ori)}.wasmacht{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.teil{border:1.5px solid var(--linie);border-radius:12px;padding:14px 16px;background:var(--papier)}.teil .wer{font-family:var(--display);font-weight:700;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.teil .wer span{font-family:var(--mono);font-weight:400;font-size:.75rem;color:var(--bleistift)}.teil p{margin:6px 0 0;font-size:.95rem;color:var(--bleistift)}.teil .bild{font-family:var(--hand);font-size:1.2rem;color:var(--ori);margin-top:6px}.messung{width:100%;border-collapse:collapse;font-size:.95rem;font-variant-numeric:tabular-nums}.messung th,.messung td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--linie)}.messung th{font-family:var(--display);font-size:.85rem;color:var(--bleistift);font-weight:500}.balken{height:12px;border-radius:6px;background:var(--ori);display:block}.balken.grau{background:var(--bleistift)}.check{list-style:none;margin:0;padding:0;display:grid;gap:8px}.check li{display:flex;gap:12px;align-items:flex-start}.check input{width:22px;height:22px;margin-top:4px;accent-color:var(--ok);flex:none}.check label{font-size:1rem;cursor:pointer}.check input:checked+label{text-decoration:line-through;color:var(--bleistift)}.kurz{display:grid;grid-template-columns:1fr 1fr;gap:0}.kurz>div{padding:16px 20px}.kurz>div+div{border-left:2px solid var(--tinte)}.kurz h3{font-size:1rem;margin-bottom:8px}.kurz ul{margin:0;padding-left:20px;font-size:.97rem}.module{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.modul{background:var(--blatt);border:2px solid var(--tinte);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.modul .typ{font-family:var(--mono);font-size:.72rem;color:var(--bleistift);text-transform:uppercase}.modul p{margin:0;font-size:.95rem;color:var(--bleistift)}.modul.extra{border-style:dashed}.fahrplan{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--tinte);border-radius:14px;overflow:hidden;background:var(--blatt)}.fahrplan li{padding:20px;display:flex;flex-direction:column;gap:6px}.fahrplan li+li{border-left:2px solid var(--tinte)}.fahrplan .wann{font-family:var(--display);font-weight:700;font-size:.85rem}.fahrplan .wann.jetzt{color:var(--ok)}.fahrplan .wann.bald{color:var(--ori)}.fahrplan .wann.spaeter{color:var(--bleistift)}.fahrplan p{margin:0;font-size:.97rem;color:var(--bleistift)}.fuerwen{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fuerwen .teil{background:var(--blatt)}@media(max-width:860px){.module{grid-template-columns:1fr 1fr}.fahrplan,.fuerwen{grid-template-columns:1fr}.fahrplan li+li{border-left:0;border-top:2px solid var(--tinte)}}@media(max-width:420px){.module{grid-template-columns:1fr}}@media(max-width:860px){.held{grid-template-columns:1fr;padding-top:36px}.ori-rand img{width:160px;height:160px}.lernwege,.zwei,.wasmacht,.kurz{grid-template-columns:1fr}.kurz>div+div{border-left:0;border-top:2px solid var(--tinte)}.artikel{grid-template-columns:1fr;gap:0}.rand{display:none}.eintrag{grid-template-columns:1fr;gap:4px}}@media(max-width:420px){.wrap{padding:0 16px}.kopf{padding:12px 16px}body{font-size:17px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.knopf:hover,.weg:hover{transform:none}}.zahlen{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--tinte);border-radius:14px;background:var(--blatt);margin-bottom:8px}.zahlen div{padding:16px 20px;display:flex;flex-direction:column}.zahlen div+div{border-left:2px solid var(--tinte)}.zahlen b{font-family:var(--display);font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.zahlen span{font-family:var(--display);font-size:.9rem;color:var(--bleistift);margin-top:4px}.kat{display:inline-block;font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:6px;margin-bottom:6px;background:var(--papier);border:1.5px solid var(--linie)}.kat-lokal{background:#e6efff;border-color:#b9cdf5;color:#1d3d8a}.kat-sicherheit{background:#e5f5ea;border-color:#b3dcc1;color:#1f5f38}.kat-messung{background:#fff3c4;border-color:#ecd77b;color:#6b5300}.kat-code{background:#f0e8ff;border-color:#cfbdf2;color:#4a2a8a}.kat-panne{background:#ffe7da;border-color:#f5c2a6;color:#8a3108}.kat-live{background:#e5f5ea;border-color:#b3dcc1;color:#1f5f38}.kat-bald{background:var(--papier);color:var(--bleistift)}.kat-gratis{background:var(--marker);border-color:var(--tinte);color:#1d2742}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tab{font-family:var(--display);font-weight:500;font-size:.95rem;padding:8px 14px;min-height:44px;border:2px solid var(--tinte);border-radius:999px;background:var(--blatt);color:var(--tinte);cursor:pointer;transition:background .2s,transform .2s}.tab span{font-family:var(--mono);font-size:.75rem;color:var(--bleistift);margin-left:4px}.tab.aktiv{background:var(--tinte);color:var(--papier)}.tab.aktiv span{color:var(--papier);opacity:.7}.tab:hover{transform:translateY(-2px)}.eintrag[hidden]{display:none}.eintrag{transition:background .2s}.eintrag:hover{background:var(--blatt)}.eintrag.neu{animation:rein .35s ease-out both}@keyframes rein{0%{transform:translateY(8px)}to{transform:none}}.geschenk{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center;background:var(--blatt);border:2px solid var(--tinte);border-radius:16px;padding:28px;box-shadow:8px 8px 0 var(--marker)}.geschenk p{margin:8px 0 0;color:var(--bleistift)}.geschenk .klein{font-family:var(--display);font-size:.85rem;color:var(--bleistift);align-self:center}.papier{background:#fff;color:#1d2742;border:1.5px solid #d9d8cf;border-radius:6px;padding:16px;transform:rotate(-4deg);box-shadow:0 10px 24px #0000001f;display:flex;flex-direction:column;gap:7px;transition:transform .4s}.geschenk:hover .papier{transform:rotate(2deg) translateY(-6px)}.ptitel{font-family:var(--display);font-weight:800;font-size:1.1rem}.pzeile{height:6px;border-radius:3px;background:#e4e3dc}.pzeile.kurz{width:60%}.pcheck{font-family:var(--hand);font-size:1.1rem;color:#c2410c}.wzgitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.wz{background:var(--blatt);border:2px solid var(--tinte);border-radius:14px;padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:6px;align-items:flex-start;transition:transform .2s,box-shadow .2s}a.wz:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--tinte)}.wz svg{width:34px;height:34px;color:var(--ori)}.wz p{margin:0;font-size:.95rem;color:var(--bleistift)}.kasten-col{flex-direction:column;align-items:stretch}.kkopf{display:flex;gap:16px;align-items:center}.kkopf img{width:96px;height:96px;flex:none}.vergleich{display:grid;gap:12px;margin-top:6px}.vz{display:grid;grid-template-columns:120px 1fr 40px;gap:12px;align-items:center;font-family:var(--display);font-size:.95rem}.vz b{font-variant-numeric:tabular-nums;text-align:right;font-size:1.1rem}.vbar{height:14px;background:var(--papier);border:1.5px solid var(--linie);border-radius:7px;overflow:hidden}.vbar i{display:block;height:100%;width:var(--w);background:var(--ori);border-radius:6px}.vbar i.grau{background:var(--bleistift)}.zeigen .vbar i{animation:wachs 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes wachs{0%{width:0}}.weiter{font-family:var(--display);font-weight:700;text-decoration:none;color:var(--ori);margin-top:4px}.kiste{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kwz{background:var(--blatt);border:1.5px solid var(--linie);border-radius:12px;padding:14px 16px}.kwz .wer{font-family:var(--display);font-weight:700;display:flex;justify-content:space-between;gap:8px;align-items:center}.kwz p{margin:6px 0 0;font-size:.93rem;color:var(--bleistift)}.nutz{font-family:var(--mono);font-weight:400;font-size:.7rem;padding:2px 7px;border-radius:999px;border:1px solid var(--linie)}.nutz-täglich{background:#e5f5ea;color:#1f5f38;border-color:#b3dcc1}.nutz-oft{background:#e6efff;color:#1d3d8a;border-color:#b9cdf5}.nutz-manchmal{background:var(--papier);color:var(--bleistift)}.rechner .rein{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;align-items:end}.feld{display:flex;flex-direction:column;gap:6px}.feld label{font-family:var(--display);font-weight:700;font-size:.9rem}.feld select,.feld input{font:inherit;font-size:1rem;padding:10px 12px;border:2px solid var(--tinte);border-radius:10px;background:var(--papier);color:var(--tinte);min-height:48px}.ori-mini{display:flex;gap:10px;align-items:center}.ori-mini img{width:84px;height:84px;flex:none}.ori-mini .hand{font-size:1.3rem}.raus{display:grid;gap:10px;margin:22px 0 10px}.gz{display:grid;grid-template-columns:90px 1fr 190px;gap:14px;align-items:center;font-family:var(--display);font-size:.95rem}.gz .gb{height:22px;background:var(--papier);border:1.5px solid var(--linie);border-radius:6px;position:relative;overflow:hidden}.gz .gb i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.gz .gb i.gpu{background:var(--ok)}.gz .gb i.cpu{background:var(--ori)}.gz .gb i.aus{background:var(--linie)}.gz .gs{font-size:.85rem}.gz .gs.ok{color:var(--ok)}.gz .gs.halb{color:var(--ori)}.gz .gs.nein{color:var(--bleistift)}.klein{font-size:.88rem;color:var(--bleistift)}.glkopf{display:flex;gap:16px;align-items:end;margin-bottom:16px}.gl[hidden]{display:none}.geschafft{display:none;align-items:center;gap:14px;margin-top:16px;padding:12px 16px;border:2px dashed var(--ok);border-radius:12px}.geschafft.da{display:flex;animation:rein .4s ease-out both}.geschafft img{width:96px;height:96px;flex:none}pre.tippen:after{content:"▋";color:var(--marker);margin-left:2px;animation:blink 1s steps(1) infinite}pre.tippen.fertig:after{content:""}@keyframes blink{50%{opacity:0}}pre .aus{color:#9fb0d8;display:block}.mark{background-size:100% 100%;background-repeat:no-repeat}.aktiv .mark{animation:marker .9s .2s cubic-bezier(.3,.8,.3,1) both}@keyframes marker{0%{background-size:0% 100%}}.weg,.kasten,.wz,.baustein{transition:transform .25s,box-shadow .25s}img.ori{cursor:pointer}@media(max-width:860px){.zahlen{grid-template-columns:1fr 1fr}.zahlen div:nth-child(3){border-left:0}.zahlen div:nth-child(n+3){border-top:2px solid var(--tinte)}.geschenk{grid-template-columns:1fr}.papier{max-width:220px}.wzgitter,.kiste{grid-template-columns:1fr 1fr}.rechner .rein{grid-template-columns:1fr}.gz{grid-template-columns:70px 1fr}.gz .gs{grid-column:1/-1}}@media(max-width:420px){.wzgitter,.kiste{grid-template-columns:1fr}.vz{grid-template-columns:96px 1fr 32px}}@media(prefers-reduced-motion:reduce){.fluss{display:none}.aktiv .mark,.zeigen .vbar i,.eintrag.neu,.geschafft.da{animation:none}pre.tippen:after{animation:none}}.mark{animation:marker .9s .2s cubic-bezier(.3,.8,.3,1) both}main>section.block:first-child{padding-top:0}.seite{padding-top:48px;padding-bottom:24px}.seite>.lead,.seite-lead{font-size:1.2rem;color:var(--bleistift);max-width:36em;margin:14px 0 24px}.prosa{max-width:680px}.prosa h2{margin:36px 0 10px;font-size:1.5rem}.prosa p,.prosa li{font-size:1.02rem}.prosa a{color:var(--ori)}.todo{background:var(--marker);color:#1d2742;padding:0 .3em;border-radius:4px;font-family:var(--display);font-size:.9em}.leer{color:var(--bleistift);font-style:italic}.teile li a{text-decoration:underline;text-decoration-color:var(--ori)}.diag{display:grid;gap:14px}.diag .frage{font-family:var(--display);font-weight:700;font-size:1.15rem}.diag .antworten{display:flex;gap:10px;flex-wrap:wrap}.diag .pfad{font-family:var(--display);font-size:.85rem;color:var(--bleistift)}.diag .ergebnis{border:2px dashed var(--ori);border-radius:12px;padding:16px;background:var(--papier)}.diag .ergebnis h3{margin-bottom:6px}.diag .ergebnis p{margin:4px 0;font-size:1rem}.faltplan-druck{background:#fff;color:#1d2742;max-width:800px;margin:0 auto;padding:32px;border:2px solid #1d2742;border-radius:14px}.faltplan-druck ol{padding-left:0;list-style:none;counter-reset:f;display:grid;gap:12px}.faltplan-druck li{counter-increment:f;display:grid;grid-template-columns:40px 28px 1fr;gap:10px;align-items:start;font-size:1rem}.faltplan-druck li:before{content:counter(f);font-family:var(--display);font-weight:800;font-size:1.3rem;color:#c2410c}.faltplan-druck .box{width:22px;height:22px;border:2px solid #1d2742;border-radius:4px;margin-top:3px}.faltplan-druck b{font-family:var(--display)}.faltplan-druck small{display:block;color:#5d6478}@media print{header,footer,.nicht-drucken{display:none!important}body{background:#fff}.faltplan-druck{border:0;padding:0}}:root{--schatten:0 1px 2px rgba(30,40,70,.08), 0 10px 24px rgba(30,40,70,.1);--schatten2:0 2px 4px rgba(30,40,70,.1), 0 18px 36px rgba(30,40,70,.16);--band:rgba(255,222,100,.78)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--schatten:0 1px 2px rgba(0,0,0,.4), 0 10px 24px rgba(0,0,0,.35);--schatten2:0 2px 4px rgba(0,0,0,.45), 0 18px 36px rgba(0,0,0,.5);--band:rgba(150,128,40,.75)}}:root[data-theme=dark]{--schatten:0 1px 2px rgba(0,0,0,.4), 0 10px 24px rgba(0,0,0,.35);--schatten2:0 2px 4px rgba(0,0,0,.45), 0 18px 36px rgba(0,0,0,.5);--band:rgba(150,128,40,.75)}.baustein,.kasten,.weg,.wz,.modul,.zahlen,.geschenk,.fahrplan,.faltplan-druck{border:0;border-radius:3px;box-shadow:var(--schatten);background:var(--blatt);overflow:visible;position:relative}.baustein{margin:36px 0 28px}.baustein:before,.geschenk:before{content:"";position:absolute;top:-11px;left:32px;width:96px;height:24px;background:var(--band);transform:rotate(-3deg);box-shadow:0 1px 2px #00000014;border-radius:2px}.geschenk:before{left:auto;right:40px;transform:rotate(4deg)}.baustein .bkopf{background:none;color:var(--tinte);border-bottom:1.5px dashed var(--linie);padding:22px 22px 12px;font-size:1.05rem;letter-spacing:0}.baustein .bkopf svg{color:var(--ori);width:22px;height:22px}.weg:hover,a.wz:hover,.kasten:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--schatten2)}.weg:nth-child(2):hover,a.wz:nth-child(2n):hover{transform:translateY(-4px) rotate(.4deg)}.geschenk{box-shadow:var(--schatten)}.zahlen div+div{border-left:1.5px dashed var(--linie)}.fahrplan li+li{border-left:1.5px dashed var(--linie)}.kurz>div+div{border-left:1.5px dashed var(--linie)}.modul.extra{outline:2px dashed var(--linie);outline-offset:-8px}.liste{border-top:2px solid var(--tinte)}@media(max-width:860px){.zahlen div:nth-child(3){border-left:0}.zahlen div:nth-child(n+3){border-top:1.5px dashed var(--linie)}.fahrplan li+li{border-left:0;border-top:1.5px dashed var(--linie)}.kurz>div+div{border-left:0;border-top:1.5px dashed var(--linie)}}@media(prefers-reduced-motion:reduce){.weg:hover,a.wz:hover,.kasten:hover{transform:none}}.sr{position:absolute;left:-9999px}.messung .vbar{display:block}.kurz p{margin:0 0 8px;font-size:.97rem}.kurz pre{margin:6px 0 0}.zeigen.messung .vbar i,.zeigen .vbar i{animation:wachs 1.1s cubic-bezier(.2,.8,.2,1) both}.geschafft img{width:96px;height:96px}.rein2{display:grid;gap:18px}.chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.chips legend{font-family:var(--display);font-weight:700;font-size:.92rem;margin-bottom:8px;padding:0}.chip-wahl{position:relative}.chip-wahl input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip-wahl span{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;font-family:var(--display);font-weight:500;font-size:.95rem;background:var(--papier);border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--linie);transition:transform .15s,box-shadow .15s,background .15s;font-variant-numeric:tabular-nums}.chip-wahl:hover span{transform:translateY(-2px)}.chip-wahl input:checked+span{background:var(--marker);color:#1d2742;box-shadow:0 2px #0000001f;transform:rotate(-1.5deg)}.chip-wahl input:focus-visible+span{outline:3px solid var(--ori);outline-offset:2px}.gpu-ori{display:flex;align-items:center;gap:12px;margin:18px 0 6px}.gpu-ori img{width:88px;height:88px;flex:none}.gpu-ori .hand{font-size:1.45rem}.gpu-tafel{--namebreite:96px;--etikett:118px;position:relative;padding:34px 0 6px}.gpu-linie{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--ori);transition:left .6s cubic-bezier(.2,.8,.2,1);z-index:1;pointer-events:none}.gpu-linie span{position:absolute;top:0;left:6px;white-space:nowrap;font-family:var(--hand);font-size:1.25rem;color:var(--ori);transform:rotate(-2deg)}.gzeile{display:grid;grid-template-columns:var(--namebreite) 1fr var(--etikett);gap:0 12px;align-items:center;padding:9px 0;border-bottom:1.5px dashed var(--linie)}.gzeile:last-child{border-bottom:0}.gname{display:flex;flex-direction:column;line-height:1.1}.gname b{font-family:var(--display);font-size:1.25rem;font-weight:800}.gname small{font-family:var(--mono);font-size:.75rem;color:var(--bleistift);white-space:nowrap}.gspur{position:relative;height:20px;background:var(--papier);border-radius:2px;box-shadow:inset 0 0 0 1px var(--linie)}.gteil{position:absolute;top:0;bottom:0;border-radius:2px;transition:width .6s cubic-bezier(.2,.8,.2,1),left .6s cubic-bezier(.2,.8,.2,1)}.gteil.gpu{left:0;background:var(--ok)}.gteil.cpu{background:repeating-linear-gradient(-45deg,var(--ori) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1.5px var(--ori)}.gzeile.nein .gteil.gpu{background:var(--linie)}.gzeile.nein .gteil.cpu{background:repeating-linear-gradient(-45deg,var(--bleistift) 0 2px,transparent 2px 7px);box-shadow:inset 0 0 0 1px var(--bleistift);opacity:.5}.getikett{justify-self:start;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:.85rem;padding:4px 10px;border-radius:3px}.gzeile.ok .getikett{background:#e5f5ea;color:#1f5f38}.gzeile.halb .getikett{background:#ffe7da;color:#8a3108}.gzeile.nein .getikett{background:var(--papier);color:var(--bleistift);box-shadow:inset 0 0 0 1px var(--linie)}@media(max-width:520px){.gpu-tafel{--namebreite:62px;--etikett:96px}.gname b{font-size:1.05rem}.getikett{font-size:.78rem;padding:3px 7px}}.thema{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;margin-left:4px;border:0;border-radius:8px;background:transparent;color:var(--tinte);font-family:var(--display);font-weight:500;font-size:.95rem;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--linie)}.thema:hover{background:var(--marker);color:#1d2742;box-shadow:none}.thema svg{width:18px;height:18px;display:none}.thema[data-modus=auto] .t-auto,.thema[data-modus=hell] .t-hell,.thema[data-modus=dunkel] .t-dunkel{display:block}.thema:not([data-modus]) .t-auto{display:block}.feld textarea{font:inherit;font-size:1rem;padding:10px 12px;border:2px solid var(--tinte);border-radius:10px;background:var(--papier);color:var(--tinte);resize:vertical}.feld textarea[readonly]{font-family:var(--mono);font-size:.88rem;background:var(--blatt)}.feld label small{font-weight:500;color:var(--bleistift)}.tk-werte{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.tk-werte div{border:2px solid var(--tinte);border-radius:12px;padding:10px 12px;background:var(--papier)}.tk-werte b{display:block;font-family:var(--display);font-size:1.6rem;font-variant-numeric:tabular-nums}.tk-werte span{font-size:.85rem;color:var(--bleistift)}.pb-felder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pb-felder .feld:nth-child(2),.pb-felder .feld:nth-child(3),.pb-felder .feld:nth-child(6){grid-column:1/-1}.pb-haken{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-family:var(--display);font-weight:700;font-size:.95rem}.pb-haken input{width:20px;height:20px}.tabwrap{overflow-x:auto}table.gemessen{border-collapse:collapse;width:100%;min-width:480px;font-size:.95rem}table.gemessen th,table.gemessen td{text-align:left;padding:8px 10px;border-bottom:1.5px solid var(--linie)}table.gemessen th{font-family:var(--display);font-size:.82rem;color:var(--bleistift)}@media(max-width:640px){.tk-werte{grid-template-columns:1fr 1fr}.pb-felder{grid-template-columns:1fr}}.rt-beispiele{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chip-knopf{font:inherit;font-size:.88rem;padding:6px 12px;border:1.5px solid var(--tinte);border-radius:999px;background:var(--papier);color:var(--tinte);cursor:pointer}.chip-knopf:hover{background:var(--blatt)}.rt-urteil{display:flex;gap:12px;align-items:center;min-height:56px;padding:12px 14px;border:2px dashed var(--ori);border-radius:12px;background:var(--papier)}.rt-wer{font-family:var(--display);font-weight:800;font-size:1.1rem;padding:4px 12px;border-radius:8px;flex:none}.rt-wer.g{background:#dff3e7;color:#23784a}.rt-wer.c{background:#fde4d6;color:#c2410c}.rt-urteil mark{background:var(--band);padding:0 3px;border-radius:3px}.dl-hinweis{margin:18px 0 0;padding:14px 16px;border:2px dashed var(--ori);border-radius:12px;background:var(--papier)}
