.llx-root{z-index:9999;background:#ffffffb8;background:oklch(from var(--background) l c h / .72);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.18s ease-out both llx-overlay-in;display:flex;position:fixed;inset:0}.llx-root[data-phase=exit]{animation:llx-overlay-out var(--llx-exit) ease-in both}.llx-preview{z-index:auto;-webkit-backdrop-filter:none;background:0 0;width:100%;position:static;inset:auto;overflow:hidden}@keyframes llx-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes llx-overlay-out{0%{opacity:1}to{opacity:0}}.llx-stage{grid-template-columns:repeat(var(--llx-cols), 1fr);grid-template-rows:repeat(var(--llx-rows), 1fr);display:grid;position:relative}.llx-tile{background-image:var(--llx-img);background-repeat:no-repeat;background-size:var(--llx-bw) var(--llx-bh);opacity:0;width:calc(100% + .5px);height:calc(100% + .5px)}.llx-tile-invert,.llx-invert{filter:invert()hue-rotate(180deg)}.llx-root[data-phase=enter] .llx-tile{animation:.26s cubic-bezier(.22,1,.36,1) both llx-tile-in;animation-delay:calc(var(--d) * .18s)}.llx-root[data-phase=hold] .llx-tile{opacity:1;animation:1.4s ease-in-out infinite llx-tile-wave;animation-delay:calc(var(--d) * -900ms)}.llx-root[data-phase=exit] .llx-tile{animation:.26s cubic-bezier(.55,0,.85,.35) both llx-tile-out;animation-delay:calc(var(--d) * .16s)}@keyframes llx-tile-in{0%{opacity:0;transform:translateY(14px)scale(.4)}to{opacity:1;transform:none}}@keyframes llx-tile-wave{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes llx-tile-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(calc(var(--dx) * 20px), calc(var(--dy) * 20px), 0) scale(.2)}}.llx-shimmer{display:block;position:relative}.llx-shimmer-base,.llx-shimmer-shine{object-fit:contain;width:100%;height:100%;display:block}.llx-shimmer-shine{filter:brightness(1.35) saturate(1.25) drop-shadow(0 0 10px var(--llx-glow));position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 38%,#000 47% 53%,#0000 62%);mask-image:linear-gradient(105deg,#0000 38%,#000 47% 53%,#0000 62%);-webkit-mask-position:160% 0;mask-position:160% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.llx-shimmer-invert .llx-shimmer-base{filter:invert()hue-rotate(180deg)}.llx-shimmer-invert .llx-shimmer-shine{filter:invert(1) hue-rotate(180deg) brightness(1.35) drop-shadow(0 0 10px var(--llx-glow))}.llx-root[data-phase=enter] .llx-shimmer{animation:llx-shimmer-in var(--llx-enter) cubic-bezier(.22, 1, .36, 1) both}.llx-root[data-phase=enter] .llx-shimmer-shine,.llx-root[data-phase=hold] .llx-shimmer-shine{animation:1.5s ease-in-out infinite llx-shine}.llx-root[data-phase=hold] .llx-shimmer-base{animation:2.4s ease-in-out infinite llx-glow-pulse}.llx-root[data-phase=exit] .llx-shimmer{animation:llx-shimmer-out var(--llx-exit) cubic-bezier(.55, 0, .85, .35) both}.llx-root[data-phase=exit] .llx-shimmer-shine{animation:.44s ease-out both llx-shine}@keyframes llx-shimmer-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes llx-shimmer-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes llx-shine{0%{-webkit-mask-position:160% 0;mask-position:160% 0}to{-webkit-mask-position:-60% 0;mask-position:-60% 0}}@keyframes llx-glow-pulse{0%,to{filter:drop-shadow(0 0 2px #0000)}50%{filter:drop-shadow(0 0 12px var(--llx-glow))}}.llx-wordmark{text-align:center;letter-spacing:-.01em;background-image:linear-gradient(105deg, var(--llx-dim) 20%, var(--llx-glow) 45%, var(--llx-dim) 70%);color:#0000;-webkit-text-fill-color:transparent;background-position:160% 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;max-width:min(80vw,20rem);font-size:1.5rem;font-weight:600;line-height:1.2}.llx-root[data-phase=enter] .llx-wordmark{animation:llx-shimmer-in var(--llx-enter) cubic-bezier(.22, 1, .36, 1) both, llx-wordmark-sweep 1.5s ease-in-out infinite}.llx-root[data-phase=hold] .llx-wordmark{animation:1.5s ease-in-out infinite llx-wordmark-sweep}.llx-root[data-phase=exit] .llx-wordmark{animation:llx-shimmer-out var(--llx-exit) cubic-bezier(.55, 0, .85, .35) both}@keyframes llx-wordmark-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}.llx-static{object-fit:contain;display:block}.llx-root[data-phase=enter] .llx-static,.llx-root[data-phase=hold] .llx-static{animation:llx-overlay-in var(--llx-enter) ease-out both}.llx-root[data-phase=exit] .llx-static{animation:llx-overlay-out var(--llx-exit) ease-in both}@media (prefers-reduced-motion:reduce){.llx-root,.llx-root *{animation-duration:1ms!important;animation-iteration-count:1!important}}
