
.site-menu{position:relative;margin-left:18px;flex-shrink:0;z-index:20}.site-menu summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:12px;color:#082d44;font-weight:800;font-size:13px;border:1px solid #082d4433;border-radius:7px}.site-menu summary::-webkit-details-marker{display:none}.hamburger{display:grid;gap:4px;width:19px}.hamburger i{display:block;height:2px;background:currentColor}.site-menu nav{position:absolute;top:calc(100% + 12px);right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;width:260px;max-width:calc(100vw - 30px);background:#fff4de;border:2px solid #082d44;border-radius:10px;box-shadow:6px 7px 0 #082d4426;padding:10px}.site-menu nav a{color:#082d44;padding:12px 14px;font-size:14px;border-radius:5px;text-decoration:none}.site-menu nav a:hover,.site-menu nav a:focus-visible{background:#b7ebe3}.menu-divider{height:1px;background:#082d4426;margin:6px 12px}.site-menu summary:focus-visible,.footer-home:focus-visible,.footer-studio a:focus-visible{outline:3px solid #ed634a;outline-offset:4px}
footer.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:28px max(28px,calc((100vw - 1180px)/2));background:#082d44;border-top:4px solid #42cec5;color:#fff4de;min-height:220px}.footer-home{display:block;justify-self:start;width:190px}.footer-home img{display:block;width:100%;height:170px;object-fit:contain}.footer-studio{text-align:center;display:flex;flex-direction:column;gap:7px}.footer-studio>span{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9fcacb}.footer-studio>a{font-size:25px;font-weight:800;letter-spacing:-.5px;color:#fff4de;text-decoration:none}.footer-studio>a:hover{color:#53d8cf}.footer-studio small{font-size:11px;color:#a3bbc4;margin-top:13px}.footer-accent{justify-self:end;display:grid;gap:7px;width:72px;transform:skew(-15deg)}.footer-accent span{height:5px;background:#42cec5}.footer-accent span:nth-child(2){background:#fff4de}.footer-accent span:nth-child(3){background:#f76b50}
@media(max-width:650px){.site-menu{margin-left:auto}footer.site-footer{grid-template-columns:1fr;gap:12px;padding:24px;min-height:0}.footer-home{justify-self:center;width:150px}.footer-home img{height:125px}.footer-studio>a{font-size:23px}.footer-studio small{margin-top:8px}.footer-accent{display:none}}



/* ISS-0020: public game summaries */
.game-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.game-discovery article{min-width:0}.game-discovery h3{font-size:1.15rem}.game-discovery a{color:#082b43;text-decoration:underline}.game-discovery p{line-height:1.6;overflow-wrap:anywhere}@media(max-width:640px){.game-discovery{grid-template-columns:1fr;gap:12px}}

body.game-web-page{height:auto;min-height:100dvh;overflow:auto}.game-site-nav{display:flex;align-items:center;gap:16px;justify-content:space-between}.game-site-nav .site-menu summary{color:#fff4de;border-color:#ffffff55}.game-site-nav .site-menu nav{max-height:75dvh;overflow:auto}.site-menu nav button{display:block;width:100%;text-align:left;color:#082d44;padding:12px 14px;background:transparent;border:0;font:700 14px Arial;cursor:pointer}.site-menu nav button:hover{background:#b7ebe3}.site-footer{font-family:Arial,Helvetica,sans-serif}footer.site-footer{width:100%;box-sizing:border-box;margin:0}footer.site-footer .footer-home img{max-width:100%}.game-menu-version{font-size:11px;padding:10px 14px;color:#526d79}
