.mock-root{min-height:100vh}.mock-stage{isolation:isolate;--mock-zoom:1.08;width:100%;height:100%;position:relative;overflow:hidden}@media (max-width:640px){.mock-stage{--mock-zoom:1.04}}@media (min-width:641px) and (max-width:1023px){.mock-stage{--mock-zoom:1.06}}@keyframes mock-vignette-in{0%{opacity:0}to{opacity:1}}.mock-cursor{pointer-events:none;z-index:80;will-change:transform;width:22px;height:22px;position:absolute;top:0;left:0;transform:translate(0)}@keyframes mock-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}18%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes mock-ripple-inner{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(.85)}}.mock-ripple{pointer-events:none;will-change:transform, opacity;z-index:79;border:1.5px solid #ffffffbf;border-radius:9999px;width:44px;height:44px;animation:.56s cubic-bezier(.2,.8,.2,1) forwards mock-ripple;position:absolute}.mock-ripple-inner{pointer-events:none;will-change:transform, opacity;z-index:79;background:radial-gradient(circle,#ffffffbf 0%,#fff0 70%);border-radius:9999px;width:16px;height:16px;animation:.38s cubic-bezier(.2,.8,.2,1) forwards mock-ripple-inner;position:absolute}@keyframes mock-press{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.mock-press{transform-origin:5px 3px;animation:.26s cubic-bezier(.2,.8,.2,1) both mock-press}@keyframes mock-wave-1{0%,to{height:6px}50%{height:18px}}@keyframes mock-wave-2{0%,to{height:12px}50%{height:26px}}@keyframes mock-wave-3{0%,to{height:8px}50%{height:22px}}@keyframes mock-wave-4{0%,to{height:14px}50%{height:20px}}.mock-wave>span:first-child{animation:.72s ease-in-out infinite mock-wave-1}.mock-wave>span:nth-child(2){animation:.62s ease-in-out infinite mock-wave-2}.mock-wave>span:nth-child(3){animation:.56s ease-in-out infinite mock-wave-3}.mock-wave>span:nth-child(4){animation:.68s ease-in-out infinite mock-wave-4}@keyframes mock-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mock-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mock-fade-down-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mock-chip-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes mock-card-drop{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mock-halo{0%{opacity:0;transform:scale(.9)}30%{opacity:.55;transform:scale(1.05)}to{opacity:0;transform:scale(1.6)}}@keyframes mock-pulse-soft{0%,to{opacity:.55}50%{opacity:1}}.mock-pulse{animation:1.4s ease-in-out infinite mock-pulse-soft}@keyframes mock-title-blur-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}@keyframes mock-title-blur-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes mock-jumpcut{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}18%{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}82%{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes mock-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mock-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes mock-count-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mock-root *,.mock-root :before,.mock-root :after{animation-duration:revert!important;transition-duration:revert!important}}
