.FoyerAtmosphere-module__rIF_aq__root{z-index:1;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}.FoyerAtmosphere-module__rIF_aq__beam{transform-origin:50% 0;opacity:.52;filter:blur(20px);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-safelight) 4%, transparent) 28%, color-mix(in srgb, var(--color-safelight) 14%, transparent) 49%, color-mix(in srgb, var(--color-paper) 5%, transparent) 54%, color-mix(in srgb, var(--color-safelight) 3%, transparent) 72%, transparent 100%);width:min(34vw,38rem);animation:18s ease-in-out infinite alternate FoyerAtmosphere-module__rIF_aq__exposure-drift;position:absolute;top:-34vh;bottom:-18vh;left:42%;transform:rotate(8deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 17% 72%,#0000 98%);mask-image:linear-gradient(#0000 0%,#000 17% 72%,#0000 98%)}.FoyerAtmosphere-module__rIF_aq__beam:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-paper) 15%, transparent) 32%, color-mix(in srgb, var(--color-safelight) 10%, transparent) 66%, transparent);filter:blur(8px);position:absolute;inset:0 42%}.FoyerAtmosphere-module__rIF_aq__pool{opacity:.7;background:radial-gradient(42vw 34vh at 74% 48%, color-mix(in srgb, var(--color-safelight) 7%, transparent), transparent 72%), radial-gradient(28vw 30vh at 22% 76%, color-mix(in srgb, var(--color-fixer) 8%, transparent), transparent 76%);animation:13s ease-in-out infinite alternate FoyerAtmosphere-module__rIF_aq__exposure-breathe;position:absolute;inset:0}.FoyerAtmosphere-module__rIF_aq__matte{border-inline:1px solid color-mix(in srgb, var(--color-paper) 7%, transparent);opacity:.55;position:absolute;inset:12% max(3.5vw,2.75rem) 6%;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.FoyerAtmosphere-module__rIF_aq__lamp{background:radial-gradient(46vw 38vh at 90% 4%, color-mix(in srgb, var(--color-fixer) 22%, transparent), color-mix(in srgb, var(--color-safelight) 9%, transparent) 38%, transparent 72%);opacity:.55;transform-origin:90% 4%;animation:12s ease-in-out infinite alternate FoyerAtmosphere-module__rIF_aq__lamp-breathe;position:absolute;inset:0}.FoyerAtmosphere-module__rIF_aq__leak{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-paper) 6%, transparent) 40%, color-mix(in srgb, var(--color-safelight) 12%, transparent) 52%, color-mix(in srgb, var(--color-paper) 5%, transparent) 62%, transparent);opacity:0;will-change:transform, opacity;width:34vw;animation:54s linear 7s infinite FoyerAtmosphere-module__rIF_aq__light-leak;position:absolute;top:-20vh;bottom:-20vh;left:0;transform:translate(-60vw)rotate(14deg)}@keyframes FoyerAtmosphere-module__rIF_aq__lamp-breathe{0%{opacity:.38;transform:scale(.97)}to{opacity:.68;transform:scale(1.04)}}@keyframes FoyerAtmosphere-module__rIF_aq__light-leak{0%{opacity:0;transform:translate(-60vw)rotate(14deg)}.6%{opacity:.5}4.6%{opacity:.5}5.2%{opacity:0;transform:translate(170vw)rotate(14deg)}to{opacity:0;transform:translate(170vw)rotate(14deg)}}@keyframes FoyerAtmosphere-module__rIF_aq__exposure-drift{0%{transform:translate(-2.5%)rotate(7deg)scaleX(.94)}to{transform:translate(3%,1.5%)rotate(9deg)scaleX(1.06)}}@keyframes FoyerAtmosphere-module__rIF_aq__exposure-breathe{0%{opacity:.48;transform:scale(.98)}to{opacity:.76;transform:scale(1.025)}}@media (max-width:639px){.FoyerAtmosphere-module__rIF_aq__beam{opacity:.28;width:66vw;left:22%}.FoyerAtmosphere-module__rIF_aq__pool{opacity:.38}.FoyerAtmosphere-module__rIF_aq__matte{display:none}.FoyerAtmosphere-module__rIF_aq__lamp{background:radial-gradient(74vw 34vh at 92% 3%, color-mix(in srgb, var(--color-fixer) 20%, transparent), color-mix(in srgb, var(--color-safelight) 8%, transparent) 40%, transparent 74%);opacity:.5}.FoyerAtmosphere-module__rIF_aq__leak{width:56vw}}@media (prefers-reduced-motion:reduce){.FoyerAtmosphere-module__rIF_aq__beam,.FoyerAtmosphere-module__rIF_aq__pool,.FoyerAtmosphere-module__rIF_aq__lamp{animation:none}.FoyerAtmosphere-module__rIF_aq__leak{display:none}}
