.guest-games{box-sizing:border-box;flex-direction:column;gap:16px;max-width:760px;height:100dvh;margin:auto;padding:20px;display:flex}.guest-games>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.guest-games>header h1{margin:0;font-size:1.4rem}.guest-games>header .field{max-width:180px}.game-panel{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.game-panel p{margin:0}.game-entry,.game-step{gap:12px;display:grid}.game-toolbar,.game-actions,.game-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-toolbar>span{margin-right:auto}.game-toolbar .button{padding:8px 10px}.game-actions>.button{flex:1}.game-code{flex-direction:column;gap:6px;display:flex}.game-code strong{letter-spacing:.08em;font-size:1.3rem}.game-question{overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.3}.game-answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-answers .button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;padding:10px}.game-answers .game-correct{outline:2px solid var(--accent);opacity:1}.game-status{font-size:.85rem}.game-status>span{overflow-wrap:anywhere;min-width:0}.game-score-list{gap:8px;display:grid}.game-score{border-bottom:var(--border) solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.game-score>span{overflow-wrap:anywhere;min-width:0}.game-error{color:var(--danger);justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}@media (height<=480px){.guest-games{gap:8px;padding:12px}.guest-games>header .field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-panel,.game-entry,.game-step{gap:6px}.game-question{font-size:1rem}.game-answers .button{min-height:44px;padding:6px 10px}.game-code{flex-direction:row;align-items:center;gap:12px}}
