/* Purple glass stays a quiet surface; movement explains the action. */
.heigo-shared-photo{position:absolute!important;z-index:20;object-fit:cover;pointer-events:none;margin:0!important;max-width:none!important;will-change:transform,width,height}
html[data-test3] .heigo-motion-toggle{position:absolute;left:20px;top:16px;z-index:4;max-width:calc(100% - 168px);min-height:44px;padding:8px 13px;border:1px solid #ffffff40;border-radius:24px;background:#32203e80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font:600 12px/1.5 Manrope,HeiGoAI,"Segoe UI",sans-serif;cursor:pointer}
#wxDialog #wxTitle{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,HeiGoAI,HeiGoCJK,sans-serif!important}
.heigo-wait-feedback{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid #75468a12;border-radius:18px;background:#f7f3fbef;backdrop-filter:blur(16px);color:#624275;font:500 14px/1.5 Manrope,HeiGoAI,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}
.heigo-wait-feedback>span{display:flex;align-items:center;gap:9px}.heigo-wait-feedback>span:before{content:"";width:14px;height:14px;flex:none;border:2px solid #75468a22;border-top-color:#75468a;border-radius:50%;animation:heigo-wait-spin 1s linear infinite}
.heigo-wait-feedback>button{border:0;border-radius:12px;min-height:44px;padding:8px 12px;background:#75468a10;color:inherit;font:inherit;cursor:pointer;flex:none}
@keyframes heigo-wait-spin{to{transform:rotate(1turn)}}
.heigo-input-invalid{outline:2px solid #a94463!important;outline-offset:2px}
#wxDialog .wx-temp,#wxDialog .wx-hour strong,.outfit-weather,.t3-jr-time{font-variant-numeric:tabular-nums}
#wxDialog .wx-hourly-scroll,.t3-jm-days,.v2-strip{scroll-snap-type:x proximity}.wx-hour,.t3-jm-day,.v2-strip>button{scroll-snap-align:start}
@media(prefers-reduced-motion:no-preference){
  :where(.translation-button,.translation-entry,.outfit-primary,.outfit-home,.outfit-consent-button,.v2-button,.v2-icon,.v2-row,.t3-js-tab,.t3-jm-day,.t3-home-action,.heigo-motion-toggle){transition:scale 180ms cubic-bezier(.2,.8,.2,1.15),background-color 180ms ease,box-shadow 180ms ease}
  :where(.translation-button,.translation-entry,.outfit-primary,.outfit-home,.outfit-consent-button,.v2-button,.v2-icon,.v2-row,.t3-js-tab,.t3-jm-day,.t3-home-action,.heigo-motion-toggle):active{scale:.97;transition-duration:70ms}
  html[data-test3] body[data-view=home] .a2-feature .apple-hero>img{animation-duration:4.4s;animation-iteration-count:1;animation-direction:normal}
  #wxDialog[open] .wx-hero-icon .wx-art-cloud{animation-duration:4.2s;animation-iteration-count:1}
  #wxDialog[data-weather=snow][open] .wx-hero-icon .wx-art-flakes,#wxDialog[data-weather=rain][open] .wx-hero-icon .wx-art-rain{animation-duration:3.4s;animation-iteration-count:1}
  html[data-test3] .t3-hugo-stage:not([data-face=thinking]) .t3-hugo-photo{animation-duration:3.6s;animation-iteration-count:1}
  html[data-test3] .t3-hugo-stage,.t3-hugo-orb{animation-iteration-count:1;animation-duration:4.4s}
  html[data-test3] .t3-hugo-dock .t3-hugo-mini .t3-hugo-photo{animation-iteration-count:1}
  #wxDialog .wx-refresh:active,#wxDialog .wx-outfit-action:active{transition-duration:70ms}
  .outfit-edit summary::marker{color:#75468a}
}
html[data-motion-paused=true] *,html[data-motion-paused=true] *::before,html[data-motion-paused=true] *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.heigo-wait-feedback>span:before{animation:none}}
