.sc{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:rgba(6,6,8,.96);color:#fff;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));opacity:0;transition:opacity .24s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sc.an{opacity:1}.sc-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.sc-kopf b{font-size:19px;letter-spacing:-.01em}.sc-zu{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:18px;cursor:pointer}.sc-bild{position:relative;flex:1 1 auto;min-height:0;max-height:62vh;margin:10px 0;border-radius:24px;overflow:hidden;background:#000}.sc-gross .sc-bild{max-height:none}.sc-bild video{width:100%;height:100%;object-fit:cover;display:block}.sc-bild video.spiegel{transform:scaleX(-1)}.sc-rahmen{position:absolute;left:50%;top:50%;width:min(64vw,300px);aspect-ratio:1;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.2,.9,.3,1.3)}.sc-rahmen i{position:absolute;width:44px;height:44px;border:4px solid #fff;border-radius:6px}.sc-rahmen i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:22px}.sc-rahmen i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:22px}.sc-rahmen i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:22px}.sc-rahmen i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:22px}.sc-linie{position:absolute;left:10%;right:10%;top:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.8;animation:sc-lauf 2.2s ease-in-out infinite alternate}@keyframes sc-lauf{to{top:86%}}.sc.treffer .sc-rahmen{transform:translate(-50%,-50%) scale(.92)}.sc.treffer .sc-rahmen i{border-color:#46d17a}.sc-meldung{position:absolute;left:12px;right:12px;bottom:12px;padding:12px 14px;border-radius:16px;background:rgba(20,20,22,.88);font-weight:650;font-size:15.5px;line-height:1.35;text-align:center}.sc-meldung.warn{background:rgba(120,24,32,.9)}.sc-meldung.info{background:rgba(30,60,40,.9)}.sc-hinweis{margin:0;text-align:center;color:rgba(255,255,255,.78);font-size:15.5px}.sc-eingabe{margin-top:14px}.sc-eingabe label{display:block;font-size:13.5px;color:rgba(255,255,255,.7);margin-bottom:6px;text-align:center}.sc-zeile{display:flex;gap:8px}.sc-zeile input{flex:1 1 auto;min-width:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:14px;padding:12px 14px;font-size:17px}.sc-zeile .knopf{flex:0 0 auto;min-width:72px}@media(prefers-reduced-motion:reduce){.sc-linie{animation:none;top:50%}.sc,.sc-rahmen{transition:none}}