body.gacha-mode:before{display:none}.gacha-root{font-family:var(--gacha-sans),system-ui,sans-serif;color:#f2f2f7;-webkit-tap-highlight-color:transparent}.gacha-root *{box-sizing:border-box}.gacha-root button{font-family:inherit;transition:transform .12s ease,filter .15s ease,background .15s ease}.gacha-root button:hover{filter:brightness(1.08)}.gacha-root button:active{transform:scale(.97)}.gacha-root ::-webkit-scrollbar{width:9px;height:9px}.gacha-root ::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:5px}.gacha-root ::-webkit-scrollbar-track{background:transparent}@keyframes coinspin{to{transform:rotate(360deg)}}@keyframes aurabreath{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes cardpop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cardflip{0%{transform:rotateY(90deg) scale(.8);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadepulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes wishstar{0%{transform:translate(-50%,-240%) scale(.3);opacity:0}25%{opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(7);opacity:0}}@keyframes ringpulse{0%{width:10px;height:10px;opacity:1}to{width:460px;height:460px;opacity:0}}@keyframes burst{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--bx),var(--by)) rotate(var(--brot)) scale(0);opacity:0}}@keyframes sparklefall{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110vh) scale(.4);opacity:0}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes shakeBig{10%,90%{transform:translate(-3px,-2px) rotate(-.4deg)}20%,80%{transform:translate(5px,2px) rotate(.5deg)}30%,50%,70%{transform:translate(-9px,3px) rotate(-.6deg)}40%,60%{transform:translate(9px,-3px) rotate(.6deg)}}@media(prefers-reduced-motion:reduce){.gacha-root *,.gacha-root *:before,.gacha-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
