.mascot-module__XBMNLa__sprite{image-rendering:pixelated;flex-shrink:0;display:block;overflow:visible}.mascot-module__XBMNLa__restingFrame{opacity:1}.mascot-module__XBMNLa__hoverFrame{opacity:0;transform-origin:50% 100%}.mascot-module__XBMNLa__companion{bottom:var(--elena-bottom);z-index:40;width:56px;color:var(--b-ink,#1a1816);font-family:var(--font-manrope,sans-serif);position:fixed}.mascot-module__XBMNLa__companion[data-elena-companion=dashboard]{z-index:20}.mascot-module__XBMNLa__panelSlot{width:280px;max-width:calc(100vw - 40px);position:absolute;bottom:calc(100% + 12px);right:0}.mascot-module__XBMNLa__companion[hidden],body[data-example-design] .mascot-module__XBMNLa__companion[data-elena-companion=marketing]{display:none}.mascot-module__XBMNLa__launcher{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:56px;min-height:72px;padding:0;display:flex}.mascot-module__XBMNLa__launcher>svg{filter:drop-shadow(0 3px #3a33301f);width:48px;height:48px}.mascot-module__XBMNLa__launcher:hover>svg{filter:drop-shadow(0 3px #3a33303d)}.mascot-module__XBMNLa__launcher:focus-visible,.mascot-module__XBMNLa__bubble button:focus-visible{outline:2px solid var(--b-cypress,#1f3b2d);outline-offset:3px}.mascot-module__XBMNLa__name{color:var(--b-ink,#1a1816);background:var(--b-paper,#fbf8f2);margin-top:4px;padding:0 4px;font-size:12px;font-weight:600;line-height:18px}@media (min-width:1024px){.mascot-module__XBMNLa__companion,.mascot-module__XBMNLa__launcher{width:72px}.mascot-module__XBMNLa__launcher{min-height:92px;padding:4px 0}.mascot-module__XBMNLa__launcher>svg{width:64px;height:64px}.mascot-module__XBMNLa__name{margin-top:5px}}.mascot-module__XBMNLa__bubble{border:1px solid var(--b-stone-200,#e8e0d0);background:var(--b-paper,#fbf8f2);border-radius:8px 8px 2px;align-items:flex-start;width:232px;max-width:calc(100vw - 40px);display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 4px 18px #1a181614}.mascot-module__XBMNLa__bubbleText{min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0 12px 14px;font-size:12px;line-height:1.6}.mascot-module__XBMNLa__dismiss{width:44px;height:44px;color:var(--b-stone-500,#6b6458);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.mascot-module__XBMNLa__walker{left:-64px;bottom:calc(var(--elena-bottom) + 12px);pointer-events:none;animation:12s linear both mascot-module__XBMNLa__crossing;position:fixed}.mascot-module__XBMNLa__step{animation:.4s steps(2,end) infinite mascot-module__XBMNLa__stepping}.mascot-module__XBMNLa__wave{transform-origin:50% 100%;animation:1.2s steps(2,end) 2 mascot-module__XBMNLa__waving}.mascot-module__XBMNLa__celebration{pointer-events:none;justify-content:center;align-items:flex-end;width:64px;min-height:60px;margin-inline:auto;display:flex;position:relative}.mascot-module__XBMNLa__together{gap:4px;width:104px}.mascot-module__XBMNLa__celebratingBride,.mascot-module__XBMNLa__celebratingGroom{transform-origin:50% 100%;display:block}.mascot-module__XBMNLa__celebration[data-animate=on] .mascot-module__XBMNLa__celebratingBride{animation:1.2s ease-in-out 2 mascot-module__XBMNLa__bouquet-cheer}.mascot-module__XBMNLa__together[data-animate=on] .mascot-module__XBMNLa__celebratingBride{animation:1.2s ease-in-out 2 mascot-module__XBMNLa__wedding-step-left}.mascot-module__XBMNLa__together[data-animate=on] .mascot-module__XBMNLa__celebratingGroom{animation:1.2s ease-in-out 2 mascot-module__XBMNLa__wedding-step-right}.mascot-module__XBMNLa__celebrationPetals{position:absolute;inset:0}.mascot-module__XBMNLa__celebrationPetals i{background:#e5a7b1;width:4px;height:4px;position:absolute;top:0;transform:rotate(45deg)}.mascot-module__XBMNLa__celebrationPetals i:first-child{left:8%}.mascot-module__XBMNLa__celebrationPetals i:nth-child(2){background:#e4c77b;left:46%}.mascot-module__XBMNLa__celebrationPetals i:nth-child(3){background:#c9788a;right:8%}.mascot-module__XBMNLa__celebration[data-animate=on] .mascot-module__XBMNLa__celebrationPetals i{animation:2.4s ease-out both mascot-module__XBMNLa__wedding-petal}@media (prefers-reduced-motion:no-preference){.mascot-module__XBMNLa__companion[data-motion=on] .mascot-module__XBMNLa__launcher:focus-visible .mascot-module__XBMNLa__restingFrame{opacity:0}.mascot-module__XBMNLa__companion[data-motion=on] .mascot-module__XBMNLa__launcher:focus-visible .mascot-module__XBMNLa__hoverFrame{opacity:1;animation:.8s steps(2,end) mascot-module__XBMNLa__greeting-perk}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mascot-module__XBMNLa__companion[data-motion=on] .mascot-module__XBMNLa__launcher:hover .mascot-module__XBMNLa__restingFrame{opacity:0}.mascot-module__XBMNLa__companion[data-motion=on] .mascot-module__XBMNLa__launcher:hover .mascot-module__XBMNLa__hoverFrame{opacity:1;animation:.8s steps(2,end) mascot-module__XBMNLa__greeting-perk}}@keyframes mascot-module__XBMNLa__greeting-perk{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-.5px)rotate(-3deg)}70%{transform:translateY(-.5px)rotate(3deg)}}@keyframes mascot-module__XBMNLa__bouquet-cheer{0%,to{transform:rotate(0)}35%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}@keyframes mascot-module__XBMNLa__wedding-step-left{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px)rotate(4deg)}}@keyframes mascot-module__XBMNLa__wedding-step-right{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3px)rotate(-4deg)}}@keyframes mascot-module__XBMNLa__wedding-petal{0%{opacity:0;transform:translateY(-4px)rotate(45deg)}20%,70%{opacity:1}to{opacity:0;transform:translateY(28px)rotate(135deg)}}@keyframes mascot-module__XBMNLa__crossing{0%{transform:translate(0)}to{transform:translate(calc(100vw + 128px))}}@keyframes mascot-module__XBMNLa__stepping{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes mascot-module__XBMNLa__waving{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.mascot-module__XBMNLa__companion[data-motion=off] .mascot-module__XBMNLa__celebratingBride,.mascot-module__XBMNLa__companion[data-motion=off] .mascot-module__XBMNLa__celebratingGroom,.mascot-module__XBMNLa__companion[data-motion=off] .mascot-module__XBMNLa__celebrationPetals i{animation:none}@media (prefers-reduced-motion:reduce){.mascot-module__XBMNLa__step,.mascot-module__XBMNLa__wave,.mascot-module__XBMNLa__walker,.mascot-module__XBMNLa__celebration[data-animate=on] .mascot-module__XBMNLa__celebratingBride,.mascot-module__XBMNLa__celebration[data-animate=on] .mascot-module__XBMNLa__celebratingGroom,.mascot-module__XBMNLa__celebration[data-animate=on] .mascot-module__XBMNLa__celebrationPetals i{animation:none}.mascot-module__XBMNLa__walker{display:none}}
.editor-interactions-module__Mbm9oG__action,.editor-interactions-module__Mbm9oG__row{cursor:pointer;outline-offset:2px;border-radius:6px}.editor-interactions-module__Mbm9oG__action[data-slot=button]{transition:none!important}.editor-interactions-module__Mbm9oG__row{min-height:44px;padding-inline:8px}.editor-interactions-module__Mbm9oG__row:hover,.editor-interactions-module__Mbm9oG__row:focus-visible,.editor-interactions-module__Mbm9oG__action:focus-visible{background:var(--b-bone-deep)}.editor-interactions-module__Mbm9oG__row:focus-visible,.editor-interactions-module__Mbm9oG__action:focus-visible{outline:2px solid var(--b-cypress)}.editor-interactions-module__Mbm9oG__row:active,.editor-interactions-module__Mbm9oG__action:active{background:var(--b-stone-200)!important}.editor-interactions-module__Mbm9oG__cue{flex-shrink:0;transition:transform .16s ease-out}:is(.editor-interactions-module__Mbm9oG__action,.editor-interactions-module__Mbm9oG__row):is(:hover,:focus-visible) .editor-interactions-module__Mbm9oG__cue{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.editor-interactions-module__Mbm9oG__cue{transition:none}:is(.editor-interactions-module__Mbm9oG__action,.editor-interactions-module__Mbm9oG__row):is(:hover,:focus-visible) .editor-interactions-module__Mbm9oG__cue{transform:none}}
