.home-fan-module__OiFVOW__stage{--hearth-cw:var(--fan-card,min(29cqi, 170px));--hearth-rise:var(--fan-rise,2.7);--hearth-s:var(--hearth-scale,1);--hearth-b:var(--hearth-band,.62);--hero-middle:calc(var(--hearth-cw) * (3.65 * var(--hearth-s) - .4 * var(--hearth-rise) - var(--hearth-b)));place-items:start center;min-width:0;display:grid;position:relative;container-type:inline-size}.home-fan-module__OiFVOW__stage>*{grid-area:1/1}.home-fan-module__OiFVOW__stage>:not(.home-fan-module__OiFVOW__glow,[data-home-hearth]){margin-top:calc(var(--hero-middle) - var(--hearth-cw) * var(--hearth-rise) / 2)}.home-fan-module__OiFVOW__glow{--cw:var(--fan-card,min(29cqi, 170px));top:var(--hero-middle);width:min(100cqi, calc(var(--cw) * 4.4));aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 56%,#ffaa5057,#f0823229 42%,#e8783200 70%);border-radius:50%;animation:3.2s ease-in-out infinite home-fan-module__OiFVOW__glow;position:absolute;left:50%;translate:-50% -50%}.home-fan-module__OiFVOW__stage>:not(.home-fan-module__OiFVOW__glow){position:relative}.home-fan-module__OiFVOW__fan{--cw:var(--fan-card,min(29cqi, 170px));width:calc(var(--cw) * 3.4);height:calc(var(--cw) * var(--fan-rise,2.7));animation:7s ease-in-out infinite home-fan-module__OiFVOW__float;position:relative}.home-fan-module__OiFVOW__card{bottom:calc(var(--cw) * (.48 * var(--fan-rise,2.7) - .6));width:var(--cw);height:calc(var(--cw) * 1.4);margin-left:calc(var(--cw) / -2);border-radius:calc(var(--cw) * .055);box-shadow:0 calc(var(--cw) * .15) calc(var(--cw) * .3) #00000080, 0 0 0 1px #0000000f;transform:rotate(calc(var(--turn) * 13deg));transform-origin:50% 135%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%}.home-fan-module__OiFVOW__card img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-fan-module__OiFVOW__stage:not([data-still]) .home-fan-module__OiFVOW__fan:hover .home-fan-module__OiFVOW__card{transform:rotate(calc(var(--turn) * 20deg)) translateY(calc(var(--cw) * -.09))}.home-fan-module__OiFVOW__stage:not([data-still]) .home-fan-module__OiFVOW__fan .home-fan-module__OiFVOW__card:hover{transform:rotate(calc(var(--turn) * 20deg)) translateY(calc(var(--cw) * -.3))}}@keyframes home-fan-module__OiFVOW__float{50%{transform:translateY(calc(var(--cw) * -.055))}}@keyframes home-fan-module__OiFVOW__glow{0%,to{opacity:.78}30%{opacity:1}55%{opacity:.86}75%{opacity:.97}}@media (prefers-reduced-motion:reduce){.home-fan-module__OiFVOW__fan,.home-fan-module__OiFVOW__glow{animation:none}.home-fan-module__OiFVOW__card{transition:none}}.home-fan-module__OiFVOW__stage[data-still] .home-fan-module__OiFVOW__fan,.home-fan-module__OiFVOW__stage[data-still] .home-fan-module__OiFVOW__glow{animation:none}.home-fan-module__OiFVOW__stage[data-still] .home-fan-module__OiFVOW__card{transition:none}
.home-hall-module__dla5Mq__hall{pointer-events:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 80%,#0000 100%)}.home-hall-module__dla5Mq__wall{width:100%;height:100%;position:absolute;inset:0}.home-hall-module__dla5Mq__light{background:radial-gradient(ellipse 36% 62% at var(--fire-x,50%) 66%, #ff963c57, #f0782824 48%, #f0782800 78%), radial-gradient(ellipse 70% 90% at var(--fire-x,50%) 70%, #c85a1e1f, #c85a1e00 70%);animation:2.6s ease-in-out infinite home-hall-module__dla5Mq__hall-light;position:absolute;inset:0}.home-hall-module__dla5Mq__shade{background:var(--hall-shade,radial-gradient(ellipse 80% 60% at 50% 55%, #0e0d0c33, #0e0d0cb3 100%)), linear-gradient(to bottom, #0e0d0c8c, #0e0d0c00 35%);position:absolute;inset:0}.home-hall-module__dla5Mq__window{filter:drop-shadow(0 0 18px #78a0dc2e);display:none;position:absolute}.home-hall-module__dla5Mq__sky{opacity:.35;transition:opacity .6s}.home-hall-module__dla5Mq__sky[data-known]{opacity:1}.home-hall-module__dla5Mq__hall[data-still] .home-hall-module__dla5Mq__sky{transition:none}.home-hall-module__dla5Mq__torch{width:calc(var(--torch,96px) * .45);height:var(--torch,96px);display:none;position:absolute;translate:-50%}.home-hall-module__dla5Mq__torchBody{width:100%;height:100%;position:absolute;inset:0}.home-hall-module__dla5Mq__torchFlame{transform-origin:50% 100%;will-change:transform;background:radial-gradient(60% 70% at 50% 78%,#ffe7a0,#ff9a2e 55%,#e8501e00 100%);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;width:44%;height:34%;margin-left:-22%;animation:.9s ease-in-out infinite alternate home-hall-module__dla5Mq__torch-flicker;position:absolute;bottom:76%;left:50%}.home-hall-module__dla5Mq__torchCore{background:radial-gradient(at 50% 70%,#fffbe8,#ffe28c00 80%);width:22%;height:18%;margin-left:-11%;animation-duration:.7s;animation-delay:-.3s;bottom:77%}.home-hall-module__dla5Mq__torchLight{background:radial-gradient(circle calc(var(--torch,96px) * 1.3) at calc(var(--shell-pad,6vw) / 2) calc(24% + var(--torch,96px) * .1), #ffa0463d, #ff8c3200), radial-gradient(circle calc(var(--torch,96px) * 1.3) at calc(100% - var(--shell-pad,6vw) / 2) calc(24% + var(--torch,96px) * .1), #ffa0463d, #ff8c3200);animation:1.9s ease-in-out infinite home-hall-module__dla5Mq__hall-light;display:none;position:absolute;inset:0}@media (min-width:900px){.home-hall-module__dla5Mq__hall{--torch:clamp(64px, 4.8vw, 112px)}.home-hall-module__dla5Mq__torchLight{display:block}.home-hall-module__dla5Mq__torch{top:24%;left:calc(var(--shell-pad,6vw) / 2);display:block}.home-hall-module__dla5Mq__torch[data-side=right]{left:calc(100% - var(--shell-pad,6vw) / 2)}}@media (min-width:1360px){.home-hall-module__dla5Mq__window{top:14%;right:calc(var(--shell-pad,6vw) + (100% - 2 * var(--shell-pad,6vw)) * .4 + 28px);aspect-ratio:100/280;width:clamp(72px,5.4vw,124px);display:block}}@keyframes home-hall-module__dla5Mq__hall-light{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.8}80%{opacity:.95}}@keyframes home-hall-module__dla5Mq__torch-flicker{0%{transform:scale(1)skew(0)}40%{transform:scale(.9,1.12)skew(4deg)}70%{transform:scale(1.06,.92)skew(-3deg)}to{transform:scale(.96,1.06)skew(2deg)}}@media (prefers-reduced-motion:reduce){.home-hall-module__dla5Mq__light,.home-hall-module__dla5Mq__torchFlame,.home-hall-module__dla5Mq__torchLight{animation:none}}.home-hall-module__dla5Mq__hall[data-still] .home-hall-module__dla5Mq__light,.home-hall-module__dla5Mq__hall[data-still] .home-hall-module__dla5Mq__torchFlame,.home-hall-module__dla5Mq__hall[data-still] .home-hall-module__dla5Mq__torchLight{animation:none}
