body>.mm-color-wipe,.mm-color-wipe{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;z-index:99999999!important;pointer-events:none!important;overflow:hidden!important}.mm-wipe-layer{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;transform:translateY(0%);animation:mmSlideUp 1.2s cubic-bezier(0.77,0,0.175,1) forwards!important;will-change:transform}.mm-wipe-layer.lime{background-color:#bdca00!important;animation-delay:0.1s!important;z-index:3!important}.mm-wipe-layer.dark{background-color:#2d2926!important;animation-delay:0.28s!important;z-index:2!important}.mm-wipe-layer.pink{background-color:#ff36ab!important;animation-delay:0.46s!important;z-index:1!important}@keyframes mmSlideUp{0%{transform:translateY(0%)}100%{transform:translateY(-105%)}}@media (min-width:981px){body:not(.et-fb-root):not(.et-fb-preview-mode):not(.logged-in) html,body:not(.et-fb-root):not(.et-fb-preview-mode):not(.logged-in),body:not(.et-fb-root):not(.et-fb-preview-mode):not(.logged-in) *:not(#et-fb-app *):not(.et-fb-root *){cursor:none!important}}.custom-cursor{position:fixed;top:0;left:0;width:36px;height:36px;background-image:url('https://machamochi.com/wp-content/uploads/2026/03/cropped-macha-favicon.png');background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none!important;z-index:99999999!important;transform:translate(-50%,-50%);transition:transform 0.15s ease-out;filter:drop-shadow(0px 3px 6px rgba(0,0,0,0.2))}.custom-cursor.hovered{transform:translate(-50%,-50%) scale(1.3) rotate(12deg)}body.et-fb-root .custom-cursor,body.logged-in .custom-cursor,.et-fb-preview-mode .custom-cursor,#et-fb-app .custom-cursor{display:none!important}@media (max-width:980px){.custom-cursor{display:none!important}html,body,*{cursor:auto!important}}.et_pb_button,a.et_pb_button,button.et_pb_button,input[type="submit"].et_pb_sbm,.et_pb_contact_submit,.et_pb_newsletter_button,.et_pb_portfolio_filters li a,.et_pb_promo_button{transition:transform 0.25s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.25s ease!important}.et_pb_button:hover,a.et_pb_button:hover,button.et_pb_button:hover,input[type="submit"].et_pb_sbm:hover,.et_pb_contact_submit:hover,.et_pb_newsletter_button:hover,.et_pb_portfolio_filters li a:hover,.et_pb_promo_button:hover{transform:translateY(-6px) rotate(-2deg) scale(1.02)!important;box-shadow:0 6px 15px rgba(0,0,0,0.15)!important}.click-stamp{position:fixed;pointer-events:none;z-index:9999999;font-size:24px;animation:stampPop 0.7s ease-out forwards}@keyframes stampPop{0%{opacity:1;transform:translate(-50%,-50%) scale(0.3) rotate(-15deg)}50%{transform:translate(-50%,-50%) scale(1.2) rotate(10deg)}100%{opacity:0;transform:translate(-50%,-70%) scale(0.9)}}@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700;800&display=swap');.custom-popup-content{position:relative!important}.mm-starburst-btn{position:absolute!important;top:20px!important;left:20px!important;z-index:999!important;width:100px!important;height:100px!important;min-width:100px!important;max-width:100px!important;min-height:100px!important;max-height:100px!important;background:none!important;border:none!important;outline:none!important;padding:0!important;margin:0!important;cursor:pointer!important;box-shadow:none!important;overflow:visible!important;transform:none!important}.mm-starburst-svg{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;fill:#2d2926!important;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),fill 0.3s ease!important;transform-origin:50% 50%!important;transform-box:fill-box!important}.mm-starburst-text{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important;width:100%!important;color:#bdca00!important;font-family:'Josefin Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:0.05em!important;pointer-events:none!important;margin:0!important;padding:0!important;transition:color 0.3s ease!important}.mm-starburst-btn:hover .mm-starburst-svg{transform:rotate(-180deg)!important;fill:#ff36ab!important}.mm-starburst-btn:hover .mm-starburst-text{color:#2d2926!important}.hover-title-grid .et_pb_portfolio_item .et_pb_module_header{opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}