.game-details-button{font:600 11px system-ui!important;letter-spacing:.3px!important;background:#202839!important;color:#d9f3e9!important;border:1px solid #6b8e8566!important;border-radius:8px!important;padding:9px 12px!important;min-height:38px;cursor:pointer;white-space:nowrap;touch-action:manipulation}
.game-details{width:min(680px,94vw);max-height:90dvh;padding:0;border:1px solid #698a80;border-radius:16px;background:#101824;color:#eef5f2;text-align:left;overscroll-behavior:contain;touch-action:pan-y;font:14px/1.7 system-ui,sans-serif;letter-spacing:normal}
.game-details::backdrop{background:#040913e8}.game-details .details-top{position:sticky;top:0;background:#101824;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-bottom:1px solid #36423f}.game-details .details-top span{font-size:11px;letter-spacing:1px;color:#a4f5d6}.game-details button{font:600 12px system-ui;padding:10px 14px;border:1px solid #60776f;border-radius:7px;background:#253c35;color:white;cursor:pointer;touch-action:manipulation}.game-details .details-content{padding:20px 24px}.game-details h2{font:800 28px/1.15 system-ui!important;letter-spacing:-.5px!important;margin:8px 0 14px!important;text-transform:none!important;color:#fff}.game-details h3{font:700 18px/1.3 system-ui!important;margin:25px 0 10px!important;color:#a4f5d6}.game-details p,.game-details li{font:14px/1.75 system-ui!important;color:#b9c8ca!important;max-width:none!important;margin:10px 0!important}.game-details ul{padding-left:22px}.game-details img{display:block;width:100%;max-height:370px;object-fit:contain;border:1px solid #36423f;border-radius:10px;background:#0c111e}.game-details figcaption{font:11px/1.5 system-ui;color:#9daeb3;margin-top:7px}.game-details figure{margin:20px 0}.game-details a{color:#b4f4cf;text-decoration:underline}.game-details button:focus-visible,.game-details-button:focus-visible{outline:3px solid #dfffac;outline-offset:3px}
.game-details video{display:block;width:100%;max-height:520px;background:#090e18;border-radius:10px;margin:15px auto}.menu>header:has(.game-details-button){flex-wrap:wrap;gap:12px}
@media(max-width:600px){header .mobiletitle{display:none}.game-details .details-content{padding:16px}.game-details h2{font-size:24px!important}.game-details-button{font-size:10px!important;padding:8px!important}}
