.chill-arcade-hub{color:#ffedcc;background:radial-gradient(at 50% 40%,#442137,#171626 55%,#11121e);place-items:center;min-height:100svh;padding:75px 30px;display:grid}.arcade-home{color:#d9c3c4;border:1px solid #a5777d55;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:25px;left:28px}.arcade-catalog{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1150px;display:flex}.arcade-game-card{width:min(365px,85vw);color:inherit;background:#431d32;border:1px solid #bd7254;border-radius:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 18px 55px #06051066}.arcade-game-card:not([data-locked=true]):hover{transform:translateY(-7px);box-shadow:0 26px 65px #ae334f35}.arcade-game-card[data-locked=true]{text-align:left;cursor:not-allowed;border-color:#52637a;padding:0}.arcade-game-card[data-locked=true] .arcade-game-art img{opacity:.4;filter:grayscale(.65)}.arcade-game-card[data-locked=true] .arcade-card-bottom{justify-content:center}.arcade-game-card[data-locked=true] .arcade-card-bottom strong{color:#d8e1ec;font-size:14px}.arcade-lock{color:#e2edfa;background:#15263eed;border:1px solid #8198b4;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 8px 25px #06051088}.arcade-paused{text-align:center;justify-items:center;gap:20px;max-width:500px;display:grid}.arcade-paused img{opacity:.65;width:100%;height:auto}.arcade-paused h1{margin:0;font-size:25px}.arcade-paused a{color:#e2edfa;background:#15263e;border:1px solid #8198b4;border-radius:12px;padding:12px 20px}.arcade-paused a:focus-visible{outline-offset:4px;outline:3px solid #ffd16b}:is(.arcade-game-card:focus-visible,.arcade-home:focus-visible){outline-offset:6px;outline:3px solid #ffd16b}.arcade-game-art{background:radial-gradient(#d23a53,#841d39 55%,#4a1933);place-items:center;height:216px;padding:16px;display:grid;position:relative}.arcade-game-card[data-game=racing]{background:#15263e;border-color:#478b9e}.arcade-game-card[data-game=racing] .arcade-game-art,.arcade-launch[data-game=racing]{background:radial-gradient(#275071,#202444 55%,#10182a)}.arcade-beta{color:#acffe6;letter-spacing:1.5px;background:#102837;border:1px solid #81f5d98c;border-radius:7px;padding:4px 8px;font:700 10px/1.3 system-ui,sans-serif;position:absolute;top:14px;right:16px}.arcade-game-art img{filter:drop-shadow(0 9px 4px #2a1226aa);width:100%;height:auto;display:block}.arcade-card-bottom{justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;font:13px/1.4 system-ui,sans-serif;display:flex}.arcade-card-bottom span,.arcade-card-bottom strong{align-items:center;gap:8px;display:flex}.arcade-card-bottom span{color:#cdaeb9}.arcade-card-bottom strong{color:#ffce72;font-size:16px}.chill-arcade-hub[data-launching=true] .arcade-catalog,.chill-arcade-hub[data-launching=true] .arcade-home{opacity:0;pointer-events:none;transition:opacity .2s}.arcade-launch{z-index:100;background:radial-gradient(#81233d,#141426 70%);place-items:center;animation:.75s both arcade-curtain;display:grid;position:fixed;inset:0}.arcade-launch img{filter:drop-shadow(0 20px 50px #e4484555);width:min(70vw,770px);height:auto;animation:.75s cubic-bezier(.16,1,.3,1) both arcade-logo}@keyframes arcade-curtain{0%{opacity:0}to{opacity:1}}@keyframes arcade-logo{0%{opacity:0;transform:scale(.4)rotate(-7deg)}65%{opacity:1;transform:scale(1.05)rotate(2deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.arcade-game-card{transition:none}.arcade-launch,.arcade-launch img{animation:none}}
