/*!
 * Seasonal Website & Logo Styler: front-end styles v1.0.5
 *
 * Page-level rules only: the logo animation classes, and the markup of the
 * shortcodes, block and Elementor widget. The overlays and the corner dock are
 * styled inside the engine's shadow roots, where theme CSS cannot reach them.
 */.swls-anim--float{animation:swls-float 3.4s ease-in-out infinite}.swls-anim--swing{transform-origin:50% 0;animation:swls-swing 3.8s ease-in-out infinite}.swls-anim--glow{animation:swls-glow 2.8s ease-in-out infinite}@keyframes swls-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes swls-swing{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}@keyframes swls-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 7px var(--swls-glow, #ffd166))}}.swls-deco{display:inline-flex;align-items:center;justify-content:center;width:var(--swls-deco-size, 64px);height:var(--swls-deco-size, 64px);margin:0;padding:0;border:0;background:none;line-height:0;vertical-align:middle}.swls-deco--interactive{cursor:pointer;border-radius:12px}.swls-deco--interactive:focus-visible{outline:2px solid currentColor;outline-offset:4px}.swls-deco svg{width:100%;height:100%;overflow:visible}.swls-deco--float{animation:swls-float 3.4s ease-in-out infinite}.swls-deco--swing{animation:swls-swing 3.8s ease-in-out infinite;transform-origin:50% 10%}.swls-deco--spin svg{animation:swls-spin 14s linear infinite}.swls-deco--pulse{animation:swls-pulse 2.4s ease-in-out infinite}.swls-pop{animation:swls-pop .45s ease-out}@keyframes swls-spin{to{rotate:360deg}}@keyframes swls-pulse{0%,to{scale:1}50%{scale:1.08}}@keyframes swls-pop{0%{scale:1}40%{scale:1.25}to{scale:1}}.swls-greeting{display:inline-flex;align-items:center;gap:.5em}.swls-greeting svg{flex:none;width:1.25em;height:1.25em}p.swls-greeting,div.swls-greeting,h2.swls-greeting,h3.swls-greeting,h4.swls-greeting{display:flex}.swls-el .swls-greeting,.swls-block .swls-greeting{justify-content:inherit}.swls-zone[data-swls-zone]:not([data-swls-overlay]){position:relative;isolation:isolate;overflow:hidden}.swls-zone__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.swls-zone__content{position:relative;z-index:1}.swls-editor-note{margin:.4em 0 0;font:12px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#6b7280;text-align:center}html.swls-paused .swls-anim--float,html.swls-paused .swls-anim--swing,html.swls-paused .swls-anim--glow,html.swls-paused .swls-deco,html.swls-paused .swls-deco svg{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.swls-anim--float,.swls-anim--swing,.swls-anim--glow,.swls-deco,.swls-deco svg,.swls-pop{animation:none!important}}@media print{.swls-root,.swls-dock-host{display:none!important}}
