.moonling-controls{position:fixed;left:50%;bottom:-220px;transform:translate(-50%);z-index:400;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 18px;color:var(--ink);background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-pill);box-shadow:0 14px 34px #17141e33;font:inherit;font-size:13px;transition:bottom .18s var(--ease-out,ease)}.moonling-controls:focus-within{bottom:16px}@media(prefers-reduced-motion:reduce){.moonling-controls{transition:none}}.moonling-controls__name{font-weight:400;letter-spacing:.02em}.moonling-controls[hidden],.moonling-actor[hidden],.moonling-actor img[hidden],.moonling-actor canvas[hidden]{display:none!important}.moonling-controls button{min-height:44px;border:1px solid var(--hair);border-radius:24px;padding:6px 15px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.moonling-controls button:hover{border-color:var(--violet)}.moonling-controls button:disabled{cursor:default;opacity:.8}.moonling-controls button:focus-visible,.moonling-actor:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.moonling-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;pointer-events:none;overflow:clip}.moonling-layer .moonling-actor{pointer-events:auto}.moonling-actor.is-leaving{opacity:0!important;pointer-events:none}.moonling-actor{position:absolute;left:0;top:0;z-index:35;display:grid;place-items:center;width:var(--moonling-size,132px);height:var(--moonling-size,132px);min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;touch-action:manipulation;will-change:transform;contain:layout style}.moonling-actor.is-arriving{animation:moonling-in .45s ease-out both}@keyframes moonling-in{0%{opacity:0;transform-origin:50% 90%;scale:.9}to{opacity:1;scale:1}}.moonling-actor img,.moonling-actor canvas{grid-area:1 / 1;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;filter:drop-shadow(0 9px 12px rgba(35,26,60,.16))}.moonling-actor{transition:opacity .22s var(--ease,ease)}.moonling-actor.is-behind-bar{opacity:0!important;visibility:hidden;pointer-events:none}.moonling-fx{position:absolute;top:0;left:0;z-index:34;pointer-events:none;contain:strict}.moonling-hands{position:absolute;left:0;top:0;z-index:36;pointer-events:none;object-fit:contain;will-change:transform}.moonling-hands[hidden]{display:none!important}html[data-ph-mascot] .pm,html[data-ph-mascot] .pm__figure,html[data-ph-mascot] .pm__zzz,html[data-ph-mascot] .pm__aura,html[data-ph-mascot] .mascot,html[data-ph-mascot] .ph-mascot,html[data-ph-mascot] .ph-cart-note img{animation:none!important}html[data-ph-mascot=hidden] [data-mascot-fig],html[data-ph-mascot=hidden] .mascot,html[data-ph-mascot=hidden] .ph-mascot,html[data-ph-mascot=hidden] .ph-cart-note img{visibility:hidden}html[data-ph-mascot=paused] .mascot,html[data-ph-mascot=paused] .ph-mascot{scale:1!important;rotate:0deg!important;transition:none!important}@media(prefers-reduced-motion:reduce){.moonling-actor,.moonling-actor *,[data-mascot-fig] *,.ph-cart-note img{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.moonling-fx,.moonling-hands{display:none!important}}@media print{.moonling-actor,.moonling-controls,.moonling-fx,.moonling-hands{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/moonling.css.map */
