html{text-align:center}.content{text-align:center;margin-top:0;margin-bottom:0}section.content>h2{padding:.5em 10%}.content.game{flex-direction:row;place-content:center flex-start;align-items:center;width:90%;max-width:50em;margin-inline:auto;display:flex}.content.game:not(:first-of-type){border-top:solid 1px rgba(var(--accent-rgb), .1)}@media only screen and (width>=110em){main{grid-template-columns:1fr 1fr;justify-items:center;display:grid}main>:not(:last-child):after{content:unset}.content.game:not(:first-of-type){border-top:unset;width:100%}}.content.game .vidwrapper{border:solid .2em var(--accent-light);text-align:center;width:20em;height:20em;box-shadow:0 1vh 0 var(--accent);border-radius:50%;flex:none;margin:2em;transition:transform .2s cubic-bezier(.1,1.77,.45,.85);position:relative;overflow:hidden;transform:scale(.95)}.content.game .vidwrapper:hover,.content.game .vidwrapper:focus-within{transform:scale(1.05)}.content.game .vidwrapper:hover>a,.content.game .vidwrapper:focus-within>a{opacity:1}.content.game .vidwrapper:active{transform:scale(.9)}video,.content.game .vidwrapper img{object-fit:cover;object-position:center center;background:#000;width:100%;height:100%;display:inline-block}.content.game .textwrapper{text-align:left;flex:1}.content.game .textwrapper p{text-align:left;box-sizing:border-box;flex:1;padding-right:2em}.playnow:after{content:" >>"}@media (orientation:portrait){section.content.game{flex-direction:column}section.content.game .textwrapper{text-align:justify}section.content.game .textwrapper h2,section.content.game .textwrapper h3{text-align:center}section.content.game .vidwrapper{width:50vw;height:50vw}}@media (orientation:landscape){.content.game:nth-of-type(2n){flex-direction:row-reverse}.content.game:nth-of-type(2n) .textwrapper,.content.game:nth-of-type(2n) .textwrapper p{text-align:right}.content.game:nth-of-type(2n) .textwrapper p{padding-left:2em;padding-right:0}}@keyframes bg{0%{transform:scale(1)}to{transform:scale(1.1)}}.game .textwrapper>p:first-of-type{margin:0;font-weight:700}.dark-bg{background:#601060}.light-bg{background:rgba(var(--white-rgb), .5);border-top:solid 1px rgba(var(--accent-light-rgb), .5);border-bottom:solid 1px rgba(var(--accent-light-rgb), .5)}.grid{z-index:-1000;background-image:-moz-linear-gradient(0deg,#20102054 0%,#20102000 3vh 97vh,#20102054 100%);background-image:linear-gradient(top, #20102054 0%, #20102000 3vh, #20102000 97vh, #20102054 100%);background-image:-webkit-linear-gradient(0deg,#20102054 0%,#20102000 3vh 97vh,#20102054 100%);width:100%;position:relative;overflow:hidden;transform:scale(1)}.grid:after{content:"";z-index:-10000;background-image:-moz-repeating-linear-gradient(45deg,#fae6820b,#0000 20%),-moz-repeating-linear-gradient(-45deg,#0000,#fae68213 10%),-moz-repeating-linear-gradient(45deg,#0000,#fae68214 40%),-moz-linear-gradient(#fae68280 0%,#0000);background-image:repeating-linear-gradient(45deg, #fae6820b, transparent 20%), repeating-linear-gradient(-45deg, transparent, #fae68213 10%), repeating-linear-gradient(to 45deg, transparent, #fae68214 40%), linear-gradient(top, transparent, #fae68280 100%);pointer-events:none;background-image:-moz-repeating-linear-gradient(45deg,#fae6820b,#0000 20%),-moz-repeating-linear-gradient(-45deg,#0000,#fae68213 10%),-moz-repeating-linear-gradient(45deg,#0000,#fae68214 40%),-moz-linear-gradient(#fae68280 0%,#0000);background-image:-webkit-repeating-linear-gradient(45deg,#fae6820b,#0000 20%),-webkit-repeating-linear-gradient(-45deg,#0000,#fae68213 10%),-webkit-repeating-linear-gradient(45deg,#0000,#fae68214 40%),-webkit-linear-gradient(#fae68280 0%,#0000);background-position:50%;background-size:100%;background-attachment:fixed;width:100%;height:100%;animation:16s ease-in-out 2s forwards bg;display:block;position:absolute;top:0}.pre-footer{text-align:center;height:10em}.pre-footer:before{content:"";background-image:url(/assets/images/SweetHeart%20Squad%20-%20icon.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:50%;width:8em;height:8em;margin-top:1em;display:inline-block}.footer{text-align:center;background:rgba(var(--black-rgb), .1);border-top:solid 1px rgba(var(--accent-light-rgb), .5);padding-top:1em;padding-bottom:1em;font-size:.75em;font-weight:400}.footer .icon:before{border-radius:50%}
