.scn{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:#000;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body.scn-an{overflow:hidden}.scn-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.scn-kopf b{font-size:17px}.scn-zu{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font:inherit;font-size:20px;cursor:pointer}.scn-bild{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.scn-bild video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scn-rahmen{position:absolute;left:50%;top:46%;width:min(68vw,300px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:24px;box-shadow:0 0 0 100vmax rgba(0,0,0,.45)}.scn-rahmen i{position:absolute;width:44px;height:44px;border:4px solid #fff;border-radius:6px}.scn-rahmen i:nth-child(1){left:-2px;top:-2px;border-right:0;border-bottom:0;border-top-left-radius:22px}.scn-rahmen i:nth-child(2){right:-2px;top:-2px;border-left:0;border-bottom:0;border-top-right-radius:22px}.scn-rahmen i:nth-child(3){left:-2px;bottom:-2px;border-right:0;border-top:0;border-bottom-left-radius:22px}.scn-rahmen i:nth-child(4){right:-2px;bottom:-2px;border-left:0;border-top:0;border-bottom-right-radius:22px}.scn-linie{position:absolute;left:10%;right:10%;top:10%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.8;animation:scn-linie 2.2s ease-in-out infinite}.scn.treffer .scn-rahmen i{border-color:#46a758}.scn.treffer .scn-rahmen{box-shadow:0 0 0 100vmax rgba(0,0,0,.6),0 0 0 6px rgba(70,167,88,.6)}.scn-info{position:absolute;left:16px;right:16px;bottom:18px;margin:0;text-align:center;font-size:16px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.7)}.scn.ohne .scn-bild{flex:0 0 auto;min-height:160px;display:flex;align-items:center;justify-content:center}.scn.ohne .scn-rahmen,.scn.ohne video{display:none}.scn.ohne .scn-info{position:static;padding:30px 20px 0;font-weight:500;text-shadow:none;color:#e6e6e8}.scn-hand{padding:14px 16px 18px;background:#0b0b0c}.scn-hand-k{display:block;width:100%;min-height:48px;border-radius:14px;border:1px solid #333337;background:#161618;color:#fff;font:inherit;font-weight:700;cursor:pointer}.scn-form .feld{color:#c8c8cc}.scn-form input{text-transform:uppercase;letter-spacing:.08em}@keyframes scn-linie{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(min(68vw,300px) * .78))}}@media(prefers-reduced-motion:reduce){.scn-linie{animation:none;top:50%}}