:root{--fx-ease: cubic-bezier(.22, .85, .24, 1);--fx-duration-enter: .7s;--fx-duration-enter-slow: 1.1s;--fx-duration-sheen: 2.6s;--fx-duration-glow: 24s;--fx-duration-glow-slow: 26s;--fx-stagger: 70ms;--fx-stagger-start: .1s;--fx-spot-size: 420px;--fx-spot-core: rgba(255, 252, 247, .55);--fx-spot-mid: rgba(31, 107, 86, .08);--fx-spot-blend: soft-light;--fx-tilt-max: 7;--fx-tilt-perspective: 900px;--tilt-x: 0deg;--tilt-y: 0deg;--fx-glow-a: rgba(184, 149, 90, .16);--fx-glow-b: rgba(179, 58, 43, .08);--fx-glow-c: rgba(90, 107, 94, .1);--fx-glass-blur: 14px;--fx-glass-saturate: 1.12;--fx-glass-fill: rgba(255, 252, 247, .82);--fx-glass-fill-strong: rgba(255, 252, 247, .92);--fx-glass-highlight: rgba(255, 255, 255, .65);--fx-glass-fringe: rgba(26, 46, 40, .06);--fx-glass-shadow: 0 12px 32px rgba(20, 40, 30, .06);--ease: var(--fx-ease)}@keyframes fx-glow-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(3.5%,2.5%,0) scale(1.06)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-rise-blur{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes fx-sheen{0%{background-position:100% 50%}to{background-position:0% 50%}}.fx-glow-layer{animation:fx-glow-drift var(--fx-duration-glow, 24s) ease-in-out infinite alternate;will-change:transform;pointer-events:none}.fx-enter{animation:fx-rise var(--fx-duration-enter, .7s) var(--fx-ease, var(--ease, ease)) both}.fx-enter-blur{animation:fx-rise-blur var(--fx-duration-enter-slow, 1.1s) var(--fx-ease, var(--ease, ease)) both}.fx-spot{--spot-x: 50%;--spot-y: 40%;position:relative}.fx-spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .35s var(--fx-ease, var(--ease, ease));background:radial-gradient(var(--fx-spot-size, 420px) circle at var(--spot-x, 50%) var(--spot-y, 40%),var(--fx-spot-core, rgba(255, 252, 247, .55)),var(--fx-spot-mid, rgba(31, 107, 86, .08)) 38%,transparent 62%);mix-blend-mode:var(--fx-spot-blend, soft-light)}.fx-spot:hover:after,.fx-spot:focus-visible:after{opacity:1}.fx-sheen{position:relative;overflow:hidden;isolation:isolate}.fx-sheen>*{position:relative;z-index:1}.fx-sheen:after{content:"";position:absolute;top:-20%;right:-40%;bottom:-20%;left:-40%;z-index:0;background:linear-gradient(105deg,transparent 35%,var(--fx-sheen-core, rgba(184, 149, 90, .42)) 50%,transparent 65%);transform:translate(-130%) skew(-12deg);transition:transform .7s var(--fx-ease, var(--ease, ease));pointer-events:none}.fx-sheen:hover:after,.fx-sheen:focus-visible:after{transform:translate(130%) skew(-12deg)}.fx-tilt{--tilt-x: 0deg;--tilt-y: 0deg;transform:perspective(var(--fx-tilt-perspective, 900px)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s var(--fx-ease, var(--ease, ease));will-change:transform}.fx-tilt.fx-spot{isolation:isolate}.fx-glass{background:var(--fx-glass-fill, rgba(255, 252, 247, .82));border:1px solid var(--line, rgba(26, 46, 40, .12));backdrop-filter:blur(var(--fx-glass-blur, 14px)) saturate(var(--fx-glass-saturate, 1.12));-webkit-backdrop-filter:blur(var(--fx-glass-blur, 14px)) saturate(var(--fx-glass-saturate, 1.12));box-shadow:inset 0 1px 0 var(--fx-glass-highlight, rgba(255, 255, 255, .65)),var(--fx-glass-shadow, 0 12px 32px rgba(20, 40, 30, .06))}@media(prefers-reduced-motion:reduce){.fx-glow-layer{animation:none!important;transform:none!important}.fx-enter,.fx-enter-blur{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.fx-spot:after,.fx-sheen:after{display:none!important}.fx-tilt{transform:none!important;transition:none!important}}
