.bk{--bk-paper:#faf9f7;--bk-paper-2:#f2efe9;--bk-white:#fff;--bk-ink:#181818;--bk-ink-2:#3b3936;--bk-muted:#5c5852;--bk-line:#e4dfd6;--bk-accent:#96652c;--bk-accent-2:#7a5122;--bk-accent-soft:#efe2ce;--bk-dark:#241b10;--bk-dark-text:#f6efe4;--bk-dark-muted:#cbbfae;--bk-dark-accent:#e0b777;--bk-good:#2f6b4a;--bk-good-soft:#e3f0e7;--bk-warn:#9a4a1c;--bk-warn-soft:#f8e6da;--bk-font-display:var(--font-display), Calistoga, Georgia, serif;--bk-font:inherit;--bk-r:16px;--bk-r-lg:24px;border:1px solid var(--bk-line);border-radius:var(--bk-r-lg);background:var(--bk-white);color:var(--bk-ink);font-family:var(--bk-font);text-align:left;margin:40px 0;padding:clamp(18px,3.2vw,32px);font-size:16px;line-height:1.5;position:relative;overflow:hidden}.bk *,.bk :before,.bk :after{box-sizing:border-box}.bk.bk-dunkel{background:var(--bk-dark);color:var(--bk-dark-text);border-color:var(--bk-dark)}.bk p,.bk ul,.bk ol{margin:0;padding:0}.bk button{font:inherit}.bk .bk-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--bk-accent);font-size:12px;font-weight:600}.bk .bk-kicker.bk-klein{letter-spacing:.08em;margin-bottom:4px}.bk.bk-dunkel .bk-kicker{color:var(--bk-dark-accent)}.bk .bk-titel{font-family:var(--bk-font-display);margin:6px 0 4px;font-size:clamp(21px,2.3vw,27px);line-height:1.2}.bk .bk-sub{color:var(--bk-muted);font-size:14.5px;line-height:1.5}.bk.bk-dunkel .bk-sub{color:var(--bk-dark-muted)}.bk .bk-live{margin-top:14px}.bk .bk-notiz{margin-top:12px}.bk .bk-quelle{color:var(--bk-muted);margin-top:18px;font-size:12.5px;line-height:1.45}.bk.bk-dunkel .bk-quelle{color:var(--bk-dark-muted);opacity:.85}.bk .bk-frage{margin-top:12px;font-size:17px;font-weight:600;line-height:1.4}.bk .bk-erkl{margin-top:10px;font-size:15px;line-height:1.55}.bk .bk-etitel{margin-top:4px;font-size:16px;font-weight:600}.bk .bk-btn{background:var(--bk-ink);color:var(--bk-white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:11px 18px;font-size:14.5px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.bk .bk-btn:hover{background:var(--bk-accent-2)}.bk .bk-btn:active{transform:scale(.97)}.bk .bk-btn.bk-ghost{color:inherit;border:1px solid var(--bk-line);background:0 0}.bk .bk-btn.bk-klein{padding:7px 13px;font-size:13px}.bk.bk-dunkel .bk-btn{background:var(--bk-dark-accent);color:var(--bk-dark)}.bk .bk-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bk .bk-chips-label{width:100%;color:var(--bk-muted);font-size:12px}.bk.bk-dunkel .bk-chips-label{color:var(--bk-dark-muted)}.bk .bk-chip{border:1px solid var(--bk-line);background:var(--bk-paper);color:var(--bk-ink-2);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13.5px;transition:all .18s}.bk .bk-chip:hover{border-color:var(--bk-accent);color:var(--bk-ink)}.bk .bk-chip[aria-pressed=true]{background:var(--bk-ink);border-color:var(--bk-ink);color:var(--bk-white)}.bk.bk-dunkel .bk-chip[aria-pressed=true]{background:var(--bk-dark-accent);border-color:var(--bk-dark-accent);color:var(--bk-dark)}.bk .bk-c{opacity:.6;font-variant-numeric:tabular-nums;margin-left:5px}.bk .bk-tabs{border-bottom:1px solid var(--bk-line);flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.bk .bk-tab{color:var(--bk-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:14px}.bk .bk-tab[aria-selected=true]{color:var(--bk-ink);border-bottom-color:var(--bk-accent);font-weight:600}.bk.bk-dunkel .bk-tab[aria-selected=true]{color:#fff;border-bottom-color:var(--bk-dark-accent)}.bk .bk-tabs.bk-segment{border:1px solid var(--bk-line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.bk .bk-segment .bk-tab{border-bottom:0;border-radius:999px;margin:0}.bk .bk-segment .bk-tab[aria-selected=true]{background:var(--bk-ink);color:var(--bk-white)}.bk .bk-balken{gap:14px;margin-top:18px;display:grid}.bk .bk-bhead{justify-content:space-between;gap:12px;font-size:14px;display:flex}.bk .bk-bhead b{font-variant-numeric:tabular-nums;white-space:nowrap}.bk .bk-bhead em{opacity:.6;font-style:normal;font-weight:400}.bk .bk-mark .bk-bhead{font-weight:600}.bk .bk-track{background:var(--bk-paper-2);border-radius:999px;height:12px;margin-top:6px;position:relative}.bk .bk-track.bk-duenn{height:8px}.bk.bk-dunkel .bk-track{background:#ffffff1a}.bk .bk-fill{background:linear-gradient(90deg, var(--bk-accent-2), var(--bk-accent));border-radius:999px;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.bk.bk-dunkel .bk-fill{background:linear-gradient(90deg, var(--bk-accent), var(--bk-dark-accent))}.bk .bk-avg{background:var(--bk-ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.bk.bk-dunkel .bk-avg{background:#fff}.bk .bk-legende{color:var(--bk-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:12.5px;display:flex}.bk.bk-dunkel .bk-legende{color:var(--bk-dark-muted)}.bk .bk-strich{vertical-align:-2px;background:currentColor;width:2px;height:14px;margin-right:6px;display:inline-block}.bk .bk-zahlen{background:var(--bk-line);border-radius:var(--bk-r);gap:1px;margin-top:16px;display:grid;overflow:hidden}.bk.bk-dunkel .bk-zahlen{background:#ffffff1f}.bk .bk-zahlen>div{background:var(--bk-white);padding:16px 14px}.bk.bk-dunkel .bk-zahlen>div{background:var(--bk-dark)}.bk .bk-zahlen b{font-family:var(--bk-font-display);font-variant-numeric:tabular-nums;font-size:clamp(28px,4.4vw,46px);line-height:1;display:block}.bk .bk-zahlen span{color:var(--bk-muted);margin-top:6px;font-size:13px;display:block}.bk.bk-dunkel .bk-zahlen span{color:var(--bk-dark-muted)}.bk .bk-kachelfeld{grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:4px;margin-top:16px;display:grid}.bk .bk-kachel{aspect-ratio:1;opacity:0;border:0;border-radius:4px;min-width:12px;padding:0;transition:transform .5s cubic-bezier(.2,.9,.3,1.3),opacity .4s;display:inline-block;transform:scale(.4)}.bk.bk-in .bk-kachel,.bk .bk-legende .bk-kachel{opacity:1;transform:scale(1)}.bk .bk-legende .bk-kachel{vertical-align:-2px;width:12px;height:12px;margin-right:6px}.bk button.bk-kachel{cursor:pointer}.bk .bk-kachel.bk-aus{opacity:.14}.bk button.bk-kachel:hover,.bk .bk-kachel.bk-sel{outline:2px solid var(--bk-ink);outline-offset:2px}.bk .bk-ton-akzent.bk-kachel{background:var(--bk-accent)}.bk .bk-ton-dunkel.bk-kachel{background:var(--bk-ink-2)}.bk .bk-ton-hell.bk-kachel{background:var(--bk-line)}.bk .bk-ton-schraffur.bk-kachel{background:repeating-linear-gradient(45deg, var(--bk-line) 0 3px, var(--bk-paper-2) 3px 6px)}.bk .bk-ton-gut.bk-kachel{background:var(--bk-good)}.bk .bk-ton-warnung.bk-kachel{background:var(--bk-warn)}.bk .bk-info{background:var(--bk-paper);border-radius:12px;min-height:46px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45}.bk .bk-regler{margin-top:16px}.bk .bk-regler label{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.bk .bk-regler output{font-family:var(--bk-font-display);font-variant-numeric:tabular-nums;font-size:30px}.bk .bk-regler input[type=range]{width:100%;accent-color:var(--bk-accent);height:28px;margin-top:8px}.bk .bk-optionen{gap:12px;margin-top:14px;display:grid}.bk .bk-option{border:1px solid var(--bk-line);border-radius:var(--bk-r);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.bk .bk-option>.bk-track{width:100%}.bk .bk-option.bk-best{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft)}.bk .bk-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-accent-2);background:var(--bk-accent-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.bk .bk-oname{font-size:15px;font-weight:600}.bk .bk-osumme{font-family:var(--bk-font-display);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.bk .bk-osumme small{font-family:var(--bk-font);color:var(--bk-muted);font-size:13px}.bk .bk-fuss{color:var(--bk-muted);font-size:12.5px;line-height:1.45}.bk .bk-fuss.bk-warn{color:var(--bk-warn);font-weight:500}.bk .bk-skala{background:var(--bk-paper-2);border-radius:999px;height:16px;margin:26px 0 40px;position:relative}.bk .bk-marke{border-radius:3px;width:3px;height:32px;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-8px}.bk .bk-m-sie{background:var(--bk-ink)}.bk .bk-m-echt{background:var(--bk-accent)}.bk .bk-marke em{white-space:nowrap;color:var(--bk-muted);font-size:12px;font-style:normal;position:absolute;top:34px;left:50%;transform:translate(-50%)}.bk .bk-m-echt em{color:var(--bk-accent-2);font-weight:600;top:-20px}.bk .bk-antworten{gap:8px;margin-top:12px;display:grid}.bk .bk-antwort{text-align:left;border:1px solid var(--bk-line);background:var(--bk-paper);cursor:pointer;color:inherit;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.bk .bk-antwort:hover:not(:disabled){border-color:var(--bk-accent)}.bk .bk-antwort:disabled{cursor:default}.bk .bk-antwort.bk-ok{background:var(--bk-good-soft);border-color:var(--bk-good)}.bk .bk-antwort.bk-falsch{background:var(--bk-warn-soft);border-color:var(--bk-warn)}.bk .bk-quiz-ende{margin-top:12px}.bk .bk-trichter{gap:12px;margin-top:18px;display:grid}.bk .bk-stufe{grid-template-columns:74px 1fr;align-items:start;gap:12px;display:grid}.bk .bk-snum{font-family:var(--bk-font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.bk .bk-sbar{background:linear-gradient(90deg, var(--bk-accent), var(--bk-dark-accent));border-radius:8px;height:24px;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.bk .bk-slabel{opacity:.9;margin-top:5px;font-size:13.5px;line-height:1.35;display:block}.bk .bk-countdown{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:14px;display:flex}.bk .bk-countdown b{font-family:var(--bk-font-display);font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,52px);line-height:1}.bk .bk-countdown span{color:var(--bk-muted);max-width:48ch;font-size:14.5px}.bk.bk-dunkel .bk-countdown span{color:var(--bk-dark-muted)}.bk .bk-lkopf{align-items:center;gap:16px;margin-top:14px;display:flex}.bk .bk-ring{flex:none;width:64px;height:64px}.bk .bk-ring circle{fill:none;stroke-width:7px}.bk .bk-rbg{stroke:var(--bk-paper-2)}.bk .bk-rfg{stroke:var(--bk-accent);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .5s;transform:rotate(-90deg)}.bk .bk-ring text{fill:currentColor;font-size:15px;font-weight:600}.bk .bk-liste{gap:8px;margin-top:16px;display:grid}.bk .bk-liste label{border:1px solid var(--bk-line);cursor:pointer;border-radius:14px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:12px 14px;transition:background .2s,border-color .2s;display:grid}.bk .bk-liste label:has(input:checked){background:var(--bk-accent-soft);border-color:var(--bk-accent)}.bk .bk-liste input{width:20px;height:20px;accent-color:var(--bk-accent);margin-top:1px}.bk .bk-liste b{font-size:14.5px;font-weight:600;display:block}.bk .bk-liste span span{color:var(--bk-muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.bk .bk-aktionen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk .bk-ok-text{color:var(--bk-accent-2);margin-top:14px;font-size:13.5px;font-weight:500}.bk .bk-karten{gap:10px;margin-top:16px;display:grid}.bk .bk-karte{text-align:left;border:1px solid var(--bk-line);background:var(--bk-paper);border-radius:var(--bk-r);cursor:pointer;width:100%;color:inherit;padding:12px 14px;transition:border-color .2s,background .2s;display:block}.bk .bk-karte[aria-expanded=true]{border-color:var(--bk-accent);background:var(--bk-white)}.bk .bk-khead{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.bk .bk-khead b{font-variant-numeric:tabular-nums;white-space:nowrap}.bk .bk-kmehr{margin-top:10px;font-size:13.5px;line-height:1.45;display:block}.bk .bk-ktext{display:block}.bk .bk-jn{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.bk .bk-jn>span{display:block}.bk .bk-jn em{letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.bk .bk-j{color:var(--bk-accent-2)}.bk .bk-n{color:var(--bk-muted)}.bk .bk-punkte{grid-template-columns:repeat(auto-fill,minmax(12px,1fr));gap:5px;margin-top:16px;display:grid}.bk .bk-punkt{aspect-ratio:1;background:var(--bk-line);border-radius:50%;transition:background .4s}.bk .bk-punkt.bk-an{background:var(--bk-accent);box-shadow:0 0 0 4px var(--bk-accent-soft), 0 0 16px var(--bk-accent);animation:2.2s ease-in-out infinite bk-puls}@keyframes bk-puls{50%{box-shadow:0 0 0 7px var(--bk-accent-soft), 0 0 24px var(--bk-accent)}}.bk .bk-duo{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.bk .bk-duo>div{border-radius:var(--bk-r);background:var(--bk-paper);padding:14px}.bk .bk-duo b{font-family:var(--bk-font-display);font-size:30px;line-height:1;display:block}.bk .bk-duo span{color:var(--bk-muted);margin-top:6px;font-size:13.5px;line-height:1.4;display:block}.bk .bk-baum{margin-top:10px}.bk .bk-schritt{color:var(--bk-muted);border-bottom:1px dashed var(--bk-line);padding:6px 0;font-size:13.5px}.bk .bk-schritt b{color:var(--bk-ink);margin-left:6px}.bk .bk-bfrage{margin-top:8px}.bk .bk-ergebnis{border-radius:var(--bk-r);background:var(--bk-paper);border-left:4px solid var(--bk-muted);margin-top:14px;padding:16px}.bk .bk-ergebnis.bk-ton-gut{background:var(--bk-good-soft);border-left-color:var(--bk-good)}.bk .bk-ergebnis.bk-ton-warnung{background:var(--bk-warn-soft);border-left-color:var(--bk-warn)}.bk .bk-zeit{height:54px;margin:22px 10px 6px;position:relative}.bk .bk-zlinie{background:var(--bk-line);border-radius:3px;height:3px;position:absolute;top:26px;left:0;right:0}.bk .bk-zpunkt{border:3px solid var(--bk-white);background:var(--bk-line);width:19px;height:19px;box-shadow:0 0 0 1px var(--bk-line);cursor:pointer;border-radius:50%;margin-left:-9px;padding:0;transition:transform .2s,background .2s;position:absolute;top:18px}.bk .bk-zpunkt.bk-vorbei{background:var(--bk-accent)}.bk .bk-zpunkt.bk-sel{box-shadow:0 0 0 3px var(--bk-accent-soft);transform:scale(1.35)}.bk .bk-zheute{background:var(--bk-ink);width:2px;position:absolute;top:4px;bottom:0}.bk .bk-zheute em{white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bk .bk-zinfo{border-radius:var(--bk-r);background:var(--bk-paper);margin-top:8px;padding:14px 16px}.bk .bk-zliste{flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none;display:flex}.bk .bk-zliste button{border:1px solid var(--bk-line);cursor:pointer;color:var(--bk-muted);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px}.bk .bk-zliste button.bk-sel{border-color:var(--bk-accent);color:var(--bk-ink)}.bk .bk-ansicht{border-radius:var(--bk-r);background:var(--bk-paper);border-left:4px solid var(--bk-accent);margin-top:14px;padding:16px 18px}.bk .bk-ansicht.bk-ton-gut{background:var(--bk-good-soft);border-left-color:var(--bk-good)}.bk .bk-ansicht.bk-ton-warnung{background:var(--bk-warn-soft);border-left-color:var(--bk-warn)}.bk .bk-ansicht ul{gap:8px;list-style:none;display:grid}.bk .bk-ansicht li{padding-left:18px;font-size:15px;line-height:1.5;position:relative}.bk .bk-ansicht li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.bk .bk-ansicht .bk-etitel{margin-top:12px}.bk .bk-tabwrap{-webkit-overflow-scrolling:touch;margin-top:14px;overflow-x:auto}.bk .bk-tabelle{border-collapse:collapse;width:100%;font-size:14px}.bk .bk-tabelle th{text-align:left;border-bottom:2px solid var(--bk-ink);white-space:nowrap;padding:0}.bk .bk-tabelle th button{cursor:pointer;color:inherit;background:0 0;border:0;padding:9px 10px;font-weight:600}.bk .bk-tabelle th button span{opacity:.45;font-size:12px}.bk .bk-tabelle th[aria-sort=ascending] button span,.bk .bk-tabelle th[aria-sort=descending] button span{opacity:1;color:var(--bk-accent)}.bk .bk-tabelle td{border-bottom:1px solid var(--bk-line);padding:9px 10px}.bk .bk-tabelle td.bk-zahl{text-align:right;font-variant-numeric:tabular-nums}.bk .bk-tabelle tbody tr:hover{background:var(--bk-paper)}@media (max-width:640px){.bk .bk-optionen{grid-template-columns:1fr!important}.bk .bk-zahlen{grid-template-columns:1fr 1fr!important}.bk .bk-jn{grid-template-columns:1fr}.bk .bk-stufe{grid-template-columns:52px 1fr}.bk .bk-snum{font-size:22px}}@media (prefers-reduced-motion:reduce){.bk *,.bk :before{transition:none!important;animation:none!important}.bk .bk-kachel{opacity:1;transform:none}}
