@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-wght-italic.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Lexend Zetta;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-zetta-latin-wght-normal.woff2)format("woff2")}:root,:root[data-theme=klartext-hell]{--fm-scheme:light;--fm-grund:#fff;--fm-flaeche:#f2f2f0;--fm-flaeche-stark:#e2e2de;--fm-karte:#fff;--fm-text:#0b0b0c;--fm-text-2:#575a5f;--fm-linie:#0b0b0c;--fm-linie-fein:#cfcfca;--fm-akzent:#ffd60a;--fm-akzent-text:#0b0b0c;--fm-knopf:#0b0b0c;--fm-knopf-text:#fff;--fm-knopf2-grund:#fff;--fm-knopf2-text:#0b0b0c;--fm-knopf2-rand:#0b0b0c;--fm-beamer-haupt:#ffd60a;--fm-beamer-haupt-text:#0b0b0c;--fm-beamer-haupt-rand:#0b0b0c;--fm-fokus:#0b0b0c;--fm-fokus-ring:#ffd60a;--fm-blatt-oben:#2a2b2f;--fm-blatt-unten:#16171a;--fm-blatt-text:#fff;--fm-blatt-fuge:#0b0b0c;--fm-schild:#ffd60a;--fm-schild-symbol:#0b0b0c;--fm-schild-rand:#0b0b0c;--fm-fehler:#a4161a;--fm-gold:#a8660b;--fm-schatten:#0b0b0c2e;--fm-schleier:#0b0b0c8c;--fm-qr-hell:#fff;--fm-qr-dunkel:#000;--fm-druck:#000;--fm-druck-grund:#fff;--fm-vorschau-klartext-grund:#fff;--fm-vorschau-klartext-band:#ffd60a;--fm-vorschau-klartext-text:#0b0b0c;--fm-vorschau-kartei-grund:#fffdf8;--fm-vorschau-kartei-band:#c43d2b;--fm-vorschau-kartei-text:#1d2742;--fm-vorschau-stern-grund:#0b1233;--fm-vorschau-stern-band:#5fe3d5;--fm-vorschau-stern-text:#aeb6dd}:root[data-theme=klartext-dunkel]{--fm-scheme:dark;--fm-grund:#0b0b0c;--fm-flaeche:#1c1d20;--fm-flaeche-stark:#2a2b2f;--fm-karte:#0b0b0c;--fm-text:#fff;--fm-text-2:#b9bcc2;--fm-linie:#fff;--fm-linie-fein:#3a3b40;--fm-akzent:#ffd60a;--fm-akzent-text:#0b0b0c;--fm-knopf:#fff;--fm-knopf-text:#0b0b0c;--fm-knopf2-grund:#0b0b0c;--fm-knopf2-text:#fff;--fm-knopf2-rand:#fff;--fm-beamer-haupt:#ffd60a;--fm-beamer-haupt-text:#0b0b0c;--fm-beamer-haupt-rand:#ffd60a;--fm-fokus:#fff;--fm-fokus-ring:#ffd60a;--fm-blatt-oben:#34353a;--fm-blatt-unten:#222327;--fm-blatt-text:#fff;--fm-blatt-fuge:#0b0b0c;--fm-schild:#ffd60a;--fm-schild-symbol:#0b0b0c;--fm-schild-rand:#ffd60a;--fm-fehler:#ff8a80;--fm-gold:#ffcf6b;--fm-schatten:#0009;--fm-schleier:#000000b3}:root[data-theme=karteikarte]{--fm-scheme:light;--fm-grund:#f4eee2;--fm-flaeche:#fbf7ee;--fm-flaeche-stark:#ede4d3;--fm-karte:#fffdf8;--fm-text:#1d2742;--fm-text-2:#4a5570;--fm-linie:#1d2742;--fm-linie-fein:#1d274229;--fm-akzent:#c43d2b;--fm-akzent-text:#fffdf8;--fm-knopf:#1d2742;--fm-knopf-text:#fffdf8;--fm-knopf2-grund:transparent;--fm-knopf2-text:#1d2742;--fm-knopf2-rand:#1d2742;--fm-beamer-haupt:#1d2742;--fm-beamer-haupt-text:#fffdf8;--fm-beamer-haupt-rand:#1d2742;--fm-fokus:#c43d2b;--fm-fokus-ring:transparent;--fm-blatt-oben:#1d2742;--fm-blatt-unten:#1d2742;--fm-blatt-text:#fffdf8;--fm-blatt-fuge:transparent;--fm-schild:#fffdf8;--fm-schild-symbol:#1d2742;--fm-schild-rand:#1d2742;--fm-fehler:#9e2a1c;--fm-gold:#a35d12;--fm-schatten:#1d274224;--fm-schleier:#1d274280;--fm-rot:#c43d2b;--fm-linienblau:#a8c0de;--fm-papier-schatten:0 1px 0 #1d27420f, 0 10px 28px #1d27421f}:root[data-theme=sternbild-nacht]{--fm-scheme:dark;--fm-grund:#0b1233;--fm-flaeche:#121b47;--fm-flaeche-stark:#1b2660;--fm-karte:#121b47;--fm-text:#f6f4ff;--fm-text-2:#aeb6dd;--fm-linie:#8e97c7;--fm-linie-fein:#aeb6dd47;--fm-akzent:#5fe3d5;--fm-akzent-text:#0b1233;--fm-knopf:#5fe3d5;--fm-knopf-text:#0b1233;--fm-knopf2-grund:transparent;--fm-knopf2-text:#f6f4ff;--fm-knopf2-rand:#8e97c7;--fm-beamer-haupt:#5fe3d5;--fm-beamer-haupt-text:#0b1233;--fm-beamer-haupt-rand:#5fe3d5;--fm-fokus:#5fe3d5;--fm-fokus-ring:transparent;--fm-blatt-oben:#1b2660;--fm-blatt-unten:#1b2660;--fm-blatt-text:#f6f4ff;--fm-blatt-fuge:transparent;--fm-schild:#121b47;--fm-schild-symbol:#f6f4ff;--fm-schild-rand:#5fe3d5;--fm-fehler:#ff9c8f;--fm-gold:#ffcf6b;--fm-violett:#9a8cff;--fm-stern:#f6f4ff;--fm-sternlinie:#5fe3d5bf;--fm-schein:#5fe3d51f;--fm-schatten:#00000080;--fm-schleier:#050819bf}:root[data-theme=sternbild-morgen]{--fm-scheme:light;--fm-grund:#f3f5ff;--fm-flaeche:#fff;--fm-flaeche-stark:#e3e7fa;--fm-karte:#fff;--fm-text:#101a44;--fm-text-2:#46507a;--fm-linie:#46507a;--fm-linie-fein:#101a4429;--fm-akzent:#0e7c74;--fm-akzent-text:#fff;--fm-knopf:#0e7c74;--fm-knopf-text:#fff;--fm-knopf2-grund:transparent;--fm-knopf2-text:#101a44;--fm-knopf2-rand:#46507a;--fm-beamer-haupt:#0e7c74;--fm-beamer-haupt-text:#fff;--fm-beamer-haupt-rand:#0e7c74;--fm-fokus:#0e7c74;--fm-fokus-ring:transparent;--fm-blatt-oben:#e3e7fa;--fm-blatt-unten:#e3e7fa;--fm-blatt-text:#101a44;--fm-blatt-fuge:transparent;--fm-schild:#fff;--fm-schild-symbol:#101a44;--fm-schild-rand:#0e7c74;--fm-fehler:#a4161a;--fm-gold:#a8660b;--fm-violett:#5b4bd1;--fm-stern:#101a44;--fm-sternlinie:#0e7c74cc;--fm-schein:#0e7c741a;--fm-schatten:#101a4424;--fm-schleier:#101a4480}:root,:root[data-familie=klartext]{--fm-schrift:"Atkinson Hyperlegible Next", system-ui, sans-serif;--fm-schrift-titel:"Atkinson Hyperlegible Next", system-ui, sans-serif;--fm-schrift-karte:"Atkinson Hyperlegible Next", system-ui, sans-serif;--fm-schrift-mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--fm-titel-gewicht:800;--fm-titel-laufweite:-.02em;--fm-karte-gewicht:700;--fm-radius:6px;--fm-radius-karte:6px;--fm-radius-knopf:6px;--fm-rand:4px;--fm-rand-fein:2px}:root[data-familie=karteikarte]{--fm-schrift:"Instrument Sans", system-ui, sans-serif;--fm-schrift-titel:"Literata", Georgia, serif;--fm-schrift-karte:"Instrument Sans", system-ui, sans-serif;--fm-schrift-mono:"IBM Plex Mono", ui-monospace, monospace;--fm-titel-gewicht:600;--fm-titel-laufweite:-.015em;--fm-karte-gewicht:600;--fm-radius:6px;--fm-radius-karte:6px;--fm-radius-knopf:10px;--fm-rand:2px;--fm-rand-fein:1.5px}:root[data-familie=sternbild]{--fm-schrift:"Lexend", system-ui, sans-serif;--fm-schrift-titel:"Lexend", system-ui, sans-serif;--fm-schrift-karte:"Lexend", system-ui, sans-serif;--fm-schrift-mono:"Lexend", system-ui, sans-serif;--fm-titel-gewicht:600;--fm-titel-laufweite:-.01em;--fm-karte-gewicht:500;--fm-radius:16px;--fm-radius-karte:24px;--fm-radius-knopf:28px;--fm-rand:1.5px;--fm-rand-fein:1px}:root[data-text-size="115"]{font-size:115%}:root[data-text-size="130"]{font-size:130%}:root[data-text-size="150"]{font-size:150%}*,:before,:after{box-sizing:border-box}html{color-scheme:var(--fm-scheme);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--fm-grund);min-height:100dvh;color:var(--fm-text);font-family:var(--fm-schrift);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.45}#app{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{font-family:var(--fm-schrift-titel);font-weight:var(--fm-titel-gewicht);letter-spacing:var(--fm-titel-laufweite);line-height:1.1}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}:focus-visible{outline:4px solid var(--fm-fokus);outline-offset:3px;box-shadow:0 0 0 3px var(--fm-fokus-ring)}:root[data-familie=karteikarte] :focus-visible,:root[data-familie=sternbild] :focus-visible{outline-width:3px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--fm-schrift-mono);font-variant-numeric:tabular-nums}.etikett{letter-spacing:.02em;font-size:.875rem;font-weight:800;line-height:1.3}.etikett--leise{color:var(--fm-text-2)}.trenner{height:var(--fm-rand);background:var(--fm-linie);border:0;margin:0}.icon{fill:currentColor;flex-shrink:0}.icon__aus{fill:var(--fm-grund)}.hinweis .icon__aus,.paket-hinweis .icon__aus{fill:var(--fm-flaeche)}.loesungen__kachel .icon__aus,.ergebnis .icon__aus,.weg .icon__aus,.karte .icon__aus{fill:var(--fm-karte)}.wortmarke{letter-spacing:-.01em;color:var(--fm-text);white-space:nowrap;align-items:stretch;font-size:1.375rem;line-height:1;text-decoration:none;display:inline-flex}.wortmarke__find{padding:.32em .27em .32em 0;font-weight:400}.wortmarke__match{background:var(--fm-akzent);color:var(--fm-akzent-text);border-radius:4px;padding:.32em .36em;font-weight:800}.wortmarke__stern{display:none}.knopf{border:var(--fm-rand) solid transparent;border-radius:var(--fm-radius-knopf);text-align:left;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1.25rem;font-size:1.1875rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.knopf--haupt{background:var(--fm-knopf);border-color:var(--fm-knopf);color:var(--fm-knopf-text)}.knopf--neben{background:var(--fm-knopf2-grund);border-color:var(--fm-knopf2-rand);color:var(--fm-knopf2-text)}.knopf--beamer{background:var(--fm-beamer-haupt);border-color:var(--fm-beamer-haupt-rand);color:var(--fm-beamer-haupt-text)}.knopf--breit{justify-content:space-between;width:100%}.knopf:disabled,.knopf[aria-disabled=true]{background:var(--fm-flaeche);border:2px dashed var(--fm-text-2);color:var(--fm-text-2);cursor:not-allowed}.knopf .icon{width:1.5rem;height:1.5rem}.textknopf{min-height:44px;color:var(--fm-text);text-underline-offset:.25em;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .75rem;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-flex}.symbolknopf{border:var(--fm-rand) solid var(--fm-knopf2-rand);border-radius:var(--fm-radius-knopf);background:var(--fm-knopf2-grund);min-width:3.5rem;min-height:3.5rem;color:var(--fm-knopf2-text);justify-content:center;align-items:center;padding:0;display:inline-flex}.symbolknopf .icon{width:1.625rem;height:1.625rem}.laeuft{animation:1s ease-in-out infinite alternate fm-puls}@keyframes fm-puls{0%{opacity:1}to{opacity:.55}}.status-pille{border-radius:var(--fm-radius);background:var(--fm-flaeche);letter-spacing:.02em;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 .875rem;font-size:.875rem;font-weight:800;display:inline-flex}.status-pille__punkt{background:var(--fm-text);border-radius:50%;width:.75rem;height:.75rem}.status-pille[data-zustand=verbinde] .status-pille__punkt,.status-pille[data-zustand=offline] .status-pille__punkt{border:2px solid var(--fm-text);background:0 0}.fallblatt-reihe{gap:.3125rem;display:inline-flex}.fallblatt{background:linear-gradient(var(--fm-blatt-oben) 0 50%, var(--fm-blatt-unten) 50% 100%);width:2.5rem;height:3.375rem;color:var(--fm-blatt-text);font-family:var(--fm-schrift-mono);text-align:center;border-radius:4px;font-size:2.125rem;font-weight:700;line-height:3.375rem;display:block;position:relative}.fallblatt:after{content:"";background:var(--fm-blatt-fuge);height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.nummernschild{background:linear-gradient(var(--fm-blatt-oben) 0 50%, var(--fm-blatt-unten) 50% 100%);height:4rem;color:var(--fm-blatt-text);font-family:var(--fm-schrift-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 1rem;font-size:2.75rem;font-weight:700;line-height:4rem;display:inline-block;position:relative}.nummernschild:after{content:"";background:var(--fm-blatt-fuge);height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.hinweis{border-radius:var(--fm-radius);background:var(--fm-flaeche);align-items:flex-start;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.4;display:flex}.hinweis .icon{width:1.375rem;height:1.375rem;margin-top:1px}.hinweis--fehler{font-weight:600}.hinweis--fehler .icon{color:var(--fm-fehler)}.zeile-mit-icon{align-items:flex-start;gap:.75rem;display:flex}.zeile-mit-icon .icon{width:1.5rem;height:1.5rem;margin-top:1px}.feld{flex-direction:column;gap:.375rem;display:flex}.feld__label{font-weight:700}.eingabe{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);min-height:3.5rem;color:var(--fm-text);padding:0 1rem;font-size:1.25rem;font-weight:700}.eingabe--code{font-family:var(--fm-schrift-mono);letter-spacing:.3em;text-transform:uppercase;max-width:14rem;font-size:1.75rem}.textfeld{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);width:100%;min-height:10rem;color:var(--fm-text);font-family:var(--fm-schrift-mono);resize:vertical;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.schalter{width:100%;min-height:3.5rem;color:var(--fm-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-size:1rem;font-weight:700;display:flex}.schalter__anzeige{flex-shrink:0;align-items:center;gap:.625rem;display:inline-flex}.schalter__text{text-align:right;min-width:2rem;font-size:.875rem;font-weight:800}.schalter__bahn{border:var(--fm-rand-fein) solid var(--fm-linie);background:var(--fm-flaeche);border-radius:1rem;width:3.5rem;height:2rem;position:relative}.schalter__knauf{background:var(--fm-text-2);border-radius:50%;width:1.375rem;height:1.375rem;transition:transform .16s;position:absolute;top:.1875rem;left:.1875rem}.schalter[aria-checked=true] .schalter__bahn{background:var(--fm-knopf);border-color:var(--fm-knopf)}.schalter[aria-checked=true] .schalter__knauf{background:var(--fm-knopf-text);transform:translate(1.5rem)}.stepper{align-items:stretch;gap:.5rem;display:inline-flex}.stepper__wert{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);min-width:4.5rem;font-family:var(--fm-schrift-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:inline-flex}.stepper .symbolknopf{background:var(--fm-knopf);border-color:var(--fm-knopf);color:var(--fm-knopf-text)}.stepper .symbolknopf:disabled{background:var(--fm-flaeche);border:2px dashed var(--fm-text-2);color:var(--fm-text-2);cursor:not-allowed}.auswahl{gap:.625rem;display:grid}.auswahl__option{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;font-weight:700;display:flex;position:relative}.auswahl__option input{opacity:0;width:1px;height:1px;position:absolute}.auswahl__marke{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem}.auswahl__option:has(input:checked){background:var(--fm-knopf);border-color:var(--fm-knopf);color:var(--fm-knopf-text)}.auswahl__option:has(input:checked) .auswahl__marke{border-color:var(--fm-akzent);background:radial-gradient(var(--fm-akzent) 0 45%, transparent 50%)}.auswahl__option:has(input:focus-visible){outline:4px solid var(--fm-fokus);outline-offset:3px;box-shadow:0 0 0 3px var(--fm-fokus-ring)}.dialog{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-grund);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--fm-text);box-shadow:0 16px 32px var(--fm-schatten);padding:1.5rem 1.25rem 1.25rem}.dialog::backdrop{background:var(--fm-schleier)}.dialog--blatt{border-width:var(--fm-rand) 0 0;border-radius:0;width:100%;max-width:100%;margin:auto 0 0}.dialog__titel{margin-bottom:1rem;font-size:1.625rem}.dialog__aktionen{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.schritte{flex-direction:column;gap:.875rem;padding:0;list-style:none;display:flex}.schritte li{align-items:flex-start;gap:.875rem;font-size:1.0625rem;line-height:1.4;display:flex}.schritte__nr{background:var(--fm-knopf);width:2rem;height:2rem;color:var(--fm-knopf-text);font-family:var(--fm-schrift-mono);text-align:center;border-radius:4px;flex-shrink:0;font-size:1.125rem;font-weight:700;line-height:2rem}.fuss{border-top:var(--fm-rand-fein) solid var(--fm-linie-fein);color:var(--fm-text-2);margin-top:auto;padding:1.25rem 1.25rem 1.5rem;font-size:.875rem}.fuss__innen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:80rem;margin:0 auto;display:flex}.fuss__links{flex-wrap:wrap;gap:0 .25rem;padding:0;list-style:none;display:flex}.fuss__links a{min-height:44px;color:var(--fm-text);align-items:center;padding:0 .5rem;display:inline-flex}.fuss__meta{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.powered{min-height:44px;color:var(--fm-text-2);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.powered img{border-radius:50%;width:1.5rem;height:1.5rem}.powered:hover{color:var(--fm-text);text-decoration:underline}.update-pille{z-index:60;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-grund);width:min(34rem,100vw - 2rem);color:var(--fm-text);box-shadow:0 12px 28px var(--fm-schatten);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .875rem;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}.update-pille__text{flex:12rem}.update-pille .knopf{min-height:2.75rem;padding:0 .875rem;font-size:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-bewegung=reduziert] *,:root[data-bewegung=reduziert] :before,:root[data-bewegung=reduziert] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.lernen{width:100%;max-width:30rem;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.lernen__kopf{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.lernen>.trenner{margin-top:1rem}.lernen__fuss{flex-direction:column;gap:.375rem;padding-top:1rem;display:flex}.lernen__fuss .fuss--knapp{border:0;padding:0}.lernen__code{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fuss--knapp{border-top:0;margin-top:0;padding:.5rem 1.25rem}.lernen>.fuss--knapp{padding:.75rem 0 0}.warten{flex-direction:column;flex:1 0 auto;padding:2.75rem 0 1.25rem;display:flex}.warten:focus{outline:none}.warten__symbol{border-radius:var(--fm-radius);background:var(--fm-knopf);width:5.5rem;height:5.5rem;color:var(--fm-knopf-text);justify-content:center;align-items:center;display:flex}.warten__symbol .icon{width:3.5rem;height:3.5rem}.warten__symbol .icon__aus{fill:var(--fm-akzent)}.warten__titel{letter-spacing:-.025em;margin-top:2.25rem;font-size:clamp(2.75rem,16vw,4.125rem);line-height:.98}.warten__titel--mittel{font-size:clamp(2rem,10vw,2.75rem);line-height:1.05}.warten__text{max-width:21rem;margin-top:1.75rem;font-size:1.375rem;font-weight:500;line-height:1.4}.warten__datenschutz{color:var(--fm-text-2);margin-top:auto;padding-top:2rem;font-size:1rem;line-height:1.45}.warten__datenschutz .icon{color:var(--fm-text)}.warten .icon__aus,.warten__datenschutz .icon__aus{fill:var(--fm-grund)}.warten .warten__symbol .icon__aus{fill:var(--fm-akzent)}.code-formular{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:2rem;display:flex}.feld__hilfe{color:var(--fm-text-2);font-size:.9375rem}.feld__fehler{font-size:.9375rem;font-weight:700}.lernen--karte{min-height:100dvh;position:relative}.karten-ansicht{flex-direction:column;flex:1 0 auto;display:flex}.karte{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius-karte);background:var(--fm-karte);flex-direction:column;flex:1 0 auto;min-height:21rem;display:flex;overflow:hidden}.karte__kopf{background:var(--fm-akzent);min-height:3.5rem;color:var(--fm-akzent-text);border-bottom:var(--fm-rand) solid var(--fm-linie);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.karte__runde{letter-spacing:.02em;font-size:.9375rem;font-weight:800}.karte__groesse{align-items:center;gap:.625rem;font-size:1rem;font-weight:800;display:flex}.karte__rumpf{flex-direction:column;flex:1 0 auto;padding:1.625rem 1.375rem 1.375rem;display:flex}.karte__inhalt{font-family:var(--fm-schrift-karte);font-weight:var(--fm-karte-gewicht);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:1rem}.karte__rolle+.karte__inhalt{margin-top:1rem}.karte__rumpf>.karte__inhalt:first-child{margin-top:0}.karte__inhalt--xl{font-size:min(2.375rem,9.6vw);line-height:1.14}.karte__inhalt--l{font-size:min(2rem,8.2vw);line-height:1.16}.karte__inhalt--m{font-size:min(1.625rem,6.8vw);line-height:1.22}.karte__inhalt--s{font-size:min(1.375rem,5.8vw);line-height:1.28}.karte__fuss{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:1.25rem;display:flex}.karten-ansicht__frage{margin-top:1.375rem;font-size:1.25rem;font-weight:700;line-height:1.35}.karten-ansicht__aktion{margin-top:1.125rem}.karten-ansicht__meldung:not(:empty){margin-top:.75rem}.karten-ansicht__hilfe{align-self:center;margin-top:.25rem}.dialog--blatt .schritte{margin-bottom:1.25rem}.pruefen{flex-direction:column;flex:1 0 auto;display:flex}.zurueck{min-height:44px;color:var(--fm-text);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:700;display:inline-flex}.zurueck span{text-underline-offset:.25em;text-decoration:underline}.zurueck .icon{width:1.375rem;height:1.375rem}.pruefen__titel{margin-top:.375rem;font-size:2.125rem;line-height:1.08}.pruefen__titel:focus{outline:none}.pruefen__text{margin-top:.5rem;font-size:1rem;font-weight:500;line-height:1.42}.pruefen__begruendung{margin-top:.75rem}.nummern{gap:.625rem;margin-top:.875rem;display:grid}.nummern__spalte{flex-direction:column;gap:.375rem;min-width:0;display:flex}.nummern__spalte .etikett{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.nummern__eigene{border-radius:var(--fm-radius);background:linear-gradient(var(--fm-blatt-oben) 0 50%, var(--fm-blatt-unten) 50% 100%);height:4.5rem;color:var(--fm-blatt-text);font-family:var(--fm-schrift-mono);text-align:center;font-size:1.875rem;font-weight:700;line-height:4.5rem;display:block;position:relative}.nummern__eigene:after{content:"";background:var(--fm-blatt-fuge);height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.nummern__feld{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);height:4.5rem;color:var(--fm-text);font-family:var(--fm-schrift-mono);letter-spacing:.04em;padding:0;font-size:1.875rem;font-weight:700;position:relative;overflow:hidden}.nummern__feld--aktiv{border:var(--fm-rand) solid var(--fm-linie);background:var(--fm-akzent);color:var(--fm-akzent-text)}.nummern__feld--aktiv:after{content:"";background:currentColor;height:6px;position:absolute;bottom:.4375rem;left:.625rem;right:.625rem}.pruefen__status{align-items:center;min-height:2.875rem;margin-top:.5rem;display:flex}.pruefen__rest{color:var(--fm-text-2);font-size:.9375rem}.ziffernfeld{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-top:.375rem;display:grid}.ziffernfeld__taste{border-radius:var(--fm-radius);background:var(--fm-flaeche);height:3.5rem;color:var(--fm-text);font-family:var(--fm-schrift-mono);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;justify-content:center;align-items:center;padding:0;font-size:1.75rem;font-weight:700;display:flex}.ziffernfeld__taste:active{background:var(--fm-knopf);color:var(--fm-knopf-text)}.ziffernfeld__taste--null{grid-column:span 2}.ziffernfeld__taste .icon{width:1.875rem;height:1.625rem}.ziffernfeld__taste .icon__aus{fill:var(--fm-flaeche)}.ziffernfeld__taste:active .icon__aus{fill:var(--fm-knopf)}.pruefen__knopf{margin-top:.75rem}.pruefen__drehen{align-items:center;margin-top:.625rem;font-size:.875rem;font-weight:600;line-height:1.35}.pruefen__drehen .icon{width:1.25rem;height:1.25rem}.rueckseite{flex-direction:column;flex:1 0 auto;display:flex}.rueckseite__titel{font-size:2.125rem;line-height:1.04}.rueckseite__titel:focus{outline:none}.rueckseite__gruppe,.rueckseite__deine{margin-top:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.rueckseite__deine{color:var(--fm-text-2);margin-top:.25rem}.rueckseite__zeichen{justify-content:center;margin-top:.875rem;display:flex}.rueckseite__rest{flex-direction:column;display:flex}.lernen--auftritt .rueckseite__rest{animation:.3s 1s both fm-einblenden}@keyframes fm-einblenden{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.loesung{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);margin-top:1rem;padding:.625rem .875rem .125rem}.loesung__kurz{letter-spacing:-.01em;margin-top:.25rem;font-size:1.625rem;font-weight:800;line-height:1.15}.loesung__warum{margin-top:.125rem}.loesung__warum summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:1rem;font-weight:700;list-style:none;display:flex}.loesung__warum summary::-webkit-details-marker{display:none}.loesung__warum summary span{text-underline-offset:.25em;text-decoration:underline}.loesung__pfeil{width:1.125rem;height:1.125rem;transition:transform .16s}.loesung__warum[open] .loesung__pfeil{transform:rotate(180deg)}.loesung__warum p{margin:0 0 .75rem;font-size:1rem;line-height:1.45}.eure-karten{margin-top:.875rem}.eure-karten h2{font-family:var(--fm-schrift);margin-bottom:.25rem}.eure-karten ul{padding:0;list-style:none}.eure-karten li{border-top:var(--fm-rand-fein) solid var(--fm-linie);justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.5rem 0;display:flex}.eure-karten li:last-child{border-bottom:var(--fm-rand-fein) solid var(--fm-linie)}.eure-karten__text{flex-direction:column;gap:.125rem;display:flex}.eure-karten__text .etikett{font-size:.75rem}.eure-karten__inhalt{font-size:1rem;font-weight:700;line-height:1.3}.eure-karten__nummer{color:var(--fm-text-2);flex-shrink:0;font-size:.875rem;font-weight:700}.eure-karten__eigene .eure-karten__nummer{color:var(--fm-akzent-text);background:var(--fm-akzent);border-radius:4px;padding:0 .375rem}.rueckseite__weiter{color:var(--fm-text-2);margin-top:auto;padding-top:.875rem;font-size:.875rem;line-height:1.4}.rueckseite__weiter .icon{width:1.125rem;height:1.125rem}.rueckseite__weiter .icon__aus{fill:var(--fm-grund)}.schild-buehne{flex-direction:column;align-items:center;display:flex}.schild-buehne__stange{background:var(--fm-linie);border-radius:3px;width:9.375rem;height:6px;display:block}.schild-buehne__haenger{transform-origin:50% 0;display:block}.schild-buehne--auftritt .schild-buehne__haenger{animation:.42s cubic-bezier(.3,1.45,.5,1) .56s both fm-schild-klappen}@keyframes fm-schild-klappen{0%{transform:perspective(700px)rotateX(-96deg)}to{transform:perspective(700px)rotateX(0)}}.schild-buehne__seil{background:var(--fm-linie);width:4px;height:8px;margin:0 auto;display:block}.schild{border:var(--fm-rand) solid var(--fm-schild-rand);border-radius:var(--fm-radius);background:var(--fm-schild);width:12.75rem;height:12.75rem;color:var(--fm-schild-symbol);justify-content:center;align-items:flex-start;padding-top:1.375rem;display:flex}.schild__symbol{fill:currentColor;width:7.75rem;height:7.75rem}.schild-buehne__code{z-index:2;gap:.375rem;margin-top:-2.375rem;display:flex;position:relative}.fallblatt--gross{width:3.75rem;height:5.125rem;box-shadow:0 0 0 4px var(--fm-grund);perspective:320px;border-radius:5px;font-size:4rem;line-height:5.125rem;overflow:hidden}.fallblatt__inhalt{transform-origin:50%;height:100%;display:block}.schild-buehne--auftritt .fallblatt__inhalt{animation:.11s ease-out both fm-blatt}@keyframes fm-blatt{0%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.schild-buehne__name{letter-spacing:.06em;margin-top:.625rem;font-size:1rem;font-weight:800}.schild-buehne--auftritt .schild-buehne__name{animation:.3s 1s both fm-einblenden}.schild--klein{border-width:var(--fm-rand-fein);align-items:center;width:3.5rem;height:3.5rem;padding:0}.schild--klein .schild__symbol{width:2.375rem;height:2.375rem}.stempel-buehne{perspective:1200px;flex-direction:column;align-items:center;display:flex}.stempel-buehne__karte{border-radius:var(--fm-radius-karte);background-color:var(--fm-karte);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 2.0625rem, var(--fm-linienblau,transparent) 2.0625rem, var(--fm-linienblau,transparent) 2.125rem);width:min(18rem,80vw);height:13.5rem;box-shadow:var(--fm-papier-schatten,0 8px 24px var(--fm-schatten));border-top:2.5px solid var(--fm-rot,var(--fm-linie));justify-content:center;align-items:center;display:flex}.stempel-buehne--auftritt .stempel-buehne__karte{animation:.7s cubic-bezier(.2,.7,.2,1) both fm-karte-drehen}@keyframes fm-karte-drehen{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.stempel-buehne__abdruck{opacity:.92;display:block;transform:rotate(-4deg)}.stempel-buehne--auftritt .stempel-buehne__abdruck{animation:.26s ease-out .7s both fm-stempel}@keyframes fm-stempel{0%{opacity:0;transform:scale(1.25)rotate(-10deg)}to{opacity:.92;transform:scale(1)rotate(-4deg)}}.stempel{width:11.5rem;height:11.5rem}.stempel--klein{width:3.5rem;height:3.5rem}.stempel__strich{stroke:currentColor}.stempel__fuellung{fill:currentColor}.stempel__code{fill:currentColor;font-family:var(--fm-schrift-mono);letter-spacing:.08em;font-size:26px;font-weight:600}.stempel-buehne__name{font-family:var(--fm-schrift-titel);margin-top:.75rem;font-size:1.125rem;font-weight:600}.stempel-buehne--auftritt .stempel-buehne__name{animation:.3s .96s both fm-einblenden}.sternbild-buehne{flex-direction:column;align-items:center;display:flex}.sternbild-buehne .sternbild{background:radial-gradient(circle, var(--fm-schein,transparent) 0, transparent 70%);border-radius:50%;width:13rem;height:13rem}.sternbild{width:3.5rem;height:3.5rem;overflow:visible}.sternbild__linie{stroke:var(--fm-sternlinie,var(--fm-linie));stroke-width:1.4px;stroke-linecap:round}.sternbild__punkt{fill:var(--fm-stern,var(--fm-text))}.sternbild__punkt--eigener{fill:var(--fm-gold)}.sternbild__schein{fill:var(--fm-gold);opacity:.25}.sternbild--auftritt .sternbild__stern{animation:.36s ease-out both fm-stern}.sternbild--auftritt .sternbild__linie{stroke-dasharray:100;animation:.42s ease-in-out both fm-linie}@keyframes fm-stern{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes fm-linie{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.sternbild-buehne__name{align-items:baseline;gap:.625rem;margin-top:.5rem;font-size:1.25rem;font-weight:600;display:flex}.sternbild-buehne--auftritt .sternbild-buehne__name{animation:.4s 1.2s both fm-einblenden}.zeichen-klein{align-items:center;gap:.75rem;display:inline-flex}.zeichen-klein__grafik{flex-shrink:0;display:inline-flex}.zeichen-klein__text{flex-direction:column;line-height:1.15;display:flex}.zeichen-klein__name{font-weight:800}.zeichen-klein__code{font-size:1.125em;font-weight:700}.kopfleiste{border-bottom:var(--fm-rand) solid var(--fm-linie)}.kopfleiste__innen{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;max-width:80rem;min-height:5rem;margin:0 auto;padding:.5rem 3rem;display:flex}.kopfleiste__nav{flex-wrap:wrap;gap:.25rem 1.5rem;margin-left:auto;display:flex}.kopfleiste__nav a{align-items:center;min-height:44px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.kopfleiste__nav a:hover{text-decoration:underline}.kopfleiste__nav a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:4px;-webkit-text-decoration-color:var(--fm-akzent);text-decoration-color:var(--fm-akzent);font-weight:800}.einrichten{flex:1 0 auto}.einrichten:focus{outline:none}.einrichten__innen{max-width:80rem;margin:0 auto;padding:1.75rem 3rem 2.5rem}.einrichten__titel{font-size:2.75rem;line-height:1.05}.einrichten__laufend{align-items:center;margin-top:1rem}.einrichten__laufend a{font-weight:700}.einrichten__abschnitt{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.einrichten__abschnittstitel,.einstell-block__titel{font-family:var(--fm-schrift);letter-spacing:.02em;color:var(--fm-text-2);padding:0;font-size:.9375rem;font-weight:800}.paket-raster{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;margin-top:.875rem;display:grid}.paketkarte{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);min-height:9.5rem;color:var(--fm-text);text-align:left;cursor:pointer;flex-direction:column;gap:.375rem;padding:2.25rem 1.125rem 1rem;display:flex;position:relative}.paketkarte input{opacity:0;width:1px;height:1px;position:absolute}.paketkarte:has(input:checked){border:var(--fm-rand) solid var(--fm-linie);padding:calc(2.25rem - 2px) calc(1.125rem - 2px) calc(1rem - 2px)}.paketkarte:has(input:focus-visible){outline:4px solid var(--fm-fokus);outline-offset:3px;box-shadow:0 0 0 3px var(--fm-fokus-ring)}.paketkarte__marke{border-radius:0 0 var(--fm-radius) 0;background:var(--fm-akzent);color:var(--fm-akzent-text);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:800;display:none;position:absolute;top:0;left:0}.paketkarte__marke .icon{width:.875rem;height:.875rem}.paketkarte:has(input:checked) .paketkarte__marke{display:inline-flex}.paketkarte__titel{font-size:1.25rem;font-weight:800;line-height:1.2}.paketkarte__fach,.paketkarte__sets{color:var(--fm-text-2);font-size:.9375rem}.paketkarte__sets{margin-top:auto}.paketkarte--laden{font:inherit;text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-weight:700}.paketkarte__ladesymbol{border-radius:var(--fm-radius);background:var(--fm-knopf);width:2.75rem;height:2.75rem;color:var(--fm-knopf-text);justify-content:center;align-items:center;display:inline-flex}.paketkarte__ladesymbol .icon{width:1.625rem;height:1.625rem}.einrichten__dateifehler{margin-top:1rem}.einrichten__dateifehler ul{margin:.375rem 0 0;padding-left:1.25rem}.einstell-raster{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:2rem 2.5rem;margin-top:2rem;display:grid}.einstell-block{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.einstell-block__hinweis{color:var(--fm-text-2);font-size:.9375rem}.einstell-unterblock{border:0;min-width:0;margin:.5rem 0 0;padding:0}.einstell-unterblock__titel{margin-bottom:.5rem;padding:0;font-weight:800}.auswahl--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.auswahl--drei{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.auswahl--vier{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.auswahl__option--leer{opacity:.55;cursor:not-allowed}.auswahl__zahl{font-size:1.25rem}.paket-hinweis{border-radius:var(--fm-radius);background:var(--fm-flaeche);padding:.75rem 1rem .875rem}.paket-hinweis__text{margin-top:.25rem;font-weight:700}.paket-hinweis__muster{color:var(--fm-text-2);margin-top:.25rem;font-size:.9375rem}.eingabe--zahl{max-width:7rem;font-family:var(--fm-schrift-mono)}.aktionsleiste{z-index:20;border-top:var(--fm-rand) solid var(--fm-linie);background:var(--fm-grund);position:sticky;bottom:0}.aktionsleiste__innen{max-width:80rem;padding:.875rem 3rem calc(.875rem + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0 auto;display:flex}.aktionsleiste__hinweis{color:var(--fm-text-2);flex:22rem;align-items:center;font-size:.9375rem}.aktionsleiste__hinweis .icon{color:var(--fm-text)}.aktionsleiste__hinweis .icon__aus{fill:var(--fm-grund)}.aktionsleiste__meldung:empty{display:none}.aktionsleiste__haupt{min-height:4rem;margin-left:auto;padding:0 1.75rem;font-size:1.25rem}.beamer{min-height:100vh;flex-direction:column;flex:1 0 auto;min-height:100dvh;font-size:clamp(13px,min(1.25vw,2.2222vh),40px);display:flex}.beamer__kopf{border-bottom:var(--fm-rand) solid var(--fm-linie);flex-shrink:0;align-items:center;gap:1.75em;min-height:5.25em;padding:0 3em;display:flex}.beamer__kopf .wortmarke{font-size:1.875em}.beamer__paket{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1.625em;font-weight:700;overflow:hidden}.beamer__chip{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);white-space:nowrap;align-items:center;min-height:3em;padding:0 1em;font-size:1.25em;font-weight:800;display:inline-flex}.beamer .fuss--knapp{padding:.25em 3em .75em}.beamer .fuss--knapp .powered{font-size:.875em}.beamer__mitte{flex-direction:column;flex:1 0 auto;justify-content:center;gap:1.5em;max-width:60em;padding:2em 3em;display:flex}.beamer__mitte:focus{outline:none}.beamer__titel{font-size:3.5em;line-height:1.05}.beamer__text{font-size:1.5em;line-height:1.4}.beamer__knoepfe{flex-wrap:wrap;gap:1em;display:flex}.beamer__meldung{padding:0 3em}.beamer__meldung .hinweis{font-size:1.125em}.warteraum{flex:1 0 auto;gap:3.5em;padding:1.5em 3em .75em;display:flex}.warteraum:focus{outline:none}.beitritt{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);flex-direction:column;flex:none;width:28.5em;display:flex;overflow:hidden}.beitritt__kopf{background:var(--fm-akzent);color:var(--fm-akzent-text);border-bottom:var(--fm-rand) solid var(--fm-linie);font-family:var(--fm-schrift);letter-spacing:.02em;padding:.5em 1em;font-size:1.25em;font-weight:800}.beitritt__rumpf{flex-direction:column;flex:1 0 auto;align-items:center;gap:.75em;padding:1em 1.25em 1.25em;display:flex}.beitritt__hinweis{align-self:stretch;align-items:center;gap:.75em;font-size:1.25em;line-height:1.3;display:flex}.beitritt__hinweis .icon{width:2em;height:2em}.beitritt__hinweis>span{flex-direction:column;display:flex}.beitritt__scannen{font-weight:800}.beitritt__ohne{color:var(--fm-text-2);font-weight:600}.qr{display:block}.qr__hell{fill:var(--fm-qr-hell)}.qr__dunkel{fill:var(--fm-qr-dunkel)}.beitritt__qr{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-qr-hell);width:16em;height:16em;padding:.5em}.beitritt__adresse{letter-spacing:.01em;font-size:1.375em;font-weight:800}.beitritt__code{align-items:center;gap:.75em;display:flex}.beitritt__code .etikett{font-size:1.25em}.beitritt__blaetter .fallblatt{width:1.65em;height:2.2em;font-size:2.25em;line-height:2.2em}.lehrkraft{flex-direction:column;flex:auto;gap:1.25em;min-width:0;display:flex}.zaehler{align-items:flex-end;gap:1.5em;display:flex}.zaehler__ziffern .fallblatt{border-radius:6px;width:1.15em;height:1.5em;font-size:5.5em;line-height:1.5em}.zaehler__text{flex-direction:column;gap:.25em;padding-bottom:.4em;display:flex}.zaehler__verbunden{font-size:2em;font-weight:800;line-height:1}.zaehler__erwartet{color:var(--fm-text-2);font-size:1.25em;font-weight:700}.verteilung{flex-direction:column;gap:.375em;display:flex}.verteilung .etikett{font-size:1em}.verteilung__text{font-size:1.875em;font-weight:800;line-height:1.2}.verteilung__bild{flex-wrap:wrap;gap:.5em;margin-top:.5em;padding:0;list-style:none;display:flex}.verteilung__gruppe{border-radius:var(--fm-radius);background:var(--fm-flaeche);align-items:center;padding:.375em .625em;display:inline-flex}.verteilung__gruppe .personen{width:auto!important;height:1.75em!important}.sets-stand{align-items:center;gap:.625em;font-size:1.375em;font-weight:700;display:flex}.sets-stand .icon{width:1.5em;height:1.5em}.sets-stand .icon:not(.icon--info) .icon__aus{fill:var(--fm-grund)}.lehrkraft__aktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.875em;margin-top:auto;display:flex}.beamer .knopf{gap:.625em;min-height:4em;padding:0 1.5em;font-size:1.375em}.beamer .knopf .icon{width:1.25em;height:1.25em}.beamer .symbolknopf{min-width:4em;min-height:4em;font-size:1.375em}.runde{flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3em;padding:2em 3em 1em;display:grid}.runde:focus{outline:none}.runde__titel{letter-spacing:-.025em;font-size:5.25em;line-height:.98}.runde__titel:focus{outline:none}.runde__liste{flex-direction:column;gap:.6em;margin-top:1em;padding:0;font-size:2.125em;font-weight:700;line-height:1.2;list-style:none;display:flex}.runde__liste li{align-items:center;gap:.6em;display:flex}.runde__symbol{border-radius:var(--fm-radius);background:var(--fm-flaeche);flex-shrink:0;justify-content:center;align-items:center;width:2em;height:1.6em;display:inline-flex}.runde__symbol .icon,.runde__symbol .personen{width:auto!important;height:.9em!important}.runde__symbol--schild{background:var(--fm-schild);color:var(--fm-schild-symbol);border:3px solid var(--fm-schild-rand)}.runde__tipp{color:var(--fm-text-2);align-items:center;margin-top:1.25em;font-size:1.375em}.runde__tipp .icon{width:1.5em;height:1.5em;color:var(--fm-text)}.runde__bild{gap:1em;padding-right:1em;display:flex}.runde__minikarte{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius-karte);background:var(--fm-karte);flex-direction:column;align-items:center;width:7.5em;height:10.5em;display:flex;overflow:hidden}.runde__minikarte:first-child{transform:rotate(-4deg)translateY(.4em)}.runde__minikarte:nth-child(3){transform:rotate(4deg)translateY(.4em)}.runde__minikopf{background:var(--fm-akzent);border-bottom:var(--fm-rand) solid var(--fm-linie);align-self:stretch;height:1.75em}.runde__minizeichen{border-radius:var(--fm-radius);background:var(--fm-flaeche-stark);width:4em;height:4em;color:var(--fm-text-2);justify-content:center;align-items:center;margin:auto;display:inline-flex}.runde__minizeichen .icon{width:2.25em;height:2.25em}.steuerleiste{border-top:var(--fm-rand) solid var(--fm-linie);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75em 2em;margin:0 3em;padding:.875em 0;display:flex}.steuerleiste__stand{flex-wrap:wrap;align-items:center;gap:.5em 1.75em;font-size:1.125em;display:flex}.steuerleiste__runde{font-weight:800}.steuerleiste__wert{font-variant-numeric:tabular-nums;align-items:center;gap:.4em;font-weight:700;display:inline-flex}.steuerleiste__wert .icon{width:1.25em;height:1.25em}.steuerleiste__aktionen{flex-wrap:wrap;align-items:center;gap:.75em;display:flex}.weitere{position:relative}.weitere__liste{z-index:30;border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-grund);min-width:16rem;box-shadow:0 12px 28px var(--fm-schatten);margin:0;padding:.375rem;font-size:1rem;list-style:none;position:absolute;bottom:calc(100% + .5rem);right:0}.weitere__eintrag{border-radius:var(--fm-radius);width:100%;min-height:3rem;color:var(--fm-text);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0 .875rem;font-weight:700;display:flex}.weitere__eintrag:hover{background:var(--fm-flaeche)}.weitere__eintrag .icon{width:1.25rem;height:1.25rem}.rundenende{flex-direction:column;flex:1 0 auto;gap:.75em;padding:2em 3em 1em;display:flex}.rundenende__ergebnis{font-size:1.75em;font-weight:700}.loesungen{grid-template-columns:repeat(auto-fill,minmax(18em,1fr));gap:1em;margin-top:.75em;padding:0;list-style:none;display:grid}.loesungen__kachel{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);flex-direction:column;gap:.5em;padding:.875em 1em;display:flex}.loesungen__kachel .zeichen-klein{font-size:1.125em}.loesungen__kurz{font-size:1.5em;font-weight:800;line-height:1.2}.loesungen__karten{flex-direction:column;gap:.25em;padding:0;font-size:1.125em;list-style:none;display:flex}.loesungen__karten li{flex-direction:column;display:flex}.einstellungen-raster{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:1.5rem 2rem;display:grid}.druckbereich{display:none}@media print{html.drucke-ersatz body *{visibility:hidden}html.drucke-ersatz .druckbereich,html.drucke-ersatz .druckbereich *{visibility:visible}html.drucke-ersatz .druckbereich{color:var(--fm-druck);background:var(--fm-druck-grund);font-family:var(--fm-schrift);padding:1cm;display:block;position:absolute;inset:0}.druckbereich__raster{grid-template-columns:repeat(2,1fr);gap:.75cm;margin-top:.75cm;display:grid}.druckkarte{break-inside:avoid;border:3px solid var(--fm-druck);border-radius:4px;flex-direction:column;min-height:8cm;padding:.5cm;display:flex}.druckkarte__kopf{border-bottom:2px solid var(--fm-druck);justify-content:space-between;padding-bottom:.2cm;font-weight:800;display:flex}.druckkarte__rolle{margin-top:.4cm;font-size:10pt;font-weight:800}.druckkarte__inhalt{margin-top:.3cm;font-size:18pt;font-weight:700;line-height:1.2}.druckkarte__nummer{font-family:var(--fm-schrift-mono);margin-top:auto;font-size:24pt;font-weight:700}}.beamer__code{white-space:nowrap;align-items:baseline;gap:.5em;font-size:1.25em;display:inline-flex}.beamer__code .mono{letter-spacing:.12em;font-size:1.4em;font-weight:700}.beamer .dialog{font-size:1rem}.beamer .dialog .knopf{min-height:3.5rem;padding:0 1.25rem;font-size:1.1875rem}.beamer .dialog .symbolknopf{min-width:3.5rem;min-height:3.5rem;font-size:1rem}.dialog--breit{width:min(72rem,100vw - 2rem)}.dialog .einstellungen-raster{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.sprunglink{z-index:100;border-radius:var(--fm-radius);background:var(--fm-knopf);color:var(--fm-knopf-text);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:absolute;top:-4rem;left:1rem}.sprunglink:focus{top:1rem}.seite{flex:1 0 auto;width:100%}.seite:focus{outline:none}.start{max-width:72rem;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem 2.5rem;margin:0 auto}.start__kopf{justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.start>.trenner{margin-top:1rem}.start__held{max-width:46rem;padding:2.5rem 0 2rem}.start__titel{letter-spacing:-.025em;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1}.start__text{max-width:38rem;margin-top:1.25rem;font-size:1.25rem;font-weight:500;line-height:1.45}.start__wege{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;display:grid}.weg{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);flex-direction:column;gap:.75rem;padding:1.5rem 1.375rem;display:flex}.weg--leiten{background:var(--fm-flaeche);border-color:var(--fm-flaeche)}.weg__titel{font-size:1.75rem}.weg__text{color:var(--fm-text-2);font-size:1.0625rem}.weg .code-formular{margin-top:.25rem}.weg__knoepfe{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.info__innen{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3rem}.info__titel{font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05}.info__einleitung{margin-top:1rem;font-size:1.25rem;font-weight:600;line-height:1.45}.info h2{margin-top:2rem;font-size:1.5rem}.info p,.info ul,.info ol,.info dl{margin-top:.75rem;font-size:1.0625rem;line-height:1.55}.info__liste,.info__schritte{padding-left:1.25rem}.info__liste li,.info__schritte li{margin-top:.5rem}.info__fragen dt{margin-top:1rem;font-weight:800}.info__fragen dd{margin:.25rem 0 0}.info__stand{color:var(--fm-text-2);font-size:.9375rem}.darstellung__gruppe{border:0;min-width:0;margin:2rem 0 0;padding:0}.darstellung__gruppe legend{font-family:var(--fm-schrift-titel);font-size:1.5rem;font-weight:var(--fm-titel-gewicht);margin-bottom:.75rem;padding:0}.darstellung__hinweis{color:var(--fm-text-2);font-size:.9375rem}.darstellung__themes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.theme-wahl{border:var(--fm-rand-fein) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);cursor:pointer;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}.theme-wahl input{opacity:0;width:1px;height:1px;position:absolute}.theme-wahl:has(input:checked){border:var(--fm-rand) solid var(--fm-linie)}.theme-wahl:has(input:focus-visible){outline:4px solid var(--fm-fokus);outline-offset:3px;box-shadow:0 0 0 3px var(--fm-fokus-ring)}.theme-wahl__vorschau{border:2px solid var(--fm-linie-fein);border-radius:6px;flex-direction:column;gap:.375rem;height:5.5rem;padding:0 0 .5rem;display:flex;overflow:hidden}.theme-wahl__band{height:1.375rem;margin-bottom:.25rem}.theme-wahl__zeile{border-radius:2px;height:.625rem;margin:0 .625rem}.theme-wahl__zeile--kurz{width:55%}.theme-wahl__name{font-size:1.125rem;font-weight:800}.theme-wahl__text{color:var(--fm-text-2);font-size:.9375rem}.theme-wahl__marke{align-items:center;gap:.375rem;font-size:.875rem;font-weight:800;display:inline-flex}.theme-wahl__marke .icon{width:1rem;height:1rem}.theme-wahl--klartext .theme-wahl__vorschau{background:var(--fm-vorschau-klartext-grund)}.theme-wahl--klartext .theme-wahl__band{background:var(--fm-vorschau-klartext-band);border-bottom:3px solid var(--fm-vorschau-klartext-text)}.theme-wahl--klartext .theme-wahl__zeile{background:var(--fm-vorschau-klartext-text)}.theme-wahl--karteikarte .theme-wahl__vorschau{background:var(--fm-vorschau-kartei-grund)}.theme-wahl--karteikarte .theme-wahl__band{border-bottom:2px solid var(--fm-vorschau-kartei-band);background:0 0}.theme-wahl--karteikarte .theme-wahl__zeile{background:var(--fm-vorschau-kartei-text)}.theme-wahl--sternbild .theme-wahl__vorschau{background:var(--fm-vorschau-stern-grund)}.theme-wahl--sternbild .theme-wahl__band{border-bottom:1px solid var(--fm-vorschau-stern-band);background:0 0}.theme-wahl--sternbild .theme-wahl__zeile{background:var(--fm-vorschau-stern-text)}.verwaltung{flex:1 0 auto}.verwaltung:focus{outline:none}.verwaltung__innen{max-width:80rem;margin:0 auto;padding:1.75rem 3rem 3rem}.verwaltung__titel{margin-bottom:1.25rem;font-size:2.75rem}.verwaltung__untertitel{margin:2rem 0 .875rem;font-size:1.625rem}.anmeldung{flex-wrap:wrap;align-items:flex-end;gap:.75rem;max-width:34rem;display:flex}.anmeldung .feld{flex:16rem}.import__raster{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem;display:grid}@media (max-width:52rem){.import__raster{grid-template-columns:1fr}}.ablage{border:2px dashed var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-flaeche);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.25rem;font-weight:700;display:flex}.ablage--aktiv{background:var(--fm-akzent);color:var(--fm-akzent-text);border-style:solid}.ablage .icon{width:2rem;height:2rem}.import__text{margin-top:1rem}.import__knoepfe{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.import__seite{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.import__prompthinweis{color:var(--fm-text-2);font-size:.9375rem}.import__kopiert{min-height:1.5rem;font-weight:700}.ergebnis{border:var(--fm-rand) solid var(--fm-linie);border-radius:var(--fm-radius);background:var(--fm-karte);margin-top:.5rem;padding:1rem 1.125rem}.ergebnis--fehler{border-style:dashed}.ergebnis__status{align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.ergebnis__status .icon{width:1.5rem;height:1.5rem}.ergebnis--ok .ergebnis__status .icon__aus{fill:var(--fm-karte)}.ergebnis--fehler .ergebnis__status .icon{color:var(--fm-fehler)}.ergebnis--fehler .ergebnis__status .icon__aus{fill:var(--fm-karte)}.ergebnis__zahlen{flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:.625rem;padding:0;font-weight:700;list-style:none;display:flex}.ergebnis__liste{margin-top:.75rem;padding-left:1.25rem;font-size:.9375rem}.ergebnis__liste li+li{margin-top:.375rem}.ergebnis__liste--hinweise{color:var(--fm-text-2)}.tabelle-huelle{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:1rem}.tabelle th,.tabelle td{text-align:left;vertical-align:top;border-bottom:var(--fm-rand-fein) solid var(--fm-linie);padding:.75rem .75rem .75rem 0}.tabelle thead th{border-bottom-width:var(--fm-rand);font-size:.875rem;font-weight:800}.tabelle tbody th{font-weight:400}.tabelle__titel{font-weight:800;display:block}.tabelle__klein{color:var(--fm-text-2);font-size:.875rem;display:block}.tabelle__aktionen{flex-wrap:wrap;gap:0 .25rem;display:flex}.tabelle__aktionen .textknopf{padding:0 .5rem 0 0;font-size:.9375rem}.status{align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.status .icon{width:1.125rem;height:1.125rem}.status .icon__aus{fill:var(--fm-grund)}.status--freigegeben{background:var(--fm-akzent);color:var(--fm-akzent-text);border-radius:4px;padding:.125rem .5rem}.paketansicht{max-height:60vh;padding-left:1.5rem;overflow:auto}.paketansicht__set{margin-top:1rem}.paketansicht__kopf{font-weight:800}.paketansicht ul{margin:.25rem 0 0;padding-left:1.25rem}.paketansicht__loesung{color:var(--fm-text-2);margin-top:.25rem}@media (max-width:40rem){.kopfleiste__innen,.einrichten__innen,.aktionsleiste__innen,.verwaltung__innen{padding-left:1.25rem;padding-right:1.25rem}.einrichten__titel,.verwaltung__titel{font-size:2.125rem}.aktionsleiste__haupt{justify-content:space-between;width:100%}}:root[data-familie=karteikarte] .wortmarke__find{padding-right:.12em;font-family:Literata,Georgia,serif;font-style:italic;font-weight:400}:root[data-familie=karteikarte] .wortmarke__match{color:var(--fm-text);letter-spacing:.04em;text-decoration:underline;-webkit-text-decoration-color:var(--fm-rot);text-decoration-color:var(--fm-rot);text-underline-offset:.18em;background:0 0;border-radius:0;padding:.32em 0;font-weight:700;text-decoration-thickness:3px}:root[data-familie=karteikarte] .trenner,:root[data-familie=sternbild] .trenner{background:var(--fm-linie-fein);height:1px}:root[data-familie=karteikarte] .karte{box-shadow:var(--fm-papier-schatten);border:0}:root[data-familie=karteikarte] .karte__kopf{color:var(--fm-text);border-bottom:2.5px solid var(--fm-rot);background:0 0}:root[data-familie=karteikarte] .karte__rumpf{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 2.6875rem, var(--fm-linienblau) 2.6875rem, var(--fm-linienblau) 2.75rem);background-position:0 1.4rem}:root[data-familie=karteikarte] .karte__inhalt{line-height:1.2}:root[data-familie=karteikarte] .nummernschild,:root[data-familie=karteikarte] .nummern__eigene,:root[data-familie=karteikarte] .fallblatt{border-radius:4px}:root[data-familie=karteikarte] .beitritt,:root[data-familie=karteikarte] .weg,:root[data-familie=karteikarte] .paketkarte,:root[data-familie=karteikarte] .loesungen__kachel,:root[data-familie=karteikarte] .runde__minikarte{box-shadow:var(--fm-papier-schatten);border-color:#0000}:root[data-familie=karteikarte] .paketkarte:has(input:checked){border-color:var(--fm-linie)}:root[data-familie=karteikarte] .beitritt__kopf,:root[data-familie=karteikarte] .runde__minikopf{color:var(--fm-text);border-bottom:2.5px solid var(--fm-rot);background:0 0}:root[data-familie=karteikarte] .kopfleiste,:root[data-familie=karteikarte] .beamer__kopf,:root[data-familie=karteikarte] .steuerleiste,:root[data-familie=karteikarte] .aktionsleiste{border-color:var(--fm-linie-fein);border-width:1px}:root[data-familie=karteikarte] .kopfleiste__nav a[aria-current=page]{-webkit-text-decoration-color:var(--fm-rot);text-decoration-color:var(--fm-rot);text-decoration-thickness:3px}:root[data-familie=karteikarte] .warten__symbol .icon__aus{fill:var(--fm-rot)}:root[data-familie=karteikarte] .eure-karten__eigene .eure-karten__nummer,:root[data-familie=karteikarte] .status--freigegeben{background:var(--fm-knopf);color:var(--fm-knopf-text)}:root[data-theme=sternbild-nacht] body{background-color:var(--fm-grund);background-image:radial-gradient(1.2px 1.2px at 12% 18%, var(--fm-text-2), transparent 100%), radial-gradient(1px 1px at 78% 9%, var(--fm-text-2), transparent 100%), radial-gradient(1.4px 1.4px at 64% 72%, var(--fm-text), transparent 100%), radial-gradient(1px 1px at 31% 84%, var(--fm-text-2), transparent 100%), radial-gradient(1.2px 1.2px at 91% 46%, var(--fm-text-2), transparent 100%), radial-gradient(1px 1px at 46% 33%, var(--fm-text-2), transparent 100%);background-attachment:fixed}:root[data-familie=sternbild] .wortmarke{align-items:center;gap:.2em}:root[data-familie=sternbild] .wortmarke__stern{width:.7em;height:.7em;fill:var(--fm-akzent);display:block}:root[data-familie=sternbild] .wortmarke__find{padding:0;font-weight:300}:root[data-familie=sternbild] .wortmarke__match{color:var(--fm-akzent);background:0 0;padding:0;font-weight:700}:root[data-familie=sternbild] .karte{border:1.5px solid var(--fm-linie-fein);background:radial-gradient(120% 60% at 50% 0, var(--fm-schein), transparent 70%), var(--fm-karte)}:root[data-familie=sternbild] .karte__kopf{color:var(--fm-text);border-bottom:1px solid var(--fm-linie-fein);background:0 0}:root[data-familie=sternbild] .beitritt,:root[data-familie=sternbild] .weg,:root[data-familie=sternbild] .loesungen__kachel,:root[data-familie=sternbild] .runde__minikarte,:root[data-familie=sternbild] .loesung{border:1.5px solid var(--fm-linie-fein);border-radius:var(--fm-radius-karte)}:root[data-familie=sternbild] .beitritt__kopf,:root[data-familie=sternbild] .runde__minikopf{color:var(--fm-text);border-bottom:1px solid var(--fm-linie-fein);background:0 0}:root[data-familie=sternbild] .kopfleiste,:root[data-familie=sternbild] .beamer__kopf,:root[data-familie=sternbild] .steuerleiste,:root[data-familie=sternbild] .aktionsleiste{border-color:var(--fm-linie-fein);border-width:1px}:root[data-familie=sternbild] .warten__symbol{background:var(--fm-flaeche-stark);color:var(--fm-text);border-radius:50%}:root[data-familie=sternbild] .warten__symbol .icon__aus{fill:var(--fm-gold)}:root[data-familie=sternbild] .nummernschild,:root[data-familie=sternbild] .nummern__eigene,:root[data-familie=sternbild] .fallblatt{border-radius:12px}:root[data-familie=sternbild] .nummern__feld,:root[data-familie=sternbild] .ziffernfeld__taste,:root[data-familie=sternbild] .hinweis{border-radius:14px}:root[data-familie=sternbild] .eure-karten__eigene .eure-karten__nummer,:root[data-familie=sternbild] .status--freigegeben{background:var(--fm-akzent);color:var(--fm-akzent-text)}
