.MozartPortraitHero_portrait__j2slm{position:absolute;inset:0;margin:0;overflow:hidden;background:radial-gradient(ellipse at 48% 43%,var(--background),var(--muted))}.MozartPortraitHero_fallback__LnauE{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px 0 52px;transition:opacity .7s ease}.MozartPortraitHero_fallback__LnauE img{width:auto;max-width:72%;height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 14px 36px color-mix(in srgb,var(--foreground) 14%,transparent)}.MozartPortraitHero_ready__0ywN8 .MozartPortraitHero_fallback__LnauE{opacity:0;pointer-events:none}.MozartPortraitHero_canvas__BP32o{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.MozartPortraitHero_ready__0ywN8 .MozartPortraitHero_canvas__BP32o{opacity:1}.MozartPortraitHero_canvas__BP32o canvas{display:block;width:100%;height:100%;touch-action:pan-y}.MozartPortraitHero_halo__Z03KP{position:absolute;width:240px;height:240px;top:43%;left:50%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;opacity:0}.MozartPortraitHero_ready__0ywN8 .MozartPortraitHero_halo__Z03KP{opacity:1}.MozartPortraitHero_halo__Z03KP:after{content:"";position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);border-radius:inherit}.MozartPortraitHero_shadow__VRh7R{position:absolute;bottom:56px;left:50%;width:150px;height:14px;transform:translateX(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--foreground) 18%,transparent),transparent 70%);opacity:0}.MozartPortraitHero_ready__0ywN8 .MozartPortraitHero_shadow__VRh7R{opacity:1}.MozartPortraitHero_footer__GW2D1{position:absolute;bottom:15px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.MozartPortraitHero_credit__Hezg7{display:block;max-width:45%;color:var(--muted-foreground);font-size:10px;letter-spacing:.06em;line-height:1.5}.MozartPortraitHero_credit__Hezg7:hover{color:var(--accent)}.MozartPortraitHero_controls__yAcyG{display:flex;gap:7px;align-items:center}.MozartPortraitHero_choice__9l6WW,.MozartPortraitHero_pause__iODPo{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;color:var(--foreground);background:transparent;cursor:pointer}.MozartPortraitHero_choice__9l6WW{padding:2px}.MozartPortraitHero_choice__9l6WW img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.MozartPortraitHero_choice__9l6WW:hover,.MozartPortraitHero_choice__9l6WW[aria-pressed=true],.MozartPortraitHero_pause__iODPo:hover{border-color:var(--accent)}.MozartPortraitHero_choice__9l6WW:focus-visible,.MozartPortraitHero_credit__Hezg7:focus-visible,.MozartPortraitHero_pause__iODPo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:560px){.MozartPortraitHero_footer__GW2D1{left:14px;right:14px;bottom:12px}.MozartPortraitHero_fallback__LnauE{padding-top:14px}.MozartPortraitHero_halo__Z03KP{width:180px;height:180px}.MozartPortraitHero_credit__Hezg7{font-size:9px}}@media (prefers-reduced-motion:reduce){.MozartPortraitHero_canvas__BP32o,.MozartPortraitHero_fallback__LnauE{transition:none}}.SalonDancers_floor__gJZuq{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 5s ease-in-out;z-index:0}.SalonDancers_floor__gJZuq[data-visible=true]{opacity:1}.SalonDancers_pair__Ju2SL{position:absolute;left:calc(var(--room-x,0px) + var(--pair-x,0px));top:calc(var(--room-y,0px) + var(--pair-y,0px));width:var(--pair-width);height:var(--pair-height);overflow:hidden;filter:blur(.18px);-webkit-mask-image:linear-gradient(90deg,#00000036,#000000c2 49%,#000 82%),linear-gradient(0deg,transparent,#000 16%,#000 88%,#000000a6);mask-image:linear-gradient(90deg,#00000036,#000000c2 49%,#000 82%),linear-gradient(0deg,transparent,#000 16%,#000 88%,#000000a6);-webkit-mask-size:var(--room-width,100%) var(--room-height,100%);mask-size:var(--room-width,100%) var(--room-height,100%);-webkit-mask-position:calc(0px - var(--pair-x,0px)) calc(0px - var(--pair-y,0px));mask-position:calc(0px - var(--pair-x,0px)) calc(0px - var(--pair-y,0px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.SalonDancers_pair__Ju2SL canvas{position:absolute;left:0;top:0;opacity:0;transition:opacity 2.5s ease-in-out}.SalonDancers_pair__Ju2SL[data-ready=true] canvas{opacity:1}.SalonDancers_pair__Ju2SL video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.SalonDancers_gear__NlmG4{--gear-size:clamp(280px,29vw,440px);position:absolute;width:var(--gear-size);height:var(--gear-size);left:calc(var(--room-x,0px) - var(--gear-size)*.34);top:calc(var(--room-y,0px) + var(--room-height,100%) - var(--gear-size)*.26);fill:#806b5b;opacity:.075;pointer-events:none}.SalonDancers_gearRotor__skf7e{transform-origin:160px 160px;animation:SalonDancers_salonGearTurn__l2KCJ 48s linear infinite}.SalonDancers_floor__gJZuq[data-running=false] .SalonDancers_gearRotor__skf7e{animation-play-state:paused}@keyframes SalonDancers_salonGearTurn__l2KCJ{to{transform:rotate(1turn)}}@media(max-width:800px){.SalonDancers_pair__Ju2SL{-webkit-mask-image:linear-gradient(180deg,#00000033,#000 49%,transparent),linear-gradient(90deg,#0000008c,#000);mask-image:linear-gradient(180deg,#00000033,#000 49%,transparent),linear-gradient(90deg,#0000008c,#000)}}@media(prefers-reduced-motion:reduce){.SalonDancers_floor__gJZuq{display:none}}