.read-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0}.read-tools button{min-height:44px;padding:8px 15px}.read-tools button[aria-pressed=true]{background:#b9d6ff;color:#07101e}.read-tools label{margin-left:auto;display:flex;align-items:center;gap:10px}.read-tools select{width:auto;min-height:44px}#read-chart{display:block;width:100%;height:400px;background:#0a1220;border:1px solid #2c3b51;border-radius:10px;margin-bottom:18px}.read-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:18px 0}.read-player{padding:14px;border:1px solid #334059;border-radius:10px;background:#111c2d}.read-player b,.read-player small{display:block;overflow-wrap:anywhere}.read-player small{font-size:11px;color:#a4bbd5;margin-top:5px}.read-player strong{font-size:26px;color:#a8ddf4}.room-chat{margin-top:24px;padding:22px;background:#101a2a;border:1px solid #2e415a;border-radius:14px}.room-chat>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.room-chat h3{margin:0}.room-chat form{display:flex;gap:8px;margin:10px 0}.room-chat input{min-width:0;flex:1}.chat-log{height:170px;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;background:#0a1220;border-radius:8px;padding:12px;margin-top:14px}.chat-log p{margin:5px 0;font-size:14px;color:#d1e0f2}.chat-log b{color:#a9cfff}.chat-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chat-quick button{font-size:12px;padding:8px 10px;min-height:40px}.room-chat small{color:#9bb0c9;font-size:11px}.room-chat [hidden]{display:none!important}#result-rows>div{padding:12px 0;border-bottom:1px solid #334059}#result-rows small{display:block;color:#a4bbd5;line-height:1.7}#answer{font-weight:650;min-height:28px}#clock{font-variant-numeric:tabular-nums}.arena [data-guess]{min-height:52px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d6ebff;outline-offset:3px}@media(max-width:600px){#read-chart{height:330px}.room-chat{padding:14px}.read-tools label{margin-left:0}.read-players{grid-template-columns:repeat(2,minmax(0,1fr))}.read-player{padding:10px}.hero h1{font-size:42px}}
