:root{color-scheme:dark;--gold:#ffe176;--ink:#fff7e9;font-family:system-ui,sans-serif;background:#140c20;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#392047,#140c20 70%)}a{color:var(--gold)}button,input,select{font:inherit;border:1px solid #af8bbb;border-radius:10px;padding:11px 14px;background:#30203f;color:var(--ink)}button{cursor:pointer;font-weight:800}button:hover{background:#51345f}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.page{max-width:1120px;margin:auto;padding:22px 18px 60px}.intro{margin:15px 0 24px}.eyebrow{font-size:11px;letter-spacing:2px;color:#d8bddf;font-weight:800}.intro h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:10px 0}.intro h1 span{color:var(--gold)}.intro p{color:#decae7}.modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.modes [aria-pressed=true],#submit{background:var(--gold);color:#27142f;border-color:var(--gold)}.points,.prize{border:1px solid #b59552;background:#2c1a39;padding:15px;border-radius:12px;margin:15px 0;line-height:1.6;color:#ffe6a6}.points small{color:#d8c5e2}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.board{border:2px solid #d7b15d;border-radius:24px;padding:22px;min-width:0;background:linear-gradient(#1e102b88,#1e102baa),url('/word-hunt/foraging-gorilla.png') center/cover;box-shadow:0 12px 35px #0005}.board-top{display:flex;justify-content:space-between;gap:10px;color:#ffe8af;font-size:13px;font-weight:800;margin-bottom:16px}.direction{font-size:10px;font-weight:800;letter-spacing:1.5px;text-align:center;color:#e6d2ec;margin:9px 0}.guesses{height:155px;overflow-y:auto;scrollbar-color:#cfaa62 #281b34;scrollbar-width:thin;display:flex;flex-direction:column;gap:7px;padding:3px}.guesses.before:before{content:'';flex:1}.row{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #aa88be77;border-radius:11px;background:#291a3bea;min-height:51px}.row.nearest{border-color:#e4c06e;background:#443048ed}.row .word{font-size:clamp(18px,3vw,25px);font-weight:850;letter-spacing:.5px;margin-right:auto}.row .name{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#775388;display:grid;place-items:center;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.row.hint{border-style:dashed}.row .arrow{color:var(--gold)}.empty{color:#d9c3e3;text-align:center;padding:22px;background:#26162da8;border-radius:12px}.secret{text-align:center;border:1px solid var(--gold);border-radius:15px;padding:16px 6px;margin:10px 0;background:#281b36e8}.secret small{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:850}.secret strong{font-size:13px;color:#eed8b5}.tiles{display:flex;justify-content:center;gap:6px;margin:13px 0}.tile{display:grid;place-items:center;width:clamp(26px,5vw,49px);height:clamp(36px,6vw,54px);border:1px solid #b49458;border-bottom:3px solid var(--gold);border-radius:7px;background:#160e24;font-size:25px;color:var(--gold);font-weight:850}.tile:empty:after{content:'';width:30%;height:2px;background:#b59c6a}.clue{text-align:center;font-size:clamp(18px,2.4vw,23px);font-weight:850;color:#ffe6a3;text-shadow:0 2px 8px #000;line-height:1.35}#guess-form{display:flex;gap:8px}#guess{min-width:0;flex:1;background:#190e27;text-transform:uppercase;font-weight:700}.hint-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.hint-tools span{font-size:11px;color:#d9c6e3}#feedback{font-weight:700;line-height:1.5;color:#ffe3a6;min-height:24px}#last-win,#connection{font-size:12px;color:#d8c1e5;line-height:1.5}.card{padding:20px;border:1px solid #765286;border-radius:16px;background:#271832;margin-bottom:16px}.card h2{color:var(--gold);font-size:20px;margin:0 0 12px}.card p{color:#decee5;font-size:14px;line-height:1.65}.card a{font-weight:700;font-size:14px}dialog{width:min(460px,calc(100% - 32px));padding:30px;text-align:center;background:#2c183b;color:var(--ink);border:2px solid var(--gold);border-radius:20px}dialog::backdrop{background:#11071dd9}dialog h2{color:var(--gold)}#win-word{font-size:36px;letter-spacing:2px;color:var(--gold);overflow-wrap:anywhere}dialog p{line-height:1.5}.enter{animation:enter .3s ease-out}@keyframes enter{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@media(max-width:850px){.layout{grid-template-columns:1fr}.layout aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.board{max-width:740px;width:100%;margin:auto}}@media(max-width:520px){.page{padding:12px 10px 40px}.board{padding:16px 10px}.layout aside{display:block}.row{gap:7px;padding:8px}.row .name{max-width:78px;font-size:11px}.tiles{gap:4px}#guess-form{flex-wrap:wrap}#guess{width:100%;flex-basis:100%}#submit{width:100%}.modes button,.modes select{padding:10px;font-size:13px}.intro h1{font-size:32px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
