@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier: #f7f1ea;--papier-2: #efe6db;--karte: #fffdf9;--tinte: #2b1d2a;--tinte-2: #6b5a68;--tinte-3: #9c8d99;--beere: #7a2e5a;--beere-2: #9a4477;--beere-hell: #f3e3ec;--honig: #f0c24b;--honig-hell: #fbefc9;--moos: #4f7d5c;--moos-hell: #e1efe4;--koralle: #d9603b;--koralle-hell: #fbe4dc;--linie: #e6dbd0;--schatten: 0 1px 2px rgba(43,29,42,.06), 0 8px 24px -12px rgba(43,29,42,.18);--radius: 16px;--safe-unten: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body{margin:0;background:var(--papier);color:var(--tinte);font-family:Nunito Variable,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--beere);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:1.7rem;font-weight:800}h2{font-size:1.25rem;font-weight:800}h3{font-size:1.05rem;font-weight:700}p{margin:0}.leise{color:var(--tinte-2)}.leiser{color:var(--tinte-3);font-size:.9rem}.klein{font-size:.9rem}.app{min-height:100dvh;display:flex;flex-direction:column}.kopf{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--papier) 88%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linie)}.kopf-innen{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}.marke{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.1rem;color:var(--tinte)}.marke img{width:32px;height:32px;border-radius:9px}.nav-oben{display:none;gap:4px;margin-left:10px}.nav-oben a,.nav-unten a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;color:var(--tinte-2);font-weight:700;font-size:.95rem}.nav-oben a.aktiv,.nav-unten a.aktiv{background:var(--beere-hell);color:var(--beere)}.nav-unten{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-around;background:color-mix(in srgb,var(--karte) 94%,white);border-top:1px solid var(--linie);padding:6px 4px calc(6px + var(--safe-unten))}.nav-unten a{flex-direction:column;gap:2px;font-size:.72rem;padding:6px 10px;min-width:60px}.nav-unten svg{width:22px;height:22px}.inhalt{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:18px 16px calc(84px + var(--safe-unten))}@media(min-width:900px){.nav-oben{display:flex}.nav-unten{display:none}.inhalt{padding-bottom:40px}}.zaehler{background:var(--koralle);color:#fff;font-size:.7rem;font-weight:800;border-radius:999px;padding:1px 6px;margin-left:4px}.karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid transparent;background:var(--beere);color:#fff;font-weight:700;cursor:pointer;transition:transform .08s,background .15s;white-space:nowrap}.knopf:hover{background:var(--beere-2)}.knopf:active{transform:scale(.98)}.knopf:disabled{opacity:.5;cursor:default}.knopf.zweit{background:var(--karte);color:var(--beere);border-color:var(--linie)}.knopf.zweit:hover{background:var(--beere-hell)}.knopf.moos{background:var(--moos)}.knopf.koralle{background:var(--koralle)}.knopf.leise{background:transparent;color:var(--tinte-2)}.knopf.leise:hover{background:var(--papier-2)}.knopf.kleinknopf{padding:7px 12px;font-size:.9rem}.feld{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--linie);background:var(--karte);outline:none}.feld:focus{border-color:var(--beere-2);box-shadow:0 0 0 3px var(--beere-hell)}textarea.feld{min-height:110px;resize:vertical;line-height:1.5}label.block{display:block;font-weight:700;font-size:.85rem;color:var(--tinte-2);margin:12px 0 5px}.zeile{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.raster{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--papier-2);color:var(--tinte-2);font-size:.85rem;font-weight:700;border:1px solid transparent;cursor:pointer}.chip.an{background:var(--beere);color:#fff}.chip.honig{background:var(--honig-hell);color:#6d4f00}.chip.moos{background:var(--moos-hell);color:var(--moos)}.chip.klein{padding:2px 8px;font-size:.75rem}.chip.x{cursor:pointer}.chip .weg{opacity:.6;margin-left:2px}.hinweis{padding:12px 14px;border-radius:12px;background:var(--honig-hell);color:#6d4f00;font-weight:600}.hinweis.fehler{background:var(--koralle-hell);color:#8a2f14}.hinweis.ok{background:var(--moos-hell);color:var(--moos)}.leer{text-align:center;padding:48px 20px;color:var(--tinte-2)}.leer .gross{font-size:2.6rem;margin-bottom:8px}.marke-status{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.marke-status.ungeprueft{background:var(--honig-hell);color:#6d4f00}.marke-status.geprueft{background:var(--moos-hell);color:var(--moos)}.lied-karte{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:10px;color:var(--tinte);transition:transform .1s,box-shadow .15s}.lied-karte:hover{transform:translateY(-1px);box-shadow:0 2px 4px #2b1d2a0f,0 14px 30px -14px #2b1d2a4d}.lied-karte .vorschau{width:84px;height:110px;border-radius:10px;background:var(--papier-2);object-fit:cover;object-position:top;border:1px solid var(--linie)}.lied-karte .vorschau.leer-bild{display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--tinte-3)}.lied-karte .titel{font-weight:800;font-size:1.02rem;margin-bottom:2px}.lied-karte .anfang{color:var(--tinte-2);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lied-karte .themen{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.scan-leiste{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x mandatory}.scan-leiste img{height:86px;border-radius:8px;border:2px solid transparent;cursor:pointer;scroll-snap-align:start;background:var(--papier-2)}.scan-leiste img.an{border-color:var(--beere)}.scan-gross{position:relative;background:var(--papier-2);border-radius:14px;overflow:hidden;border:1px solid var(--linie)}.scan-gross img{width:100%;display:block}.scan-vollbild{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#140a12f5;overflow:auto;touch-action:pan-x pan-y pinch-zoom}.scan-vollbild img{max-width:none;width:auto;min-width:100%;display:block}.scan-vollbild .zu{position:fixed;top:14px;right:14px;z-index:51}.detail{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:900px){.detail{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.detail .scan-spalte{position:sticky;top:70px}}.text-block{white-space:pre-wrap;line-height:1.6;font-size:1.02rem}.fakten{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 14px}.fakten dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tinte-3);font-weight:800}.fakten dd{margin:0;font-weight:600}.ablage{border:2px dashed var(--linie);border-radius:var(--radius);padding:34px 20px;text-align:center;background:var(--karte);transition:background .15s,border-color .15s}.ablage.aktiv{border-color:var(--beere);background:var(--beere-hell)}.balken{height:8px;border-radius:999px;background:var(--papier-2);overflow:hidden}.balken>div{height:100%;background:var(--beere);transition:width .2s}.stapel-zeile{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;border-bottom:1px solid var(--linie);align-items:center}.stapel-zeile:last-child{border-bottom:0}.seiten-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.seiten-raster figure{margin:0;text-align:center}.seiten-raster img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--linie);background:var(--papier-2)}.seiten-raster figcaption{font-size:.75rem;color:var(--tinte-2);margin-top:3px}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kachel{padding:14px 16px}.kachel .zahl{font-size:1.9rem;font-weight:800;line-height:1;color:var(--beere)}.kachel .was{color:var(--tinte-2);font-size:.85rem;font-weight:700;margin-top:4px}.kachel.honig .zahl{color:#a56f00}.kachel.moos .zahl{color:var(--moos)}.dialog-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b1d2a73;z-index:40;display:flex;align-items:flex-end;justify-content:center}@media(min-width:700px){.dialog-hintergrund{align-items:center}}.dialog{background:var(--karte);border-radius:20px 20px 0 0;width:100%;max-width:640px;max-height:90dvh;overflow:auto;padding:20px 18px calc(20px + var(--safe-unten))}@media(min-width:700px){.dialog{border-radius:20px}}.suchfeld{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 16px;border-radius:999px;background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten)}.suchfeld input{flex:1;border:0;background:transparent;outline:none;padding:10px 0;font-size:1.05rem;min-width:0}.hero{padding:26px 22px;border-radius:22px;background:linear-gradient(135deg,#7a2e5a,#a3457f 60%,#c8688f);color:#fff;position:relative;overflow:hidden}.hero h1{color:#fff}.hero p{color:#ffffffd9}.hero .note{position:absolute;right:-10px;top:-20px;font-size:9rem;opacity:.12;transform:rotate(12deg);line-height:1}.sortier{display:flex;gap:2px;background:var(--papier-2);padding:3px;border-radius:999px}.sortier button{border:0;background:transparent;padding:5px 12px;border-radius:999px;font-weight:700;font-size:.85rem;color:var(--tinte-2);cursor:pointer}.sortier button.an{background:var(--karte);color:var(--beere);box-shadow:var(--schatten)}.liste-zeile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--linie);color:var(--tinte)}.liste-zeile:last-child{border-bottom:0}.liste-zeile:hover{background:var(--papier-2)}.anmelden{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 600px at 20% -10%,#f3e3ec,transparent),radial-gradient(900px 500px at 110% 110%,#fbefc9,transparent),var(--papier)}.anmelden .karte{width:100%;max-width:420px;padding:30px 26px}.code{font-size:2rem;letter-spacing:.4em;text-align:center;font-weight:800}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:dreh .8s linear infinite;display:inline-block}.spinner.dunkel{border-color:var(--linie);border-top-color:var(--beere)}@keyframes dreh{to{transform:rotate(360deg)}}
