.Q_RIiq_scene{isolation:isolate;aspect-ratio:1.12;width:100%;color:var(--foreground);position:relative}.Q_RIiq_stage{position:absolute;inset:0}.Q_RIiq_house{-webkit-user-select:none;user-select:none;pointer-events:none;width:112%;max-width:none;height:auto;position:absolute;bottom:0;left:-6%}.Q_RIiq_sceneNote{z-index:5;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex;position:absolute;top:2%;left:6%}.Q_RIiq_statusDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%}.Q_RIiq_character{aspect-ratio:1;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:-30px;background:0 0;border:0;border-radius:32px;transition:filter .3s;position:absolute}.Q_RIiq_character:focus-visible{outline:2px dashed var(--accent)}.Q_RIiq_characterArtwork{transform-origin:50% 90%;width:100%;height:100%;animation:4.5s ease-in-out infinite Q_RIiq_breathing;display:block;position:relative}.Q_RIiq_body,.Q_RIiq_arm{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.Q_RIiq_painter{z-index:2;width:39%;bottom:16%;left:0}.Q_RIiq_painter .Q_RIiq_arm{transform-origin:46% 34%;animation:2.6s ease-in-out infinite Q_RIiq_painting}.Q_RIiq_painter .Q_RIiq_characterArtwork{animation-delay:-1.5s}.Q_RIiq_cleaner{z-index:4;width:46%;bottom:7%;left:25%}.Q_RIiq_cleaner .Q_RIiq_arm{transform-origin:40% 41%;animation:2.8s ease-in-out infinite Q_RIiq_mopping}.Q_RIiq_cleaner .Q_RIiq_characterArtwork{animation:2.8s ease-in-out infinite Q_RIiq_cleaningBody}.Q_RIiq_agent{z-index:3;width:38%;bottom:13%;right:-2%}.Q_RIiq_agent .Q_RIiq_arm{transform-origin:40.3% 38.5%;animation:3.8s ease-in-out infinite Q_RIiq_offeringKeys}.Q_RIiq_agent .Q_RIiq_characterArtwork{animation-delay:-2s}.Q_RIiq_characterName{z-index:3;border:1px solid var(--border);background:var(--card);width:max-content;max-width:230px;color:var(--accent-ink);opacity:0;pointer-events:none;box-shadow:0 5px 22px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:14px 14px 14px 3px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;transition:opacity .25s,transform .25s;position:absolute;top:-5%;left:50%;transform:translate(-50%,6px)}.Q_RIiq_character[aria-pressed=true] .Q_RIiq_characterName,.Q_RIiq_character:hover .Q_RIiq_characterName,.Q_RIiq_character:focus-visible .Q_RIiq_characterName{opacity:1;transform:translate(-50%)}.Q_RIiq_paintStroke{background:var(--accent);opacity:.2;transform-origin:bottom;border-radius:3px;width:7.5%;height:14%;transition:opacity .3s;animation:2.6s ease-in-out infinite Q_RIiq_freshPaint;position:absolute;top:42%;left:6.8%}.Q_RIiq_scene[data-service=construccion] .Q_RIiq_paintStroke{opacity:.65}.Q_RIiq_floorShine{border-bottom:2px solid var(--accent);opacity:.3;border-radius:50%;width:16%;height:2%;animation:2.8s ease-in-out infinite Q_RIiq_cleanSweep;position:absolute;bottom:12%;left:48%}.Q_RIiq_activity{pointer-events:none;z-index:5;opacity:0;color:var(--accent-ink);transition:opacity .3s;position:absolute}.Q_RIiq_cleaningActivity{bottom:15%;left:57%}.Q_RIiq_scene[data-service=limpieza] .Q_RIiq_cleaningActivity,.Q_RIiq_scene[data-service=inmobiliaria] .Q_RIiq_keyActivity{opacity:1}.Q_RIiq_sparkle{width:25px;height:25px;animation:2.8s ease-in-out infinite Q_RIiq_sparkling}.Q_RIiq_secondSparkle{width:14px;height:14px;animation-delay:-1.4s;position:absolute;top:15px;left:30px}.Q_RIiq_keyActivity{flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex;top:19%;right:8%}.Q_RIiq_keyIcon{width:30px;height:30px;animation:3s ease-in-out infinite Q_RIiq_keySwing}.Q_RIiq_sceneHint{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex;position:absolute;bottom:0;left:0;right:0}.Q_RIiq_scene[data-running=false] *,.Q_RIiq_scene[data-running=false] :before,.Q_RIiq_scene[data-running=false] :after{animation-play-state:paused!important}@keyframes Q_RIiq_painting{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes Q_RIiq_mopping{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes Q_RIiq_offeringKeys{0%,to{transform:rotate(0)}40%,60%{transform:rotate(7deg)}}@keyframes Q_RIiq_breathing{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.008)}}@keyframes Q_RIiq_cleaningBody{0%,to{transform:skew(-.6deg)}50%{transform:skew(.6deg)}}@keyframes Q_RIiq_freshPaint{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes Q_RIiq_cleanSweep{0%,to{opacity:.15;transform:translate(0)scaleX(.6)}50%{opacity:.35;transform:translate(10px)scaleX(1)}}@keyframes Q_RIiq_sparkling{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes Q_RIiq_keySwing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@media (max-width:639px){.Q_RIiq_scene{aspect-ratio:1.04}.Q_RIiq_sceneNote{top:2%;left:2%}.Q_RIiq_house{width:120%;left:-10%}.Q_RIiq_painter{width:43%;bottom:16%;left:-4%}.Q_RIiq_agent{width:43%;bottom:16%;right:-4%}.Q_RIiq_cleaner{width:52%;bottom:8%;left:21%}.Q_RIiq_characterName{text-align:center;white-space:normal;max-width:160px;padding:6px 9px}.Q_RIiq_sceneHint{left:5%;right:5%}.Q_RIiq_keyActivity{top:13%;right:0}.Q_RIiq_keyActivity span{display:none}}@media (prefers-reduced-motion:reduce){.Q_RIiq_scene *,.Q_RIiq_scene :before,.Q_RIiq_scene :after{transition:none!important;animation:none!important}}
