.lbv-character-wrap{line-height:0}.lbv-character{display:inline-block;position:relative;max-width:100%;width:220px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation}.lbv-character:focus-visible{outline:2px solid var(--lbv-focus,#8d172c)!important;outline-offset:5px}.lbv-character-art{display:block;position:relative;filter:drop-shadow(7px 9px 5px var(--lbv-shadow,#44280b28))}.lbv-character-art>img{display:block;width:100%;height:auto}.lbv-expression-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lbv-expression-ready .lbv-character-art>img{visibility:hidden}.lbv-motion-toggle{font:12px/1.3 Arial,sans-serif;padding:10px 15px;border-radius:30px;border:1px solid #b58b4945;background:#fff5dd;color:#6a4424;cursor:pointer}.lbv-motion-toggle:disabled{cursor:default}.lbv-editor-note{display:none}.elementor-editor-active .lbv-editor-note{display:block;font:11px/1.4 Arial;color:#6a4424;margin-top:8px}.lbv-scene-runtime{position:relative;isolation:isolate}.lbv-light-veil{position:absolute;inset:0;background:#5c3413;opacity:0;z-index:35;pointer-events:none}.lbv-sway{transform-origin:50% 100%;animation:lbv-foliage-sway 9s ease-in-out infinite}.lbv-foliage:nth-of-type(even) .lbv-sway{animation-duration:11.5s;animation-delay:-4s}.lbv-motion-paused .lbv-sway,.lbv-motion-paused .lbv-butterfly-wing{animation-play-state:paused!important}@keyframes lbv-foliage-sway{0%,100%{transform:rotate(-1.2deg) skewX(-.6deg)}50%{transform:rotate(1.3deg) skewX(.8deg)}}.lbv-lab{min-height:100vh}.lbv-lab .elementor-widget-countdown{max-width:220px;align-self:center}.lbv-lab .elementor-widget-countdown .elementor-countdown-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}.lbv-lab .elementor-countdown-item:first-child{grid-column:1/-1}.lbv-lab .elementor-countdown-item{background:#740b1c;padding:7px!important;margin:0!important;border-radius:5px}.lbv-lab .elementor-countdown-digits{font-size:22px!important;color:#fff4d5}.lbv-lab .elementor-countdown-item:first-child .elementor-countdown-digits{font-size:48px!important}.lbv-lab .elementor-countdown-label{font-size:9px!important;color:#fff4d5}@media(prefers-reduced-motion:reduce){.lbv-sway,.lbv-butterfly-wing{animation:none!important}}
.lbv-butterfly { position:absolute; left:0; top:0; width:46px; height:auto; aspect-ratio:46 / 42; z-index:40; pointer-events:none; opacity:1; will-change:transform; }
.lbv-butterfly-body { position:absolute; inset:0; perspective:180px; transform:rotate(-12deg); }
.lbv-butterfly-wing { position:absolute; top:0; width:50%; height:100%; transform-style:preserve-3d; }
.lbv-butterfly-wing svg { display:block; width:100%; height:100%; overflow:visible; }
.lbv-wing-left { left:0; transform-origin:100% 50%; animation:lbv-wing-left .28s ease-in-out infinite alternate; }
.lbv-wing-right { right:0; transform-origin:0% 50%; animation:lbv-wing-right .28s ease-in-out infinite alternate; }
.lbv-wing-right svg { transform:scaleX(-1); }
.lbv-butterfly-thorax { position:absolute; left:calc(50% - 1.5px); top:36%; width:3px; height:17px; border-radius:50%; background:#4e2a1c; box-shadow:0 -3px 0 1px #4e2a1c; }
.lbv-butterfly-thorax::before,.lbv-butterfly-thorax::after { content:''; position:absolute; width:1px; height:8px; background:#4e2a1c; top:-9px; transform-origin:bottom; transform:rotate(-26deg); }
.lbv-butterfly-thorax::after { transform:rotate(26deg); }
.lbv-butterfly-shadow { position:absolute; width:60%; height:7px; left:20%; bottom:0; border-radius:50%; background:#53301040; filter:blur(3px); transition:opacity .6s; }
.lbv-flying .lbv-butterfly-shadow { opacity:0; }
.lbv-resting .lbv-wing-left { animation:lbv-rest-left 6s ease-in-out infinite; }
.lbv-resting .lbv-wing-right { animation:lbv-rest-right 6s ease-in-out infinite; }
@keyframes lbv-wing-left { from{transform:rotateY(10deg)} to{transform:rotateY(73deg)} }
@keyframes lbv-wing-right { from{transform:rotateY(-10deg)} to{transform:rotateY(-73deg)} }
@keyframes lbv-rest-left { 0%,35%,100%{transform:rotateY(38deg)} 55%,70%{transform:rotateY(65deg)} 85%{transform:rotateY(22deg)} }
@keyframes lbv-rest-right { 0%,35%,100%{transform:rotateY(-38deg)} 55%,70%{transform:rotateY(-65deg)} 85%{transform:rotateY(-22deg)} }
