/* Prompta home tactile/animation language v127 */
html[data-promptcam-home-effects="true"] [data-pc114-action],
html[data-promptcam-home-effects="true"] .promptcam-hub-button{
  position:relative;
  isolation:isolate;
  will-change:transform,filter;
}
html[data-promptcam-home-effects="true"][data-promptcam-home-press="true"] .pcfx-press{
  transform:scale(.975) translateY(1px) !important;
  filter:brightness(1.08) saturate(1.06);
  transition:transform 90ms cubic-bezier(.2,.8,.2,1),filter 90ms ease !important;
}
html[data-promptcam-home-effects="true"][data-promptcam-home-glow="true"] .pcfx-glow{
  animation:pcfxGlow127 390ms cubic-bezier(.2,.75,.25,1);
}
html[data-promptcam-home-effects="true"][data-promptcam-home-preset-motion="true"] .pcfx-preset .pc114-feature-art img,
html[data-promptcam-home-effects="true"][data-promptcam-home-preset-motion="true"] .pcfx-preset .pc114-mini-art img,
html[data-promptcam-home-effects="true"][data-promptcam-home-preset-motion="true"] .pcfx-preset .pc114-coach-art img{
  animation:pcfxPreset127 360ms cubic-bezier(.18,.82,.24,1);
}
html[data-promptcam-home-effects="true"][data-promptcam-home-preset-motion="true"] .pcfx-preset.pc114-pro-badge svg{
  animation:pcfxBolt127 340ms cubic-bezier(.2,.8,.2,1);
}
html[data-promptcam-home-effects="true"][data-promptcam-home-transitions="true"] [data-pc114-home].pcfx-leaving{
  opacity:.08;
  transform:translateY(-5px) scale(.992);
  filter:blur(1.2px) brightness(1.08);
  transition:opacity 135ms ease,transform 135ms ease,filter 135ms ease;
}
html[data-promptcam-home-effects="true"][data-promptcam-home-transitions="true"] [data-pc114-home].pcfx-entering{
  animation:pcfxEnter127 300ms cubic-bezier(.18,.82,.24,1);
}
html[data-promptcam-home-effects="true"][data-promptcam-home-dock="true"] .promptcam-hub-button.pcfx-dock-pop{
  animation:pcfxDock127 300ms cubic-bezier(.16,.9,.24,1);
}
@keyframes pcfxGlow127{
  0%{box-shadow:0 0 0 rgba(58,225,255,0)}
  42%{box-shadow:0 0 0 1px rgba(74,223,255,.8),0 0 26px rgba(60,94,255,.42),0 0 42px rgba(226,55,255,.2)}
  100%{box-shadow:0 0 0 rgba(58,225,255,0)}
}
@keyframes pcfxPreset127{
  0%{transform:translateY(0) scale(1) rotate(0)}
  45%{transform:translateY(-4px) scale(1.055) rotate(-1deg);filter:brightness(1.12) saturate(1.15)}
  100%{transform:translateY(0) scale(1) rotate(0)}
}
@keyframes pcfxBolt127{
  0%{transform:scale(1)}
  45%{transform:scale(1.24) rotate(-7deg);filter:drop-shadow(0 0 8px rgba(102,255,116,.95))}
  100%{transform:scale(1)}
}
@keyframes pcfxEnter127{
  from{opacity:0;transform:translateY(7px) scale(.992);filter:blur(1px)}
  to{opacity:1;transform:none;filter:none}
}
@keyframes pcfxDock127{
  0%{transform:scale(1)}
  42%{transform:scale(1.08)}
  100%{transform:scale(1)}
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-effects="true"] .pcfx-press,
  html[data-promptcam-home-effects="true"] .pcfx-glow,
  html[data-promptcam-home-effects="true"] .pcfx-preset *,
  html[data-promptcam-home-effects="true"] .pcfx-leaving,
  html[data-promptcam-home-effects="true"] .pcfx-entering,
  html[data-promptcam-home-effects="true"] .pcfx-dock-pop{
    animation:none !important;
    transition:none !important;
    transform:none !important;
    filter:none !important;
  }
}