.letter-trails-root[data-v-8503eb34]{color:#26372d;background:#f4eddf;min-height:100dvh;padding:5rem clamp(.8rem,3vw,2.5rem) 3rem;font-family:Inter,ui-rounded,Avenir Next,Avenir,Segoe UI,sans-serif}.letter-trails-root[data-v-8503eb34] *{box-sizing:border-box}.letter-trails-header[data-v-8503eb34],.letter-trails-layout[data-v-8503eb34]{max-width:1080px;margin:0 auto}.letter-trails-header[data-v-8503eb34]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.letter-trails-header h1[data-v-8503eb34]{letter-spacing:-.055em;margin:.1rem 0;font-size:clamp(2.35rem,6vw,3.65rem);line-height:1}.letter-trails-header h1 span[data-v-8503eb34]{font-size:.55em}.letter-trails-header p[data-v-8503eb34]:not(.letter-trails-kicker){color:#536c5b;margin:.55rem 0 0}.letter-trails-kicker[data-v-8503eb34]{text-transform:uppercase;letter-spacing:.11em;color:#50705c;margin:0 0 .45rem;font-size:.73rem;font-weight:900}.letter-trails-score[data-v-8503eb34]{background:#fffaf0;border:2px solid #26533b;border-radius:1rem;justify-items:center;min-width:100px;padding:.65rem 1.15rem;display:grid;box-shadow:4px 4px #edba6b}.letter-trails-score span[data-v-8503eb34]{letter-spacing:.08em;font-size:.7rem;font-weight:900}.letter-trails-score strong[data-v-8503eb34]{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.15}.letter-trails-score small[data-v-8503eb34]{color:#516d59;font-weight:800}.letter-trails-layout[data-v-8503eb34]{grid-template-columns:minmax(0,1.2fr) minmax(255px,.8fr);align-items:start;gap:1.2rem;display:grid}.letter-trails-game[data-v-8503eb34],.letter-trails-panel[data-v-8503eb34]{background:#fffaf0;border:2px solid #264b3a;border-radius:1.25rem;min-width:0;padding:clamp(.9rem,2.2vw,1.5rem);box-shadow:5px 6px #e8b473}.letter-trails-board-heading[data-v-8503eb34]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.letter-trails-board-heading h2[data-v-8503eb34]{margin:0;font-size:clamp(1.25rem,3vw,1.7rem)}.letter-trails-heading-actions[data-v-8503eb34]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.letter-trails-round[data-v-8503eb34]{background:#e4f4df;border-radius:2rem;padding:.45rem .7rem;font-size:.83rem;font-weight:850}.letter-trails-board[data-v-8503eb34]{touch-action:none;-webkit-user-select:none;user-select:none;background:#216546;border:3px solid #184a32;border-radius:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.4vw,10px);width:min(100%,450px);margin:0 auto;padding:clamp(7px,1.2vw,12px);display:grid}.letter-trails-tile[data-v-8503eb34]{aspect-ratio:1;color:#203e2a;cursor:pointer;touch-action:none;user-select:none;background:#e8f3d8;border:2px solid #9eb886;border-radius:clamp(7px,1.2vw,14px);place-items:center;min-width:0;min-height:0;padding:0;font-family:inherit;font-size:clamp(1.7rem,5vw,2.9rem);font-weight:950;display:grid;box-shadow:0 4px #91b697}.letter-trails-tile.is-active[data-v-8503eb34]{color:#563510;background:#ffcb68;border-color:#a96d28;box-shadow:inset 0 0 0 2px #e3a13d}.letter-trails-tile[data-v-8503eb34]:focus-visible{outline-offset:-4px;outline:3px solid #ee7f40}.letter-trails-current[data-v-8503eb34]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;min-height:2.2rem;margin:.9rem 0 .6rem;display:flex}.letter-trails-current span[data-v-8503eb34]:first-child{color:#57715c;letter-spacing:.1em;font-size:.7rem;font-weight:900}.letter-trails-current strong[data-v-8503eb34]{letter-spacing:.13em;overflow-wrap:anywhere;font-size:clamp(1.3rem,3vw,1.7rem)}.letter-trails-points[data-v-8503eb34]{color:#4f6b54;font-size:.75rem;font-weight:850}.letter-trails-actions[data-v-8503eb34]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.letter-trails-actions button[data-v-8503eb34],.letter-trails-new-board[data-v-8503eb34],.letter-trails-state button[data-v-8503eb34]{color:#253f31;min-height:44px;font:inherit;cursor:pointer;background:#e4f2dc;border:2px solid #264b3a;border-radius:.7rem;padding:.55rem .9rem;font-weight:850}.letter-trails-actions button[data-v-8503eb34]:disabled,.letter-trails-new-board[data-v-8503eb34]:disabled{opacity:.45;cursor:not-allowed}.letter-trails-new-board[data-v-8503eb34]{white-space:nowrap;background:#fac567}.letter-trails-actions .letter-trails-submit[data-v-8503eb34]{background:#fac567}.letter-trails-feedback[data-v-8503eb34]{text-align:center;color:#426448;min-height:2.3em;margin:.9rem 0 .6rem;font-weight:750}.letter-trails-board-bottom[data-v-8503eb34]{border-top:1px solid #dedfcf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.letter-trails-board-bottom span[data-v-8503eb34]{color:#58705e;font-size:.79rem}.letter-trails-sidebar[data-v-8503eb34]{gap:1rem;display:grid}.letter-trails-panel h2[data-v-8503eb34]{margin:0 0 .8rem;font-size:1.24rem}.letter-trails-panel p[data-v-8503eb34]{color:#4c6155;font-size:.92rem;line-height:1.5}.letter-trails-levels[data-v-8503eb34]{flex-wrap:wrap;gap:.35rem;display:flex}.letter-trails-levels span[data-v-8503eb34]{background:#e5f1df;border-radius:.45rem;padding:.35rem .55rem;font-size:.8rem;font-weight:850}.letter-trails-panel-head[data-v-8503eb34]{justify-content:space-between;align-items:center;display:flex}.letter-trails-panel-head strong[data-v-8503eb34]{background:#f7cc77;border-radius:1rem;padding:.15rem .6rem}.letter-trails-muted[data-v-8503eb34]{font-size:.9rem}.letter-trails-found[data-v-8503eb34]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:350px;padding:0;list-style:none;display:grid;overflow:auto}.letter-trails-found li[data-v-8503eb34]{background:#eff7e9;border:1px solid #ced6bf;border-radius:.5rem;justify-content:space-between;gap:.3rem;padding:.55rem;font-size:.85rem;font-weight:850;display:flex}.letter-trails-found li strong[data-v-8503eb34]{color:#326b48}.letter-trails-info strong[data-v-8503eb34]{font-size:.9rem}.letter-trails-info p[data-v-8503eb34]{margin:.4rem 0 0}.letter-trails-win[data-v-8503eb34]{font-weight:900;color:#326b48!important}.letter-trails-state[data-v-8503eb34]{text-align:center;color:#45604e;padding:4rem 1rem}@media (width>=841px) and (height<=820px){.letter-trails-root[data-v-8503eb34]{padding-top:4.25rem}.letter-trails-header[data-v-8503eb34]{margin-bottom:1rem}.letter-trails-board[data-v-8503eb34]{width:min(100%,380px)}}@media (width<=840px){.letter-trails-layout[data-v-8503eb34]{grid-template-columns:1fr}}@media (width<=480px){.letter-trails-root[data-v-8503eb34]{padding:4.5rem .7rem 2.5rem}.letter-trails-header[data-v-8503eb34]{align-items:start}.letter-trails-score[data-v-8503eb34]{min-width:85px}.letter-trails-tile[data-v-8503eb34]{font-size:clamp(1.5rem,8vw,2.5rem)}.letter-trails-found[data-v-8503eb34]{grid-template-columns:repeat(2,minmax(0,1fr))}}
