.homie-stage{--homie-lime:#e8f894;--homie-ink:#13392b;--homie-forest:#123c2e;--homie-cream:#fffdf6;z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden;container:homie/inline-size}.homie-stage[hidden]{display:none}.homie-stage.homie-contained{position:absolute}.homie-stage:after{content:"";opacity:0;background:#fff;position:absolute;inset:0}.homie-stage.homie-flash:after{animation:.28s ease-out homie-flash}@keyframes homie-flash{0%{opacity:.5}to{opacity:0}}.homie-anchor{width:var(--homie-size);--homie-size:clamp(156px, 23cqw, 270px);transform-origin:50% 89%;position:absolute;bottom:0;left:0}.homie-crew,.homie-crop{position:relative}.homie-crew{transform-origin:50% 89%}.homie-crop homie-bird{pointer-events:auto;cursor:pointer;width:100%}.homie-line{background:var(--homie-lime,#e8f894);width:max-content;max-width:230px;color:var(--homie-ink,#13392b);z-index:2;transform-origin:50% 100%;border-radius:14px;margin:0;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.35;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:auto;bottom:102%;left:50%;translate:-50%}.homie-line.homie-pop{animation:.3s cubic-bezier(.16,1,.3,1) homie-pop}.homie-line.homie-gone{opacity:0;transform:scale(.94)}@keyframes homie-pop{0%{opacity:0;transform:scale(.94)translateY(4px)}to{opacity:1;transform:none}}.homie-plot{height:clamp(120px,18cqw,212px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.homie-plot img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.homie-cloud{opacity:.55;width:150px;max-width:none;animation:46s ease-in-out infinite alternate homie-cloud;position:absolute;bottom:52%;right:2%}@keyframes homie-cloud{0%{transform:translate(5cqw)}to{transform:translate(-7cqw)}}.homie-feather{width:16px;height:auto;position:absolute}.homie-mark{aspect-ratio:1;width:8%;color:var(--homie-forest);z-index:3;animation:.42s cubic-bezier(.16,1,.3,1) both homie-stamp;position:absolute;transform:translate(-50%,-50%)}.homie-mark svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;display:block}.homie-pin{transform-origin:50% 100%;animation-name:homie-drop;animation-duration:.5s}.homie-pin svg{fill:var(--homie-lime);stroke-width:2px}@keyframes homie-stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes homie-drop{0%{opacity:0;transform:translate(-50%,-260%)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.1,.86)}to{opacity:1;transform:translate(-50%,-50%)}}.homie-envelope{z-index:21;background:var(--homie-cream);perspective:500px;border-radius:6px;width:190px;height:128px;animation:.36s cubic-bezier(.16,1,.3,1) both homie-unfold;position:absolute;box-shadow:0 10px 26px #13392b2e}.homie-envelope i{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;background:#f4f0df;height:74px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:rotateX(180deg)}.homie-envelope.homie-closing i{transform:rotateX(0)}.homie-envelope b{background:var(--homie-lime);opacity:0;border-radius:50%;width:34px;height:34px;margin:-17px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .12s;position:absolute;top:56%;left:50%;transform:scale(2.4)}.homie-envelope.homie-sealed b{opacity:1;transform:scale(1)}@keyframes homie-unfold{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.homie-sky{--homie-lime:#e8f894;--homie-ink:#13392b;background:var(--homie-lime);min-height:340px;position:relative;overflow:hidden}.homie-sky-house{width:auto;max-width:none;height:62%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.homie-sky-bird{transform-origin:50% 89%;position:absolute;bottom:0;left:50%}.homie-sky-bird homie-bird{width:100%}.homie-sky-bird .homie-line{background:#fff;padding:7px 11px;font-size:14px;top:20%;bottom:auto;left:96%;translate:none}.homie-sky-pet{width:auto;max-width:none;height:76px;position:absolute;bottom:12px;left:calc(50% + 74px)}.homie-sky-cloud{width:120px;max-width:none;animation:30s ease-in-out infinite alternate homie-cloud;position:absolute;top:8%;right:6%}.homie-status{white-space:nowrap;background:var(--homie-ink);color:#fff;z-index:3;border-radius:999px;margin:0;padding:5px 11px;font-size:13px;position:absolute;bottom:12px;left:12px}.homie-status b{font-weight:600}@container homie (max-width:700px){.homie-anchor{--homie-size:96px}.homie-plot{height:72px}.homie-crop homie-bird{pointer-events:none}.homie-line{transform-origin:80% 100%;max-width:190px;padding:8px 11px;font-size:14px;inset:auto 6px 104% auto;translate:none}.homie-cloud{display:none}}@media (prefers-reduced-motion:reduce){.homie-stage *,.homie-sky *{transition:none!important;animation:none!important}}@media (min-width:701px){html[data-homie-on] [data-homie-column]{margin-right:max(0px,min(28vw,370px) + -1*max(2.5rem,50vw - 640px))}}@media (max-width:700px){.homie-stage{z-index:101}html[data-homie-on] [data-homie-dock]>div{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:132px;padding-right:120px;display:flex}html[data-homie-on] [data-homie-dock-spacer]{height:calc(8.25rem + env(safe-area-inset-bottom,0px))}}html:has([role=dialog]) .homie-stage{z-index:40}
