.lab-module__Io-4XW__hall{--door-x:50%;--door-y:22%;--door-h:clamp(110px, 17vmin, 230px);background:#040506;position:absolute;inset:0;overflow:hidden}@media (min-width:768px){.lab-module__Io-4XW__hall{--door-x:72%;--door-y:46%;--door-h:clamp(150px, 24vmin, 260px)}}.lab-module__Io-4XW__walls{background:radial-gradient(ellipse 26% 42% at var(--door-x) var(--door-y), transparent 0%, #0000008c 55%, #000 100%);position:absolute;inset:0}.lab-module__Io-4XW__floor{left:calc(var(--door-x) - 100%);width:200%;top:calc(var(--door-y) + var(--door-h) / 2);transform-origin:50% 0;background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 120px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 90px),linear-gradient(#0d1012,#050607 70%);position:absolute;bottom:-10%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.lab-module__Io-4XW__door{left:var(--door-x);top:var(--door-y);width:calc(var(--door-h) * .42);height:var(--door-h);background:linear-gradient(#f4ffe6 0%,#d9fba7 45%,#bbf263 100%);border-radius:2px;animation:7s infinite lab-module__Io-4XW__flicker;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 40px 8px #d6ffa08c,0 0 140px 50px #bbf26338,0 0 320px 140px #bbf26314}.lab-module__Io-4XW__spill{left:var(--door-x);top:calc(var(--door-y) + var(--door-h) / 2);clip-path:polygon(46.5% 0,53.5% 0,78% 100%,22% 100%);filter:blur(6px);background:linear-gradient(#d6ffa057 0%,#bbf2631a 35%,#0000 85%);width:100%;animation:7s infinite lab-module__Io-4XW__flicker;position:absolute;bottom:0;transform:translate(-50%)}.lab-module__Io-4XW__haze{background:radial-gradient(ellipse 34% 30% at var(--door-x) var(--door-y), #bbf26321, transparent 70%);animation:14s ease-in-out infinite alternate lab-module__Io-4XW__drift;position:absolute;inset:0}.lab-module__Io-4XW__vignette{background:linear-gradient(#00000059 0%,#0000001a 16%,#0000008c 36%,#000000d1 58%,#000000eb 100%);position:absolute;inset:0}@media (min-width:768px){.lab-module__Io-4XW__vignette{background:linear-gradient(90deg,#000000eb 0%,#000000d1 30%,#00000073 50%,#0000 68%),linear-gradient(#0006 0%,#0000 25% 70%,#000000b3 100%)}}.lab-module__Io-4XW__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes lab-module__Io-4XW__flicker{0%,to{opacity:1}46%{opacity:1}47%{opacity:.72}48%{opacity:1}49.5%{opacity:.85}50.5%{opacity:1}}@keyframes lab-module__Io-4XW__drift{0%{opacity:.8;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1.08)translateY(-1.5%)}}@media (prefers-reduced-motion:reduce){.lab-module__Io-4XW__door,.lab-module__Io-4XW__spill,.lab-module__Io-4XW__haze{animation:none}}.lab-module__Io-4XW__cardWaves{opacity:.22;animation:16s linear infinite lab-module__Io-4XW__waves;position:absolute;inset:-10% -50%}.lab-module__Io-4XW__cardSheen{background:linear-gradient(115deg,#0000 40%,#ffffff29 48%,#d6ffa038 50%,#ffffff1a 52%,#0000 60%);animation:6s ease-in-out infinite lab-module__Io-4XW__sheen;position:absolute;inset:-50%;transform:translate(-60%)}.lab-module__Io-4XW__cardGlow{animation:5s ease-in-out infinite lab-module__Io-4XW__breathe}.lab-module__Io-4XW__cardFloat{animation:7s ease-in-out infinite lab-module__Io-4XW__float}@keyframes lab-module__Io-4XW__waves{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes lab-module__Io-4XW__sheen{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}@keyframes lab-module__Io-4XW__breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes lab-module__Io-4XW__float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(0)}}@media (prefers-reduced-motion:reduce){.lab-module__Io-4XW__cardWaves,.lab-module__Io-4XW__cardSheen,.lab-module__Io-4XW__cardGlow,.lab-module__Io-4XW__cardFloat{animation:none}.lab-module__Io-4XW__cardSheen{opacity:0}}
