.wmi-booking-orbit { animation-direction:var(--wmi-booking-direction,normal); filter:drop-shadow(var(--wmi-booking-orbit-shadow-x,-5px) var(--wmi-booking-orbit-shadow-y,9px) var(--wmi-booking-orbit-shadow-blur,2px) rgb(0 0 0 / var(--wmi-booking-orbit-shadow,.75))) drop-shadow(0 0 12px rgb(187 142 73 / var(--wmi-booking-orbit-glow,.35))); }
.wmi-booking-orbit--inner { animation-duration:var(--wmi-booking-inner-duration,150s); animation-direction:var(--wmi-booking-inner-direction,reverse); }
.wmi-booking-enhanced[data-material=brass] .wmi-booking-orbit::after { content:""; position:absolute; inset:0; background:url('../images/booking-orbit.svg') center/contain no-repeat; opacity:var(--wmi-booking-metal,.62); filter:drop-shadow(-.5px .7px .2px #190c08) drop-shadow(.3px -.3px .1px #ffe5b3); }
.wmi-booking-enhanced[data-material=brass] .wmi-booking-orbit--inner::after { background-image:url('../images/miaoling-brass-center.svg'); }
.wmi-booking-card { animation-duration:var(--wmi-booking-float-duration,14s); box-shadow:var(--wmi-booking-card-shadow-x,-22px) var(--wmi-booking-card-shadow-y,32px) var(--wmi-booking-card-shadow-blur,35px) rgb(0 0 0 / var(--wmi-booking-card-shadow,.69)),0 0 22px rgb(198 163 109 / var(--wmi-booking-card-glow,.35)); }
.wmi-booking-dust i { animation-duration:calc(var(--dust-duration,18s) / var(--wmi-booking-dust-speed,1)); }
@keyframes wmi-booking-drift { from { transform:translate(calc(-18px * var(--wmi-booking-dust-drift,1)),calc(22px * var(--wmi-booking-dust-drift,1))); } to { transform:translate(calc(var(--dust-x,38px) * var(--wmi-booking-dust-drift,1)),calc(-65px * var(--wmi-booking-dust-drift,1))); } }
.wmi-booking-light { --wmi-light-strength:var(--wmi-booking-light-strength,.24); --wmi-light-angle:var(--wmi-booking-light-angle,28deg); --wmi-light-width:var(--wmi-booking-light-width,46vw); --wmi-light-source-size:var(--wmi-booking-light-source-size,22vw); --wmi-light-softness:var(--wmi-booking-light-softness,60px); --wmi-ray-motion:var(--wmi-booking-light-motion,.45); }
.wmi-booking-motion-paused .wmi-sunbeam { animation-play-state:paused !important; }

.wmi-booking-page-light { position:absolute; left:0; top:0; width:100%; overflow:hidden; pointer-events:none; z-index:0; }
.wmi-booking-light[data-static=true] .wmi-sunbeam { animation:none !important; }
