.animate-spin,[class*=animate-],.smooth-transition,.transition-all,.transition-opacity,.transition-transform,.transition-colors,.hover\:scale-,.group-hover\:opacity-,.group-hover\:bg-,[data-state=open],[data-state=closed]{will-change:transform}.animate-pulse{will-change:opacity}.overflow-x-auto,.overflow-y-auto,[class*=scrollbar]{-webkit-overflow-scrolling:touch;will-change:scroll-position}button:active,a:active{transform:translateZ(0);backface-visibility:hidden}@media(hover:hover)and (pointer:fine){button:hover,a:hover{transform:translateZ(0);backface-visibility:hidden}}iframe{transform:translateZ(0);backface-visibility:hidden}.lazy-loading{opacity:.5;filter:blur(4px);transition:opacity .3s ease-in-out,filter .3s ease-in-out}.lazy-loaded{opacity:1;filter:blur(0)}.lazy-error{opacity:.3;background-color:#f3f4f6}video,img{content-visibility:auto}@media(prefers-reduced-motion:reduce){.lazy-loading{transition:none;filter:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (content-visibility: auto){.grid>*,.list>*{content-visibility:auto;contain-intrinsic-size:200px}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media(hover:none)and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}.scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeInUp-delay-1{animation:fadeInUp .6s ease-out .1s forwards;opacity:0}.animate-fadeInUp-delay-2{animation:fadeInUp .6s ease-out .2s forwards;opacity:0}.animate-fadeInUp-delay-3{animation:fadeInUp .6s ease-out .3s forwards;opacity:0}.animate-fadeInUp-delay-4{animation:fadeInUp .6s ease-out .4s forwards;opacity:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 20s linear infinite}.glassmorphism{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.dashboard-card{background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out}.dashboard-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeleton-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.skeleton-pulse{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:1000px 100%;animation:skeleton-shimmer 2s linear infinite}.animate-fade-in{animation:fade-in .2s ease-out forwards}@keyframes hushHeroEnter{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hushSoftFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes hushPulseGlow{0%,to{box-shadow:0 16px 50px #0a0a0a14}50%{box-shadow:0 22px 70px #c6f35b38}}.hush-hero-enter{animation:hushHeroEnter .7s var(--ease-out, ease-out) both}.hush-hero-enter-delay-1{animation:hushHeroEnter .7s var(--ease-out, ease-out) .08s both}.hush-hero-enter-delay-2{animation:hushHeroEnter .7s var(--ease-out, ease-out) .16s both}.hush-floating-field{animation:hushSoftFloat 7s ease-in-out infinite;will-change:transform}.hush-premium-button{transition:transform .18s var(--ease-out, ease-out),box-shadow .18s var(--ease-out, ease-out),background-color .18s var(--ease-out, ease-out)}.hush-premium-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0a0a0a2e}.hush-premium-button:active{transform:translateY(0) scale(.98)}.hush-reveal{animation:hushHeroEnter .65s var(--ease-out, ease-out) both}.hush-scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .52s var(--ease-out, ease-out),transform .52s var(--ease-out, ease-out)}.hush-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.hush-card-motion{transition:transform .22s var(--ease-out, ease-out),border-color .22s var(--ease-out, ease-out),box-shadow .22s var(--ease-out, ease-out),background-color .22s var(--ease-out, ease-out);will-change:transform}.hush-card-motion:hover{transform:translateY(-4px);box-shadow:0 18px 48px #0a0a0a1f}.hush-live-panel{animation:hushPulseGlow 5.5s ease-in-out infinite}.hush-marquee:hover{animation-play-state:paused}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out;will-change:transform}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.hover-scale{transition:transform .2s ease-out;will-change:transform}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow .2s ease-out,border-color .2s ease-out;will-change:box-shadow,border-color}.hover-glow:hover{box-shadow:0 0 0 2px #3b82f61a,0 4px 12px #3b82f626;border-color:#3b82f64d}.smooth-transition{transition-duration:var(--duration-base, .2s);transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-timing-function:var(--ease-out, ease-out)}.content-fade-in{animation:fade-in var(--duration-base, .2s) var(--ease-out, ease-out)}@media(prefers-reduced-motion:reduce){.animate-fadeInUp,.animate-fadeInUp-delay-1,.animate-fadeInUp-delay-2,.animate-fadeInUp-delay-3,.animate-fadeInUp-delay-4,.animate-marquee,.skeleton-pulse,.skeleton-shimmer,.animate-fade-in,.content-fade-in,.hush-hero-enter,.hush-hero-enter-delay-1,.hush-hero-enter-delay-2,.hush-floating-field,.hush-live-panel{animation:none!important}.hush-scroll-reveal{opacity:1!important;transform:none!important}.hover-lift,.hover-scale,.hover-glow,.smooth-transition,.hush-premium-button,.hush-card-motion{transition:none!important}}
