.LumaAnimatedLogo-module__RidjpW__wrapper{--logo-size:clamp(190px, 28vw, 360px);--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;--light-y:42%;--brand-light:#c6a7f2;--brand-main:#9872dc;--brand-dark:#5d35a5;--assemble-ease:cubic-bezier(.16, 1, .3, 1);width:var(--logo-size);aspect-ratio:1;perspective:1000px;isolation:isolate;place-items:center;display:inline-grid;position:relative}.LumaAnimatedLogo-module__RidjpW__stage{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.LumaAnimatedLogo-module__RidjpW__stage:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-main) 72%, white);outline-offset:8px}.LumaAnimatedLogo-module__RidjpW__tiltLayer,.LumaAnimatedLogo-module__RidjpW__introLayer,.LumaAnimatedLogo-module__RidjpW__breathLayer{transform-style:preserve-3d;display:block;position:absolute;inset:0}.LumaAnimatedLogo-module__RidjpW__tiltLayer{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.LumaAnimatedLogo-module__RidjpW__introLayer{animation:LumaAnimatedLogo-module__RidjpW__logoIntro 1.35s var(--assemble-ease) both}.LumaAnimatedLogo-module__RidjpW__breathLayer{animation:5.2s ease-in-out 1.45s infinite LumaAnimatedLogo-module__RidjpW__logoBreath}.LumaAnimatedLogo-module__RidjpW__glow{z-index:-2;background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff80 0 8%, #caaaf747 28%, #724bbe1f 52%, transparent 72%);filter:blur(18px);opacity:0;border-radius:50%;animation:1.1s ease-out .7s forwards LumaAnimatedLogo-module__RidjpW__glowReveal,4.8s ease-in-out 1.8s infinite LumaAnimatedLogo-module__RidjpW__glowPulse;position:absolute;inset:14%;transform:translateZ(-48px)scale(.9)}.LumaAnimatedLogo-module__RidjpW__depthLogo{object-fit:contain;filter:brightness(.42)saturate(1.4)blur(1.2px);opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;animation:.75s ease-out .72s forwards LumaAnimatedLogo-module__RidjpW__depthReveal;transform:translate3d(0,8px,-28px)scale(.985)}.LumaAnimatedLogo-module__RidjpW__petal{transform-style:preserve-3d;opacity:0;transform-origin:50%;transform:translate3d(var(--from-x), var(--from-y), -180px) rotateX(var(--from-rx)) rotateY(var(--from-ry)) rotateZ(var(--from-rz)) scale(.12);filter:blur(7px)saturate(.75);will-change:transform, opacity, filter;animation:LumaAnimatedLogo-module__RidjpW__petalAssemble 1.05s var(--assemble-ease) var(--petal-delay) both, LumaAnimatedLogo-module__RidjpW__petalIdle 4.8s ease-in-out calc(1.25s + var(--petal-delay)) infinite;display:block;position:absolute;inset:0}.LumaAnimatedLogo-module__RidjpW__petal>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.LumaAnimatedLogo-module__RidjpW__shine,.LumaAnimatedLogo-module__RidjpW__edgeLight{pointer-events:none;position:absolute;inset:0;transform:translateZ(32px);-webkit-mask:url(/assets/luma-logo/luma-logo-full.webp) 50%/contain no-repeat;mask:url(/assets/luma-logo/luma-logo-full.webp) 50%/contain no-repeat}.LumaAnimatedLogo-module__RidjpW__shine{z-index:8;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 26%,#ffffff0a 37%,#fffffffa 49%,#e8d8ffb3 55%,#0000 67%) 145% 0/250% 100%;animation:1.45s cubic-bezier(.2,.75,.2,1) .95s both LumaAnimatedLogo-module__RidjpW__shineIntro,6.8s ease-in-out 3.2s infinite LumaAnimatedLogo-module__RidjpW__shineIdle}.LumaAnimatedLogo-module__RidjpW__edgeLight{z-index:7;background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff8c, transparent 38%);opacity:.4;mix-blend-mode:soft-light;transition:background-position .16s}.LumaAnimatedLogo-module__RidjpW__sparkles{z-index:10;pointer-events:none;position:absolute;inset:0;transform:translateZ(44px)}.LumaAnimatedLogo-module__RidjpW__sparkle{--sparkle-x:50%;--sparkle-y:50%;--sparkle-delay:0s;left:var(--sparkle-x);top:var(--sparkle-y);aspect-ratio:1;opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:clamp(5px,2.8%,12px);animation:LumaAnimatedLogo-module__RidjpW__sparkleTwinkle 3.2s ease-in-out calc(1.2s + var(--sparkle-delay)) infinite;background:#fff;position:absolute;transform:translate(-50%,-50%)rotate(45deg)scale(.2);box-shadow:0 0 10px #fffffff2,0 0 20px #c4a0f6b3}.LumaAnimatedLogo-module__RidjpW__stage:hover .LumaAnimatedLogo-module__RidjpW__tiltLayer{transition-duration:.13s}.LumaAnimatedLogo-module__RidjpW__stage:hover .LumaAnimatedLogo-module__RidjpW__breathLayer{animation-duration:3.8s}.LumaAnimatedLogo-module__RidjpW__stage:active .LumaAnimatedLogo-module__RidjpW__tiltLayer{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.96)}@keyframes LumaAnimatedLogo-module__RidjpW__logoIntro{0%{opacity:0;transform:translate3d(0,28px,-120px)rotateY(-290deg)rotate(-18deg)scale(.5)}58%{opacity:1;transform:translate3d(0,-3px,12px)rotateY(16deg)rotate(2deg)scale(1.08)}78%{transform:translate3d(0,1px,2px)rotateY(-5deg)rotate(-.8deg)scale(.985)}to{opacity:1;transform:translate(0,0)rotateY(0)rotate(0)scale(1)}}@keyframes LumaAnimatedLogo-module__RidjpW__petalAssemble{0%{opacity:0;transform:translate3d(var(--from-x), var(--from-y), -180px) rotateX(var(--from-rx)) rotateY(var(--from-ry)) rotateZ(var(--from-rz)) scale(.12);filter:blur(7px)saturate(.7)}72%{opacity:1;transform:translate3d(0, 0, calc(var(--petal-z) + 8px)) rotateX(0) rotateY(0) rotateZ(0) scale(1.045);filter:blur()saturate(1.08)}88%{transform:translate3d(0, 0, calc(var(--petal-z) - 3px)) rotateX(0) rotateY(0) rotateZ(0) scale(.988)}to{opacity:1;transform:translate3d(0, 0, var(--petal-z)) rotateX(0) rotateY(0) rotateZ(0) scale(1);filter:blur()saturate()}}@keyframes LumaAnimatedLogo-module__RidjpW__petalIdle{0%,to{opacity:1;transform:translate3d(0, 0, var(--petal-z)) rotateZ(0deg) scale(1);filter:brightness()saturate()}50%{opacity:1;transform:translate3d(var(--idle-x), var(--idle-y), calc(var(--petal-z) + 4px)) rotateZ(var(--idle-r)) scale(1.008);filter:brightness(1.04)saturate(1.04)}}@keyframes LumaAnimatedLogo-module__RidjpW__logoBreath{0%,to{transform:translate(0,0)rotate(-.4deg)scale(1)}50%{transform:translate3d(0,-5px,6px)rotate(.5deg)scale(1.025)}}@keyframes LumaAnimatedLogo-module__RidjpW__glowReveal{0%{opacity:0;transform:translateZ(-48px)scale(.65)}to{opacity:1;transform:translateZ(-48px)scale(1)}}@keyframes LumaAnimatedLogo-module__RidjpW__glowPulse{0%,to{opacity:.72;filter:blur(18px)}50%{opacity:1;filter:blur(23px)}}@keyframes LumaAnimatedLogo-module__RidjpW__depthReveal{0%{opacity:0;transform:translate3d(0,18px,-60px)scale(.88)}to{opacity:.22;transform:translate3d(0,8px,-28px)scale(.985)}}@keyframes LumaAnimatedLogo-module__RidjpW__shineIntro{0%{opacity:0;background-position:145% 0}18%{opacity:.95}72%{opacity:.9}to{opacity:0;background-position:-65% 0}}@keyframes LumaAnimatedLogo-module__RidjpW__shineIdle{0%,66%,to{opacity:0;background-position:145% 0}72%{opacity:.8}88%{opacity:.55}96%{opacity:0;background-position:-65% 0}}@keyframes LumaAnimatedLogo-module__RidjpW__sparkleTwinkle{0%,58%,to{opacity:0;transform:translate(-50%,-50%)rotate(25deg)scale(.2)}68%{opacity:.95;transform:translate(-50%,-50%)rotate(65deg)scale(1.15)}77%{opacity:.35;transform:translate(-50%,-50%)rotate(95deg)scale(.72)}}@media (max-width:640px){.LumaAnimatedLogo-module__RidjpW__wrapper{perspective:760px}.LumaAnimatedLogo-module__RidjpW__sparkle{width:7px}}@media (prefers-reduced-motion:reduce){.LumaAnimatedLogo-module__RidjpW__tiltLayer,.LumaAnimatedLogo-module__RidjpW__introLayer,.LumaAnimatedLogo-module__RidjpW__breathLayer,.LumaAnimatedLogo-module__RidjpW__petal,.LumaAnimatedLogo-module__RidjpW__glow,.LumaAnimatedLogo-module__RidjpW__depthLogo,.LumaAnimatedLogo-module__RidjpW__shine,.LumaAnimatedLogo-module__RidjpW__sparkle{transition:none!important;animation:none!important}.LumaAnimatedLogo-module__RidjpW__introLayer,.LumaAnimatedLogo-module__RidjpW__breathLayer,.LumaAnimatedLogo-module__RidjpW__petal{opacity:1;filter:none;transform:none}.LumaAnimatedLogo-module__RidjpW__depthLogo{opacity:.18;transform:translate3d(0,8px,-28px)scale(.985)}.LumaAnimatedLogo-module__RidjpW__glow{opacity:.75;transform:translateZ(-48px)scale(1)}.LumaAnimatedLogo-module__RidjpW__shine,.LumaAnimatedLogo-module__RidjpW__sparkle{opacity:0}}
