.hero{position:relative;isolation:isolate}.section-head h2:after{content:"";display:block;width:56px;height:4px;margin-top:8px;background:repeating-linear-gradient(90deg,var(--signal) 0 8px,transparent 8px 12px)}.is-open .status-dot{position:relative}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;width:21px;height:21px;pointer-events:none;background:var(--signal);--sparkle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v7H3zM0 3h7v1H0zM2 2h1v1H2zM4 2h1v1H4zM2 4h1v1H2zM4 4h1v1H4z'/%3E%3C/svg%3E");-webkit-mask:var(--sparkle) center / contain no-repeat;mask:var(--sparkle) center / contain no-repeat}.hero:before{top:22px;left:max(12px,calc(50% - 600px))}.hero:after{bottom:26px;left:46%;width:14px;height:14px;filter:hue-rotate(110deg) saturate(.6)}.confetti{position:fixed;z-index:200;left:50%;top:45%;width:10px;height:10px;pointer-events:none;background:var(--c);border:2px solid var(--ink);animation:confetti-fly 1.2s cubic-bezier(.2,.7,.4,1) forwards}.osd-toast{position:fixed;z-index:201;left:50%;top:38%;padding:10px 18px;transform:translate(-50%);background:var(--ink);color:var(--osd);border:3px solid var(--osd);border-radius:6px;font:700 1.6rem var(--mono);letter-spacing:.12em;text-shadow:0 0 8px rgba(141,255,171,.6);pointer-events:none;animation:osd-pop 1.8s steps(1) forwards}@keyframes confetti-fly{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--rot));opacity:0}}@keyframes osd-pop{0%,12%,24%{opacity:1}6%,18%{opacity:0}85%{opacity:1}to{opacity:0}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.6) rotate(45deg)}}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes block-bump{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}70%{transform:translateY(1px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes bump{0%,to{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.9)}}@keyframes underline-draw{0%{background-size:0 100%}to{background-size:100% 100%}}@media(prefers-reduced-motion:no-preference){.rv{opacity:0;translate:0 18px;transition:opacity .5s ease,translate .5s ease;transition-delay:var(--rv-d, 0s)}.rv.is-in{opacity:1;translate:0 0}.section-head.rv h2:after{width:0;transition:width .6s .2s steps(7)}.section-head.rv.is-in h2:after{width:56px}.hero:before{animation:twinkle 2.4s ease-in-out infinite}.hero:after{animation:twinkle 3.1s .8s ease-in-out infinite}.hero h1 em{background-repeat:no-repeat;animation:underline-draw .7s .4s ease-out both}.is-open .status-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--osd);animation:ping 1.8s ease-out infinite}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.7) 48%,rgba(143,167,150,.25) 52%,transparent 65%);transform:translate(-120%)}.card:hover .card-media:after{transform:translate(120%);transition:transform .7s ease}.system:hover .system-icon{animation:block-bump .35s ease-out}.dept:hover .dept-icon{animation:wiggle .4s ease-in-out}.link .ic,.reviews-link .ic,.go-tile>.ic:last-child{transition:transform .15s}.link:hover .ic,.reviews-link a:hover .ic,.go-tile:hover>.ic:last-child{transform:translate(4px)}.cart-count.bump{animation:bump .45s ease-out}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fun.css.map */
