main{padding:20px}.hero{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:20px 0;text-align:center}@media(min-width:1024px){.hero{padding:60px 0}}.hero p{font-size:27px;max-width:900px}h1{font-size:50px;margin:0}@media(min-width:768px){h1{font-size:75px}}h1 b{color:var(--vanilla)}.vanilla-studio{--psycatgamesHeight:clamp(106px, 28vw, 200px);margin:calc(var(--psycatgamesHeight)/2)auto;position:relative;display:flex;justify-content:center;align-items:center}.vanilla-v{background:var(--vanilla);border-radius:24%;z-index:-3;width:calc(var(--psycatgamesHeight) * .98);height:calc(var(--psycatgamesHeight) * .98);margin-right:-1%;transform:rotate(-4deg)}@supports((-webkit-mask-image:url()) or (mask-image:url())) or (-webkit-mask-image:url()){.vanilla-v{border-radius:0;-webkit-mask-image:url(/images/app-icon-mask.svg);mask-image:url(/images/app-icon-mask.svg);-webkit-mask-size:contain;mask-size:contain}}.psycatgames{width:calc(var(--psycatgamesHeight) * 1.8);height:var(--psycatgamesHeight);position:relative;display:block}.psycatgames .red-circle,.psycatgames img{aspect-ratio:1;width:var(--psycatgamesHeight)}.psycatgames .red-circle{--psc:#ff0031;--psc:color(display-p3 1 0.106 0.239);display:block;background:var(--psc);border-radius:50%;position:absolute;z-index:-2}.psycatgames img{position:absolute;height:auto}.psycatgames img.icon,.psycatgames img.type{right:0;z-index:-1}.psycatgames img.type{animation:rotate360 30s forwards infinite linear}@media(prefers-color-scheme:dark){.psycatgames img.type{filter:invert(1)}}@keyframes rotate360{from{transform:rotate(0)}to{transform:rotate(360deg)}}ul{display:flex;flex-direction:column;justify-content:center;list-style:none;padding:0;gap:15px;max-width:800px;margin:0 auto}ul li{background-color:#f5f5f5;border-radius:12px;transition:.2s}@media(prefers-color-scheme:dark){ul li{background-color:#1a1a1a}}ul li:hover{background-color:var(--vanilla)}ul li:hover a{color:#fff}ul li a{display:block;padding:20px;text-decoration:none;color:inherit}ul li a h2{margin:0}.apply{padding:20px;font-size:22px;max-width:800px;box-sizing:border-box;margin:30px auto 60px;text-align:center}