.word{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.word.selectable{border-color:var(--ink)}.word.selectable:after{content:"TOCAR";position:absolute;right:6px;top:6px;font:7px sans-serif;letter-spacing:.1em;color:var(--red)}.word.locked:not(:disabled){cursor:pointer}.word.red small,.word.blue small,.word.civil small,.word.assassin small{color:#ffffffb5}.selector-notice{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;background:#e5e1d7;border-left:4px solid var(--ink)}.selector-notice.yours{background:#e5f3e9;border-color:var(--green)}.selector-notice i{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:white;font-style:normal;flex:none}.selector-notice.yours i{background:var(--green)}.selector-notice span{display:grid;gap:3px}.selector-notice small{color:var(--muted)}.guess-modal{position:fixed;inset:0;z-index:50;display:none;place-items:center;padding:18px;background:#071014d9;backdrop-filter:blur(5px)}.guess-modal.open{display:grid}.guess-dialog{width:min(480px,100%);background:var(--paper);padding:34px;text-align:center;box-shadow:10px 10px 0 #05090b}.modal-symbol{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 18px;background:var(--red);color:white;font-size:24px}.guess-dialog h2{font-size:30px;margin:10px 0}.guess-dialog>p:not(.step){color:var(--muted);line-height:1.5}.guess-dialog>div{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:24px}
@media(max-width:720px){.game-content{padding:20px 12px}.word{min-height:78px}.guess-dialog{padding:26px 20px}.selector-notice{font-size:13px}}
@media(max-width:480px){.center{padding:8px}.card{box-shadow:6px 6px 0 #05090b}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card,.form-card,.lobby-card{padding:21px}.intro h1{font-size:43px}.game-head{height:58px}.game-head .compact>b{display:none}.game-title h1{font-size:36px}.counter span{padding:10px 8px}.counter b{font-size:24px}.word{min-height:72px}.guess-dialog>div{grid-template-columns:1fr}.guess-dialog .primary{grid-row:1}.lobby-card{min-height:calc(100vh - 16px)}.status{font-size:9px}.game-room{font-size:9px}}
@media(max-width:340px){.board{grid-template-columns:1fr}.word{min-height:60px}}
