.mm_tilt{transition:transform var(--mm_base)var(--mm_ease),box-shadow var(--mm_base)var(--mm_ease);position:relative}.mm_tilt.is-tilting{transform:translateY(-3px)}.mm_tilt_glare{display:none}@media (hover:none){.mm_tilt{transform:none!important}}.mm_reveal{transition:opacity .45s ease,transform .45s var(--mm_ease);transition-delay:var(--mm_delay,0s)}.mm_reveal:not(.is-visible){opacity:0;transform:translateY(14px)}.mm_scene{--mm_k:1;aspect-ratio:1;perspective:1300px;touch-action:pan-y;width:min(560px,100%);margin:0 auto;position:relative}.mm_scene_world{width:560px;height:560px;transform-style:preserve-3d;transform:translate(-50%,-50%)scale(var(--mm_k))rotateX(calc(var(--mm_py,0)*-16deg))rotateY(calc(var(--mm_px,0)*22deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.mm_scene_glow{filter:blur(30px);background:radial-gradient(circle at 35% 35%,#c9a45c8c,#0000 55%),radial-gradient(circle at 70% 65%,#a8784373,#0000 55%),radial-gradient(circle,#39765a40,#0000 70%);border-radius:50%;position:absolute;inset:12%;transform:translateZ(-120px)}.mm_obj{transform-style:preserve-3d;position:absolute}.mm_gift_wrap{--s:180px;width:var(--s);height:var(--s);animation:6s ease-in-out infinite mm_bob;top:30%;left:34%}.mm_gift{width:100%;height:100%;transform-style:preserve-3d;animation:16s linear infinite mm_cube_spin;position:relative}.mm_gift_face{background:linear-gradient(90deg,transparent 43%,var(--mm_yellow)43% 57%,transparent 57%),linear-gradient(145deg,#0e7a4b,var(--mm_primary)55%,#0b3322);backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff1f}.mm_gift_front{transform:translateZ(calc(var(--s)/2))}.mm_gift_back{transform:rotateY(180deg)translateZ(calc(var(--s)/2))}.mm_gift_right{transform:rotateY(90deg)translateZ(calc(var(--s)/2))}.mm_gift_left{transform:rotateY(-90deg)translateZ(calc(var(--s)/2))}.mm_gift_top{transform:rotateX(90deg)translateZ(calc(var(--s)/2));background:linear-gradient(90deg,transparent 43%,var(--mm_yellow)43% 57%,transparent 57%),linear-gradient(0deg,transparent 43%,var(--mm_yellow)43% 57%,transparent 57%),linear-gradient(145deg,#1a8a58,#005a35)}.mm_gift_bottom{transform:rotateX(-90deg)translateZ(calc(var(--s)/2))}.mm_gift_bow{width:110px;height:56px;transform-style:preserve-3d;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(4px)}.mm_gift_bow span{border:12px solid var(--mm_yellow);backface-visibility:visible;border-radius:50%/60% 60% 40% 40%;width:56px;height:46px;position:absolute;bottom:0}.mm_gift_bow span:first-child{left:2px;transform:rotate(-24deg)}.mm_gift_bow span:last-child{right:2px;transform:rotate(24deg)}.mm_books{width:200px;height:140px;animation:7s ease-in-out infinite mm_float_z;bottom:12%;right:4%;transform:rotateX(58deg)rotate(-26deg)}.mm_book{border-radius:8px 14px 14px 8px;position:absolute;inset:0;box-shadow:0 2px #00000026}.mm_book_1{background:var(--mm_blue);transform:translateZ(0)}.mm_book_2{background:var(--mm_yellow);transform:translateZ(16px)rotate(6deg)}.mm_book_3{background:linear-gradient(90deg,#a87843 0 12%,var(--mm_pink)12%);transform:translateZ(32px)rotate(-4deg)}.mm_book_3 i{background:#ffffffd9;border-radius:6px;height:26%;position:absolute;top:26%;left:26%;right:16%}.mm_pencil_wrap{animation:5s ease-in-out -1.5s infinite mm_bob;top:14%;left:2%}.mm_pencil{--pl:230px;--pw:28px;width:var(--pl);height:var(--pw);transform-style:preserve-3d;position:relative;transform:rotate(-32deg)}.mm_pencil_body{transform-style:preserve-3d;animation:8s linear infinite mm_pencil_roll;position:absolute;inset:0}.mm_pencil_body i{backface-visibility:hidden;position:absolute;inset:0}.mm_pencil_f1{transform:translateZ(calc(var(--pw)/2));background:#d4b272}.mm_pencil_f2{transform:rotateX(90deg)translateZ(calc(var(--pw)/2));background:#bb9650}.mm_pencil_f3{transform:rotateX(180deg)translateZ(calc(var(--pw)/2));background:#c9a45c}.mm_pencil_f4{transform:rotateX(270deg)translateZ(calc(var(--pw)/2));background:#a88540}.mm_pencil_tip,.mm_pencil_tip:after{width:46px;height:var(--pw);background:linear-gradient(90deg,var(--mm_navy)0 22%,#f3d9b1 22%);clip-path:polygon(0 50%,100% 0,100% 100%);position:absolute;top:0;left:-46px}.mm_pencil_tip:after{content:"";left:0;transform:rotateX(90deg)}.mm_pencil_tip{transform-style:preserve-3d}.mm_pencil_eraser,.mm_pencil_eraser:after{width:34px;height:var(--pw);background:linear-gradient(90deg,#b9bcc4 0 30%,var(--mm_pink)30%);border-radius:0 8px 8px 0;position:absolute;top:0;right:-34px}.mm_pencil_eraser{transform-style:preserve-3d}.mm_pencil_eraser:after{content:"";right:0;transform:rotateX(90deg)}.mm_note{width:118px;height:118px;box-shadow:0 18px 30px rgba(var(--mm_navy_rgb),.18);color:var(--mm_primary);font-family:var(--mm_font_heading);text-align:center;background:linear-gradient(160deg,#f7f0df,#e8d3a2);border-radius:4px 4px 18px;justify-content:center;align-items:center;padding:12px;font-size:19px;font-weight:800;animation:6s ease-in-out infinite mm_note_sway;display:flex;top:8%;right:8%;transform:translateZ(80px)rotate(8deg)}.mm_orbit{width:0;height:0;transform-style:preserve-3d;animation:22s linear infinite mm_orbit;position:absolute;top:50%;left:50%;transform:rotateX(72deg)}.mm_confetti{width:16px;height:16px;transform:rotateZ(calc(var(--i)*45deg))translateX(230px)rotateX(-72deg);margin:-8px;position:absolute}.mm_confetti_0{background:var(--mm_yellow);border-radius:50%}.mm_confetti_1{background:var(--mm_pink);border-radius:3px}.mm_confetti_2{background:var(--mm_blue);clip-path:polygon(50% 0,100% 100%,0 100%)}.mm_confetti_3{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fff}@keyframes mm_cube_spin{0%{transform:rotateX(-20deg)rotateY(0)}to{transform:rotateX(-20deg)rotateY(360deg)}}@keyframes mm_pencil_roll{to{transform:rotateX(360deg)}}@keyframes mm_bob{0%,to{transform:translate(0,0)}50%{transform:translate3d(0,-16px,30px)}}@keyframes mm_float_z{0%,to{transform:rotateX(58deg)rotate(-26deg)translateZ(0)}50%{transform:rotateX(58deg)rotate(-22deg)translateZ(24px)}}@keyframes mm_note_sway{0%,to{transform:translateZ(80px)rotate(8deg)}50%{transform:translateZ(100px)rotate(2deg)translateY(-10px)}}@keyframes mm_orbit{to{transform:rotateX(72deg)rotate(360deg)}}@media (max-width:1199.98px){.mm_scene{--mm_k:.85}}@media (max-width:575.98px){.mm_scene{--mm_k:.6;width:min(360px,100%)}}@media (prefers-reduced-motion:reduce){.mm_reveal:not(.is-visible){opacity:1;transform:none}.mm_gift,.mm_pencil_body,.mm_orbit,.mm_gift_wrap,.mm_pencil_wrap,.mm_books,.mm_note{animation:none!important}}
