.ms-cute-mode{--ms-cute-brown: #5e3218;--ms-cute-pink: #ee929b;--ms-cute-cream: #fffaf3}.ms-cute-mode__button{position:fixed;z-index:88;bottom:22px;left:22px;display:flex;align-items:center;gap:9px;min-height:54px;padding:7px 16px 7px 8px;border:1px solid rgb(94 50 24 / 12%);border-radius:999px;background:#fffaf3f0;box-shadow:0 12px 35px #5e321829;color:var(--ms-cute-brown);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ms-cute-mode__button:hover{transform:translateY(-3px) rotate(-1deg);background:#fff;box-shadow:0 16px 42px #5e321836}.ms-cute-mode__button:focus-visible{outline:3px solid rgb(238 146 155 / 45%);outline-offset:3px}.ms-cute-mode__button[aria-pressed=true]{background:#ffe4e7}.ms-cute-mode__icon{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffe1e6,#fff0c9);font-size:22px;animation:ms-cute-button-bob 3.2s ease-in-out infinite}.ms-cute-mode__label{display:grid;text-align:left;line-height:1}.ms-cute-mode__label strong{font-size:14px}.ms-cute-mode__label small{margin-top:4px;color:#9b7660;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ms-cute-mode__layer{position:fixed;z-index:87;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ms-cute-drop{--ms-cute-size: 66px;position:absolute;top:-110px;left:var(--ms-cute-left);display:grid;width:var(--ms-cute-size);height:var(--ms-cute-size);place-items:center;border:2px solid rgb(255 255 255 / 86%);border-radius:48% 52% 50% 50%;background:var(--ms-cute-cream);box-shadow:0 12px 28px #5e32182e;opacity:0;transform:translate3d(0,-15vh,0) rotate(var(--ms-cute-rotation));animation:ms-cute-rain var(--ms-cute-duration) cubic-bezier(.25,.65,.35,1) var(--ms-cute-delay) forwards;will-change:transform,opacity}.ms-cute-drop img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ms-cute-drop--emoji{border:0;background:transparent;box-shadow:none;font-size:calc(var(--ms-cute-size) * .72);filter:drop-shadow(0 8px 9px rgb(94 50 24 / 15%))}.ms-cute-drop:after{position:absolute;top:-7px;right:-8px;content:var(--ms-cute-sparkle, "");font-size:18px}@keyframes ms-cute-button-bob{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(5deg) translateY(-3px)}}@keyframes ms-cute-rain{0%{opacity:0;transform:translate3d(0,-15vh,0) rotate(var(--ms-cute-rotation))}12%{opacity:1}48%{transform:translate3d(var(--ms-cute-drift),48vh,0) rotate(calc(var(--ms-cute-rotation) + 130deg))}88%{opacity:1}to{opacity:0;transform:translate3d(var(--ms-cute-return-drift),115vh,0) rotate(calc(var(--ms-cute-rotation) + 300deg))}}@keyframes ms-cute-soft-pop{0%,to{opacity:0}20%,80%{opacity:1}}@media(max-width:749px){.ms-cute-mode__button{bottom:14px;left:12px;min-height:49px;padding:6px 13px 6px 6px}.ms-cute-mode__icon{width:36px;height:36px;font-size:20px}.ms-cute-mode__label strong{font-size:13px}.ms-cute-drop{--ms-cute-size: 52px}}@media(prefers-reduced-motion:reduce){.ms-cute-mode__icon{animation:none}.ms-cute-mode__button{transition:none}.ms-cute-drop{top:var(--ms-cute-static-top);animation:ms-cute-soft-pop .9s ease forwards;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mysquishy-cute-mode.css.map */
