.lf-logo{position:relative;isolation:isolate}.lf-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:visible}.lf-glow{position:absolute;inset:0;mask:url('../img/luxoria2-emblem-v2-opt.webp') center/100% 100% no-repeat;-webkit-mask:url('../img/luxoria2-emblem-v2-opt.webp') center/100% 100% no-repeat;opacity:.18;mix-blend-mode:screen;animation:lf-glimmer 3.7s ease-in-out infinite alternate}.lf-glow.lf-ice{background:linear-gradient(90deg,#a6e9ff 0%,#79d9ff 35%,transparent 55%);filter:drop-shadow(-5px 0 9px #57caff) drop-shadow(0 0 15px #53b9ff)}.lf-glow.lf-fire{background:linear-gradient(90deg,transparent 43%,#ff7a23 72%,#ffb343);filter:drop-shadow(6px -2px 10px #ff6b19) drop-shadow(0 0 17px #ee4919);animation-duration:2.3s;animation-delay:-1.1s}.lf-particle{display:block;position:absolute;bottom:calc(16% + var(--lf-x)*24%);width:var(--lf-size);height:var(--lf-size);opacity:0;animation:lf-rise var(--lf-speed) linear var(--lf-delay) infinite;will-change:transform,opacity}.lf-particle.lf-ice{left:calc(9% + var(--lf-x)*31%);background:linear-gradient(140deg,#e8fcff,#79d8ff);clip-path:polygon(50% 0,64% 35%,100% 50%,64% 65%,50% 100%,36% 65%,0 50%,36% 35%);filter:drop-shadow(0 0 6px #90dfff)}.lf-particle.lf-fire{left:calc(59% + var(--lf-x)*29%);height:calc(var(--lf-size)*2.6);border-radius:70% 20% 60% 40%;background:linear-gradient(0deg,#ff632200,#ff692f 30%,#ffcf86 80%,#fff3ba);box-shadow:0 0 9px #ff792d88;filter:blur(.4px);transform-origin:50% 100%;animation-name:lf-flame}.lf-small .lf-glow{opacity:.13}.lf-small .lf-particle{bottom:26%}.lf-small .lf-particle.lf-fire{height:calc(var(--lf-size)*1.7)}.lf-page-logo{width:270px;flex-shrink:0}.lp-hero .lf-page-logo img{display:block;width:100%;height:auto}.lf-logo>img{position:relative;z-index:2}.lf-logo.lx-emblem-wrap .lf-layer{inset:0}.lf-logo.xr-brand .lf-layer{inset:8px 0}.lf-logo.ld-hero-emblem .lf-layer{inset:0}
@keyframes lf-glimmer{0%{opacity:.08}45%{opacity:.18}100%{opacity:.28}}
@keyframes lf-rise{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.5)}15%{opacity:.85}75%{opacity:.4}100%{opacity:0;transform:translate(-14px,-70px) rotate(95deg) scale(.4)}}
@keyframes lf-flame{0%{opacity:0;transform:translate(0,0) rotate(-12deg) scale(.4)}20%{opacity:.85;transform:translate(2px,-10px) rotate(10deg) scale(1)}65%{opacity:.5;transform:translate(-5px,-42px) rotate(-8deg) scale(.65)}100%{opacity:0;transform:translate(8px,-84px) rotate(20deg) scale(.15)}}
.lf-small .lf-particle{animation-duration:4s}.lf-small .lf-particle.lf-fire{animation-duration:3s}[data-logo-effects-paused=true] .lf-layer *{animation-play-state:paused!important}[data-logo-effects-paused=true] .lf-particle{opacity:0!important}[data-logo-effects-paused=true] .lf-glow{opacity:.08!important}
@media(max-width:1000px){.lf-page-logo{width:220px}}@media(max-width:700px){.lp-hero .lf-page-logo{display:none}.lf-particle:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.lf-layer{display:none}}
