﻿:root {
  --smoothness-body-blur: 36px;
  --smoothness-panel-blur: 16px;
  --smoothness-banner-blur: 8px;
  --smoothness-ambient-duration: 34s;
  --smoothness-ambient-drift: 4px;
  --smoothness-ambient-opacity: 0.08;
}

html {
  overflow-y: scroll;
  scrollbar-gutter: stable;
}

body {
  background-attachment: scroll, scroll, scroll, scroll !important;
}

body::before,
body::after {
  backface-visibility: hidden;
  contain: paint;
  will-change: auto !important;
}

body::after {
  transform: none !important;
  filter: blur(var(--smoothness-body-blur)) !important;
  opacity: 0.34 !important;
}

.premium-card,
.glass-panel,
.pyramid-card,
.glow-frame,
.nav-link,
button,
a,
.lower-btn,
.lower-pill,
.lower-flag-pill {
  backface-visibility: hidden;
}

.premium-card,
.glass-panel,
.pyramid-card {
  -webkit-backdrop-filter: blur(var(--smoothness-panel-blur));
  backdrop-filter: blur(var(--smoothness-panel-blur));
}

body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] {
  transform: none !important;
}

body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] + div[aria-hidden="true"],
body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] + div[aria-hidden="true"] + div[aria-hidden="true"] {
  display: none !important;
}

body.ashara-landing-heavy .screen-section:first-of-type > div.relative.z-10 {
  align-items: center !important;
}

body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"][style*="will-change:transform"],
body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="will-change:transform"],
body.ashara-landing-heavy .screen-section [style*="will-change:transform"] {
  will-change: auto !important;
}

body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"][style*="filter:blur(28px) contrast(1.04)"] {
  filter: blur(16px) contrast(1.01) !important;
}

body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="filter:blur(86px) contrast(1.04)"],
body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="filter:blur(134px) contrast(1.04)"] {
  display: none !important;
}

body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="-webkit-mask-image:radial-gradient(ellipse at center, transparent 36.44%"],
body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="mask-image:radial-gradient(ellipse at center, transparent 36.44%"],
body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="-webkit-mask-image:radial-gradient(ellipse at center, black 41.32%"],
body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="mask-image:radial-gradient(ellipse at center, black 41.32%"] {
  display: none !important;
}

body.ashara-landing-heavy main.relative.overflow-x-clip.pb-12 div[style*="background-image:linear-gradient(180deg, rgba(6,6,10,0.12), rgba(6,6,10,0.72))"] {
  display: none !important;
}

body.ashara-landing-heavy .screen-section {
  isolation: isolate;
}

body.ashara-landing-heavy .screen-section .edge-feather-x,
body.ashara-landing-heavy .screen-section .edge-feather-y,
body.ashara-landing-heavy .screen-section img[class*="mix-blend-lighten"],
body.ashara-landing-heavy .screen-section img[class*="mix-blend-screen"] {
  backface-visibility: hidden;
  transform: translateZ(0);
}

body.ashara-landing-heavy .screen-section img[class*="mix-blend-screen"][class*="blur-[90px]"] {
  filter: blur(44px) saturate(1.02) !important;
  opacity: 0.12 !important;
}

body.ashara-landing-heavy .screen-section img[class*="mix-blend-lighten"][style*="filter:blur(89px)"] {
  filter: blur(44px) contrast(1.2) !important;
  opacity: 0.1 !important;
}

body.ashara-landing-heavy .screen-section img[class*="mix-blend-lighten"][style*="filter:blur(15px) contrast(1.39)"] {
  filter: blur(9px) contrast(1.22) !important;
  opacity: 0.2 !important;
}

body.ashara-landing-heavy .screen-section div[style*="filter:blur(87px)"][style*="radial-gradient(ellipse at 64% 50%"] {
  filter: blur(42px) !important;
  opacity: 0.16 !important;
}

body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] .prism-glow {
  animation: none !important;
  opacity: 0.28 !important;
  transform: none !important;
}

body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(67,198,255,0.15)"],
body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(215,32,57,0.11)"],
body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(90,77,255,0.07)"] {
  opacity: var(--smoothness-ambient-opacity);
  animation: none !important;
  transform: none !important;
}

@keyframes asharaAmbientPulse {
  0% {
    opacity: 0.24;
    transform: translate3d(0, 0, 0) scale(0.99);
  }

  100% {
    opacity: 0.3;
    transform: translate3d(0, -6px, 0) scale(1.008);
  }
}

@keyframes asharaAmbientDrift {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(0, calc(var(--smoothness-ambient-drift) * -1), 0);
  }
}

@media (max-width: 767px) {
  :root {
    --smoothness-body-blur: 30px;
    --smoothness-panel-blur: 13px;
  }

  body::after {
    opacity: 0.28 !important;
  }

  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] .prism-glow,
  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(67,198,255,0.15)"],
  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(215,32,57,0.11)"],
  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(90,77,255,0.07)"] {
    animation: none !important;
  }

  body.ashara-landing-heavy .screen-section img[class*="mix-blend-screen"][class*="blur-[90px]"],
  body.ashara-landing-heavy .screen-section img[class*="mix-blend-lighten"][style*="filter:blur(89px)"] {
    opacity: 0.08 !important;
  }
}

@media (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce) {
  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] .prism-glow,
  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(67,198,255,0.15)"],
  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(215,32,57,0.11)"],
  body.ashara-tiered-motion main.relative.overflow-x-clip.pb-12 > div[aria-hidden="true"] > div[style*="background:rgba(90,77,255,0.07)"] {
    animation: none !important;
  }

  body::before,
  body::after,
  .screen-section img,
  .screen-section div[style*="filter:blur"],
  .screen-section div[style*="background:rgba("] {
    transform: none !important;
  }
}
