.bn-app.kom{--kt:var(--bn-kt,#fff);--kt2:var(--bn-kt2,#e6ebff);--kante:var(--bn-k1,#0a4ffc)}.bn-app.kom .k-i{flex-shrink:0;display:block}.bn-app.kom .k-lzeile{z-index:3;height:48px;position:absolute;top:18px;left:32px;right:32px}.bn-app.kom .k-lzeile .bn-kopfzeile{height:48px}.bn-app.kom .k-lzeile .bn-wo small{font-weight:600}.bn-app.kom .k-reiter{background:#06145047;border-radius:999px;gap:2px;padding:4px;display:flex}.bn-app.kom .k-reiter button{height:32px;color:var(--kt,#fff);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .2s;display:flex}.bn-app.kom .k-reiter button:hover{background:#ffffff1f}.bn-app.kom .k-reiter button.an{color:var(--text);box-shadow:var(--schatten-2-schwach);background:#fff}.bn-app.kom .k-reiter .z{color:#fff;background:#06145052;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.bn-app.kom .k-reiter button.an .z{background:var(--blau-hell);color:var(--blau-hover)}.bn-app.kom .k-weiss{height:40px;color:var(--blau-hover);transition:transform .2s var(--k-bison);background:#fff;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 4px #0637be40,0 10px 22px -6px #0637be73}.bn-app.kom .k-weiss:hover{transform:translateY(-1px)}.bn-app.kom .k-weiss:active{transform:scale(.97)}.bn-app.kom .k-held{height:60px;color:var(--kt,#fff);z-index:2;align-items:center;gap:24px;display:flex;position:absolute;top:78px;left:32px;right:32px}.bn-app.kom .k-held h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:30px;font-weight:800;line-height:1.1}.bn-app.kom .k-held .u{color:var(--kt2,#e6ebff);white-space:nowrap;margin-top:4px;font-size:14px;font-weight:500}.bn-app.kom .k-kap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:36px;color:var(--kt,#fff);white-space:nowrap;background:#0614506b;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.bn-app.kom button.k-kap:hover{background:#0614505c}.bn-app.kom .k-kap b{font-family:var(--schrift-rund);font-size:18px;font-weight:800}.bn-app.kom .k-flaeche{z-index:2;background:var(--grund);border-radius:28px 28px 0 0;position:absolute;inset:152px 16px 0;box-shadow:0 -10px 30px -18px #0637be59}.bn-app.kom .k-flaeche-in{position:absolute;inset:16px 24px}.bn-app.kom .k-ph{position:absolute;inset:0;overflow:hidden}.bn-app.kom .k-seite{scrollbar-width:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.bn-app.kom .k-seite::-webkit-scrollbar{display:none}.bn-app.kom .k-inh{z-index:1;padding:8px 16px 200px;position:relative}.bn-app.kom .k-kz{height:48px}.bn-app.kom .k-kz .bn-wo b{color:var(--kt2,#e6ebff);text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.bn-app.kom .k-inh .bn-titelzeile{margin-top:4px}.bn-app.kom .k-datum{color:var(--kt,#fff);white-space:nowrap;text-overflow:ellipsis;background:#0614505c;border-radius:999px;height:28px;padding:0 10px;font-size:13px;font-weight:700;line-height:28px;overflow:hidden}.bn-app.kom .k-satz{color:var(--kt,#fff);max-width:68%;margin-top:10px;font-size:15px;font-weight:600}.bn-app.kom .k-hseg{margin-top:14px}.bn-app.kom .k-stapel{flex-direction:column;gap:12px;margin-top:16px;display:flex}.bn-app.kom .k-kante-o{z-index:6;pointer-events:none;letter-spacing:-.01em;height:60px;color:var(--kt,#fff);background:linear-gradient(180deg, var(--kante) 58%, transparent);opacity:0;justify-content:center;align-items:flex-start;padding-top:16px;font-size:17px;font-weight:800;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.bn-app.kom .k-ph.gerollt .k-kante-o{opacity:1}.bn-app.kom .k-ph.hell .k-kante-o{color:var(--text);background:linear-gradient(#f3f5faf0 52%,#f3f5fa00)}.bn-app.kom .k-kante-u{z-index:6;pointer-events:none;background:linear-gradient(#f3f5fa00,#f3f5fa8c);height:150px;position:absolute;bottom:0;left:0;right:0}.bn-app.kom .k-gtitel{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;margin:18px 6px 8px;font-size:12px;font-weight:700}.bn-app.kom .k-gtitel:first-child{margin-top:4px}.bn-app.kom .k-liste{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #0000000a}.bn-app.kom .k-liste>*+*{box-shadow:inset 0 1px #eef0f5}.bn-app.kom .k-eintrag{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.bn-app.kom .k-eintrag:hover{background:var(--zeile-hover)}.bn-app.kom .k-eintrag:active{background:var(--gedaempft)}.bn-app.kom .k-eintrag .et{background:var(--gedaempft);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bn-app.kom .k-eintrag .ew{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bn-app.kom .k-eintrag .ew>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bn-app.kom .k-eintrag .em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bn-app.kom .k-eintrag.an{background:var(--blau-hell);color:var(--blau-hover);font-weight:700}.bn-app.kom .k-eintrag.an .et{background:var(--blau-rand);color:var(--blau-hover)}.bn-app.kom .k-eintrag.rot{color:var(--gefahr-text)}.bn-app.kom .k-eintrag.rot .et{color:var(--gefahr-text);background:#fbe8e9}.bn-app.kom .k-eintrag .k-zaehler{box-shadow:none;position:static}.bn-app.kom .k-schalter{background:#c5cbd8;border:none;border-radius:999px;flex-shrink:0;width:51px;height:31px;padding:0;transition:background-color .2s;position:relative}.bn-app.kom .k-schalter:after{content:"";width:27px;height:27px;transition:transform .25s var(--k-feder-leicht);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1418241f,0 3px 8px -2px #1418244d}.bn-app.kom .k-schalter[aria-checked=true]{background:var(--blau)}.bn-app.kom .k-schalter[aria-checked=true]:after{transform:translate(20px)}.bn-app.kom .k-feld{height:48px;box-shadow:0 0 0 1px var(--rand);color:var(--text-3);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.bn-app.kom .k-feld:focus-within{box-shadow:0 0 0 1px var(--blau), 0 0 0 4px #0a4ffc26}.bn-app.kom .k-feld input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.bn-app.kom .k-feld input::placeholder{color:var(--platzhalter)}.bn-app.kom .k-chips{flex-wrap:wrap;gap:8px;display:flex}.bn-app.kom .k-chip{border:1px solid var(--rand);height:36px;color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bn-app.kom .k-chip:hover{border-color:var(--linie-stark)}.bn-app.kom .k-chip.an{background:var(--text);border-color:var(--text);color:#fff}.bn-app.kom .k-antwort{animation:gl-iein .32s var(--k-bison) both;background:#fff;border-radius:20px;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #0000000a,0 10px 24px -16px #1418244d}.bn-app.kom .k-antwort .wer{color:var(--blau-hover);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bn-app.kom .k-antwort p{color:var(--text);margin:0;font-size:14px;line-height:1.45}.bn-app.kom .k-stier{background:var(--blau);flex-shrink:0;width:22px;height:18px;display:inline-block;-webkit-mask:url(/bison/logo.png) 50%/contain no-repeat;mask:url(/bison/logo.png) 50%/contain no-repeat}.bn-app.kom .k-skel{background:var(--gedaempft);border-radius:6px;animation:1.2s ease-in-out infinite gl-atmen}.bn-app.kom .k-in{border:1px solid var(--rand);width:100%;height:44px;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.bn-app.kom .k-in::placeholder{color:var(--platzhalter)}.bn-app.kom .k-in:focus{border-color:var(--blau);box-shadow:0 0 0 3px #0a4ffc26}.bn-app.kom textarea.k-in{resize:none;height:auto;padding:10px 12px;line-height:1.45}.bn-app.kom .k-ftitel{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;font-size:12px;font-weight:700}.bn-app.kom .k-scroll{scrollbar-width:none}.bn-app.kom .k-scroll::-webkit-scrollbar{display:none}.bn-app.kom .k-suche{color:#e6ebff;text-align:left;background:#0614504d;border:0;border-radius:999px;align-items:center;gap:8px;width:230px;height:40px;margin-left:auto;padding:0 10px 0 14px;font-size:14px;font-weight:500;display:flex}.bn-app.kom .k-suche:hover{background:#06145066}.bn-app.kom .k-suche .taste{margin-left:auto}.bn-app.kom .k-menuepop{z-index:30;min-width:230px;box-shadow:var(--schatten-3);animation:gl-menuAuf .16s var(--k-bison) both;transform-origin:100% 0;background:#fff;border-radius:16px;padding:6px;position:absolute}.bn-app.kom .k-menuepop button{width:100%;height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.bn-app.kom .k-menuepop button:hover{background:var(--zeile-hover)}.bn-app.kom .k-menuepop button.rot{color:var(--gefahr-text)}.bn-app.kom .k-menuepop hr{border:0;border-top:1px solid #eef0f5;margin:4px 6px}.bn-app.kom .k-rundweiss{width:40px;height:40px;box-shadow:0 0 0 1px var(--rand);color:var(--text);transition:transform .2s var(--k-bison), background-color .2s;background:#fff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.bn-app.kom .k-rundweiss:hover{background:var(--flaeche)}.bn-app.kom .k-rundweiss[disabled]{opacity:.4;cursor:default}.bn-app.kom .k-kz .bn-rund{color:var(--kt,#fff)}.bn-app.kom.handy .k-schalter:before{content:"";position:absolute;inset:-7px 0}.bn-app.kom.handy .k-chip{height:44px}.bn-app.kom.handy .k-rundweiss{width:44px;height:44px}@media (prefers-reduced-motion:reduce){.bn-app.kom .k-skel{animation:none}}.bn-app.kom.handy .k-hseg .bn-seg button:before{content:"";position:absolute;inset:-6px 0}@media (max-height:760px){.bn-app.kom:not(.handy) .k-held{height:44px;top:70px}.bn-app.kom:not(.handy) .k-held h1{font-size:22px}.bn-app.kom:not(.handy) .k-held .u{display:none}.bn-app.kom:not(.handy) .k-flaeche{top:120px}}@media (max-height:639px){.bn-app.kom:not(.handy) .k-held{display:none}.bn-app.kom:not(.handy) .k-flaeche{top:76px}}
