/* BASGU Hintergrund: Video wie auf basgu.com + 16mm-Filmkorn */
.bgv{position:fixed;inset:0;z-index:0;overflow:hidden;background:#1B1A1A;pointer-events:none;will-change:transform,filter}
.bgv video{width:100%;height:100%;object-fit:cover;object-position:45% 17%;display:block}
@media (min-aspect-ratio:11/10){.bgv::before{content:"";position:absolute;inset:-80px;background:url(basgu-bg.jpg?v=3) center 20%/cover no-repeat;filter:blur(40px) brightness(.5) saturate(1.15)}.bgv video{position:absolute;left:50%;top:-4vh;height:172vh;width:auto;max-width:none;transform:translateX(-50%);-webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}}
@media (max-aspect-ratio:3/4){.bgv video{position:absolute;left:0;top:24%;object-position:45% 0;-webkit-mask:linear-gradient(transparent,#000 12%);mask:linear-gradient(transparent,#000 12%)}}
.bgv-vig{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.7) 100%);opacity:.7}
.bgv::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(27,26,26,.5),rgba(27,26,26,.25) 40%,rgba(27,26,26,.7))}
.filmgrain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9990;mix-blend-mode:overlay;opacity:.26}
@media print{.filmgrain{display:none}}
