body{color:#fff;background-color:#030712}.grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-2col-wide{grid-template-columns:2fr 1fr;gap:16px;display:grid}.grid-2col-12{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-3col-12{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-2col-20{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.grid-3col,.grid-2col,.grid-2col-wide,.grid-2col-12,.grid-3col-12,.grid-2col-20{grid-template-columns:1fr!important}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes throwBall{0%{transform:translate(-50vw)scale(.5)}to{transform:translate(-20px)scale(1.2)}}@keyframes homerunBall{0%{transform:translate(-20px)translateY(0)scale(1.2)}to{opacity:0;transform:translate(50vw)translateY(-50vh)scale(.3)}}@keyframes swingBat{0%{transform:rotate(45deg)translateY(20px)}50%{transform:rotate(-60deg)translateY(20px)}to{opacity:0;transform:rotate(-30deg)translateY(20px)}}@keyframes flashBang{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(30)}}@keyframes fadeIn{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}
