.challenges-game-launch{position:relative;display:block;width:min(360px,90%);margin:20px auto;padding:0;border:0;background:none;cursor:pointer;color:white}.challenges-game-launch img{display:block;width:100%;height:auto}.challenges-game-launch span{position:absolute;bottom:4%;left:8%;right:4%;font-size:clamp(18px,3vw,25px);font-weight:900;text-shadow:2px 2px #222}.challenges-game-screen{box-sizing:border-box;width:min(870px,94vw);max-height:90dvh;padding:0;border:4px solid white;border-radius:20px;background:#0639b5 url('assets/challenges-188/panel.png') center/100% 100%;color:white;box-shadow:0 15px 70px #000a;overflow:hidden}.challenges-game-screen::backdrop{background:#001433bb}.challenges-game-screen header{padding:18px 22px 10px}.challenges-game-screen h2{margin:0;color:#ffd652;font-size:clamp(24px,4vw,34px);text-shadow:2px 2px #172444}.challenges-game-screen p{margin:6px 0;line-height:1.4}.challenges-game-screen nav{display:flex;gap:8px;padding:8px 22px;flex-wrap:wrap}.challenges-game-screen button{padding:9px 14px;background:#073789;border:2px solid #97caff;border-radius:5px;color:white;font:inherit;font-weight:bold;cursor:pointer}.challenges-game-screen button[aria-pressed=true]{background:#b7000b;border-color:#ffe365}.challenges-game-screen :focus-visible,.challenges-game-launch:focus-visible{outline:3px solid #ffec54;outline-offset:3px}.challenges-game-list{max-height:48dvh;overflow:auto;overscroll-behavior:contain}.challenges-game-list article{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:16px 22px;align-items:center;border-bottom:1px solid #6da3ff55}.challenges-game-list article:nth-child(odd){background:#00195166}.challenges-game-list h3{font-size:22px;color:#ffda55;margin:0;text-shadow:2px 2px #13214a}.challenges-game-progress{display:grid;justify-items:center;gap:3px}.challenges-game-progress img{width:48px;height:48px;object-fit:contain}.challenges-game-progress progress{appearance:none;width:100%;height:19px;border:3px solid #303030;background:#090909}.challenges-game-progress progress::-webkit-progress-bar{background:#090909}.challenges-game-progress progress::-webkit-progress-value{background:linear-gradient(#c7ff40,#59a100)}.challenges-game-progress progress::-moz-progress-bar{background:linear-gradient(#c7ff40,#59a100)}.challenges-game-progress span{font-weight:900;font-size:18px}.challenges-game-storage{padding:8px 22px;font-size:13px}.challenges-game-screen footer{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;background:#bf0010 url('assets/challenges-188/footer.png') center/100% 100%;border-top:3px solid white}.challenges-game-screen footer div{display:flex;gap:8px;flex-wrap:wrap}.challenges-game-empty{padding:20px}@media(max-width:550px){.challenges-game-list article{grid-template-columns:minmax(0,1fr) 100px;padding:12px;gap:10px}.challenges-game-list h3{font-size:18px}.challenges-game-list p{font-size:14px}.challenges-game-screen footer{flex-wrap:wrap}.challenges-game-screen header{padding:12px}.challenges-game-screen button{font-size:12px;padding:8px}.challenges-game-list{max-height:44dvh}}
.challenges-game-screen header{display:block}.challenges-game-progress img{display:block!important}.challenges-game-screen progress{display:block}
