.game-entry{position:fixed;inset:0;z-index:10000;background:#05080d;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;gap:24px}.game-entry>img{width:min(1280px,100%);max-height:72vh;object-fit:contain;border-radius:14px;box-shadow:0 0 80px #9fff1715}.game-entry-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.game-entry-actions button{min-width:180px;padding:17px 24px;font-size:17px;font-weight:850}.game-entry-actions small{flex-basis:100%;text-align:center;color:#8091a7;font-size:11px}.game-key-visual{width:100%;display:block;border-radius:18px;margin-bottom:26px;aspect-ratio:16/9;object-fit:cover}.hero:has(.game-key-visual){padding-top:26px}.fullscreen-button{font-size:22px;padding:5px 10px;min-width:36px}.chat-message{content-visibility:auto;contain-intrinsic-size:auto 70px;overflow-wrap:anywhere}.chat-message.sending{opacity:.55}.chat-message.send-failed{outline:1px solid #ff6482}#chat-messages{overscroll-behavior:contain;overflow-anchor:none;contain:layout style}#chat-panel{contain:layout style}@media(max-width:640px){.game-entry{padding:12px}.game-entry-actions button{min-width:140px}.game-key-visual{border-radius:10px}}
.game-key-visual{grid-column:1/-1}
@media(max-width:900px){.site-header .fullscreen-button{position:absolute;right:132px;top:14px;margin:0}.site-header{flex-direction:row!important}}
