.setup-row{display:flex;gap:12px;flex-wrap:wrap}.setup-row>div{flex:1;min-width:130px}.setup-row select{width:100%;padding:0 10px}.hunt-board-holder{position:relative;max-width:470px;margin:0 auto 16px}.hunt-board{display:grid;gap:8px;grid-template-columns:repeat(var(--size,4),minmax(0,1fr));width:100%;padding:10px;background:#081e2d;border-radius:19px;border:1px solid #ffffff30;touch-action:none;user-select:none;-webkit-user-select:none;aspect-ratio:1}.letter-tile{appearance:none;min-width:0;width:100%;height:100%;display:grid;place-items:center;border:1px solid #a3c4c160;background:linear-gradient(135deg,#304f5d,#264250);color:#effdf8;font-family:Outfit,sans-serif;font-size:clamp(1.3rem,5.6vw,2.15rem);font-weight:800;border-radius:12px;box-shadow:0 4px 0 #102c39;touch-action:none;text-transform:uppercase;transition:background .1s,transform .1s;border-color .12s;padding:0}.letter-tile.selected{color:#123a32;background:#a2f3d3;border-color:#e4ffed;transform:scale(.95);box-shadow:0 2px 0 #174637}.letter-tile:focus-visible{outline-offset:-5px}.hunt-board.size-5{gap:6px;padding:8px}.hunt-board.size-5 .letter-tile{font-size:clamp(1.15rem,4.8vw,1.75rem);border-radius:9px}.board-cover{position:absolute;inset:0;display:grid;place-items:center;border-radius:18px;background:#071e2ae8;backdrop-filter:blur(7px);padding:20px;text-align:center}.board-cover-inner{max-width:270px}.board-cover h2{font-size:1.6rem}.board-cover p{color:var(--muted);font-size:.9rem}.hunt-current{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:74px;margin:3px 0 16px;padding:11px 14px;border:1px solid #ffffff23;border-radius:13px;background:#0b2530}.hunt-selection{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:.1em;font-size:1.6rem;min-height:30px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.combo{font-weight:800;color:var(--amber);font-size:.83rem;border:1px solid #ffd49a37;background:#ffd49a13;padding:7px 10px;border-radius:99px;white-space:nowrap}.found-words{display:flex;gap:6px;flex-wrap:wrap;align-items:start;max-height:240px;overflow-y:auto}.found-words .word-pill{font-size:.76rem;font-weight:800;letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff14;padding:5px 8px;border-radius:7px}.hunt-type{margin-top:17px}.hunt-type input{text-transform:uppercase;letter-spacing:.08em}.hunt-board.paused{filter:blur(8px);pointer-events:none}.clock-critical{color:var(--danger)}@media(max-width:560px){.hunt-board{gap:6px;padding:7px}.letter-tile{border-radius:8px}.hunt-board.size-5{gap:4px;padding:6px}.hunt-current{padding:9px 12px}.hunt-selection{font-size:1.4rem}.hunt-type{margin-top:13px}}

.letter-tile{position:relative}.letter-tile[data-step]:not([data-step=""]):after{content:attr(data-step);position:absolute;top:2px;right:4px;font-size:11px;color:#123b31;background:#fff2c9;border-radius:50%;min-width:16px;line-height:16px}#hunt-review-list{max-height:240px;overflow:auto}#hunt-missed{max-height:180px;overflow:auto}.word-pill{min-height:44px}.word-pill:focus-visible{outline:3px solid #ffd49a;outline-offset:2px}
