.game-library{max-width:1100px;margin:9vh auto}.game-library h2{font-size:clamp(3rem,7vw,6rem);margin:0}.game-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.game-card{min-height:230px;border:0;border-radius:25px;padding:24px;text-align:left;background:#e5ddd3;color:#847c79}.game-card.available{background:#292450;color:white;cursor:pointer;box-shadow:0 9px 0 #171331}.game-card span,.game-card b,.game-card small,.game-card em{display:block}.game-card span{font-size:3rem}.game-card b{font-size:1.5rem;margin:16px 0 6px}.game-card em{margin-top:20px;font-size:.72rem;font-style:normal}.game-setup{margin-top:25px;padding:22px;border-radius:20px;background:#fff;display:flex;gap:15px;align-items:end}.game-setup h3{margin:0 20px 0 0}.game-setup label{display:grid;gap:5px;font-weight:800}.game-setup select{border:2px solid #ded5cc;border-radius:10px;padding:9px}.game-screen{background:#28224f;color:white}.game-layout{max-width:1350px;margin:20px auto;display:grid;grid-template-columns:190px minmax(0,1fr) 180px;gap:18px}.board-area{min-width:0}.game-head{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-weight:900}.game-head strong{font:1.5rem 'DM Mono',monospace;color:#ffd36b}.board-wrap{position:relative;aspect-ratio:16/10;background:#fffdf6;border:12px solid #d8ae70;border-radius:18px;box-shadow:inset 0 0 0 2px #927347}.board-wrap canvas{width:100%;height:100%;touch-action:none}.board-wrap i{position:absolute;display:none;font-size:1.8rem;pointer-events:none;color:#111}.draw-tools,.guess-form{display:flex;gap:8px;margin-top:12px}.draw-tools button{border:0;border-radius:9px;padding:8px;background:#f3ead9;font-weight:900}.swatches{display:flex;gap:5px}.swatches button{width:28px;height:28px;padding:0;border-radius:50%;border:2px solid white}.guess-form input{flex:1;border:0;border-radius:12px;padding:12px}.guess-feed{min-height:38px;margin-top:8px;font-size:.8rem;color:#ded6f8}.game-players{display:grid;align-content:start;gap:4px}.game-players .player-card{min-height:115px}.game-players .room-avatar-frame{width:90px;height:105px}.game-players .room-rig{--avatar-scale:.29}.scoreboard{padding:12px;border-radius:15px;background:#ffffff12;font-size:.8rem}.scoreboard div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ffffff1d}@media(max-width:760px){.game-cards{grid-template-columns:1fr}.game-setup{flex-wrap:wrap}.game-layout{grid-template-columns:1fr}.game-players{grid-template-columns:repeat(4,1fr);order:2}.game-players .player-card{display:none}.game-players .player-card:nth-child(-n+4){display:grid}.scoreboard{order:3}.board-wrap{aspect-ratio:1/.9}}
