.wsn-middle-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.wsn-clock{background:var(--line);border-radius:4px;width:120px;height:8px;display:inline-block;overflow:hidden}.wsn-clock span{background:var(--accent);height:100%;transition:width .25s linear;display:block}.wsn-middle{border-radius:var(--radius);background:#24607a;flex-wrap:wrap;justify-content:center;gap:6px;min-height:52px;padding:10px;display:flex}.wsn-tile{color:#1d1d1d;width:40px;height:44px;font-family:var(--f-word);background:#f6e7bf;border-radius:6px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex;box-shadow:inset 0 -3px #0003}.wsn-tile.fresh{animation:.4s ease-out wsn-in;box-shadow:inset 0 -3px #0003,0 0 0 3px #ffd96a}@keyframes wsn-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.wsn-tile.fresh{animation:none}}.wsn-type{flex-wrap:wrap;gap:8px;width:100%;max-width:460px;margin:0 auto;display:flex}.wsn-type .input{text-transform:uppercase;font-family:var(--f-word);flex:160px;font-size:20px}.wsn-type .input::placeholder{text-transform:none;font-family:inherit;font-size:15px}.wsn-note{text-align:center;min-height:1.4em;color:var(--bad);margin:0;font-weight:700}.wsn-note.good{color:var(--good)}.wsn-players{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wsn-players li{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 12px}.wsn-players li.me{border-color:var(--accent)}.wsn-players li.won{border-color:var(--good);box-shadow:0 0 0 2px var(--good)}.wsn-who{justify-content:space-between;align-items:baseline;display:flex}.wsn-who b{font-family:var(--f-word);font-size:15px}.wsn-score{font-family:var(--f-mono);font-weight:700}.wsn-words{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:14px;display:flex}.wsn-word{font-family:var(--f-mono);letter-spacing:1px;color:#1d1d1d;background:#f6e7bf;border-radius:4px;padding:2px 6px;font-weight:700}@media (max-width:420px){.wsn-tile{width:34px;height:38px;font-size:20px}}
