.lc-page{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--pp-ink)}@media (max-width:768px){.lc-page{padding-top:var(--menu-clear,4.5rem)}}.lc-head{align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.lc-head,.lc-title{display:flex;flex-wrap:wrap}.lc-title{font-size:clamp(2rem,6vw,2.75rem);font-weight:800;line-height:1;align-items:center;gap:.75rem;margin:0 0 .5rem}.lc-pill{display:inline-block;font-size:.85rem;font-weight:700;line-height:1.2;padding:.2rem .6rem;border-radius:999px;background:var(--pp-tape-mustard);color:var(--pp-ink);transform:rotate(-2deg)}.lc-sub{max-width:36rem;color:var(--pp-ink-soft);margin:0}.lc-langs{display:flex;flex-wrap:wrap;gap:.4rem}.lc-lang{min-width:48px;min-height:44px;padding:.4rem .7rem;border:1.5px solid var(--pp-control-line);border-radius:6px;background:var(--pp-card);color:var(--pp-ink);font-weight:800;cursor:pointer}.lc-lang[aria-pressed=true]{background:var(--pp-cta);border-color:var(--pp-cta-edge);color:var(--pp-cta-ink)}.lc-page button:focus-visible,.lc-page input:focus-visible,.lc-page summary:focus-visible{outline:3px solid var(--pp-accent);outline-offset:2px}.lc-grid{display:grid;grid-gap:1.75rem;gap:1.75rem}@media (min-width:1000px){.lc-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.lc-a-side{display:grid;grid-gap:1.5rem;gap:1.5rem}.lc-sheet{padding:1.1rem 1.1rem 1.2rem}.lc-board-sheet{padding:1rem .75rem 1.1rem}@media (max-width:480px){.lc-board-sheet{padding:.85rem .45rem 1rem}}.lc-h2{font-size:1.1rem;margin:0 0 .6rem}.lc-h2,.lc-h3{font-weight:800}.lc-h3{font-size:.95rem;margin:1rem 0 .4rem}.lc-small{font-size:.85rem;color:var(--pp-ink-soft);margin:.5rem 0 0}.lc-small-inline{font-size:.8rem;font-weight:500;color:var(--pp-ink-soft)}.lc-loading{min-height:20rem;display:grid;place-items:center;text-align:center;color:var(--pp-ink-soft)}.lc-turn{margin:0 0 .5rem;font-weight:800;text-align:center}.lc-board{grid-template-rows:repeat(13,1fr);grid-gap:2px;width:100%;max-width:40rem;margin:0 auto;padding:3px;border-radius:6px;background:var(--pp-line)}.lc-board,.lc-row{display:grid;gap:2px}.lc-row{grid-template-columns:repeat(13,minmax(0,1fr));grid-gap:2px}.lc-cellwrap{min-width:0}.lc-cell{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:var(--pp-card);color:var(--pp-ink-soft);font:inherit;font-size:clamp(.5rem,1.6vw,.72rem);font-weight:700;line-height:1;cursor:pointer}.lc-L2{background:var(--pp-tape-blue)}.lc-L3{background:color-mix(in srgb,var(--pp-steel) 75%,var(--pp-card));color:var(--pp-on-deep)}.lc-W2{background:var(--pp-tape-coral)}.lc-W3{background:color-mix(in srgb,var(--pp-scribble) 82%,var(--pp-card));color:#fffcf6}.lc-star{background:var(--pp-tape-mustard)}.lc-starmark{font-size:1.1em;color:var(--pp-ink)}.lc-cursor{box-shadow:inset 0 0 0 2px var(--pp-accent)}.lc-cell.lc-filled,.lc-cell.lc-pending,.lc-tile{background:var(--pp-kraft);color:var(--pp-ink);box-shadow:inset 0 -2px 0 rgba(58,42,14,.18)}.lc-cell.lc-pending{background:var(--pp-highlight);box-shadow:inset 0 0 0 2px var(--pp-cta)}.lc-cell.lc-recent{box-shadow:inset 0 0 0 2px var(--pp-hand-ink)}.lc-cell.lc-cursor.lc-filled,.lc-cell.lc-cursor.lc-pending{box-shadow:inset 0 0 0 2px var(--pp-accent)}.lc-tile-letter{font-size:clamp(.85rem,3.4vw,1.15rem);font-weight:800;line-height:1}.lc-tile-value{position:absolute;right:2px;bottom:1px;font-size:clamp(.45rem,1.4vw,.6rem);font-weight:700}.lc-legend{max-width:40rem;margin:.6rem auto 0;font-size:.8rem;color:var(--pp-ink-soft)}.lc-key{display:inline-block;min-width:1.6rem;padding:.05rem .25rem;border-radius:3px;text-align:center;font-weight:700;color:var(--pp-ink)}.lc-key.lc-L3,.lc-key.lc-W3{color:#fffcf6}.lc-rackrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:.9rem}.lc-rack{list-style:none;margin:0;padding:0;display:flex;gap:.35rem}.lc-tile{position:relative;width:clamp(2.4rem,11vw,2.9rem);aspect-ratio:1;display:grid;place-items:center;padding:0;border:1.5px solid var(--pp-control-line);border-radius:5px;font:inherit;cursor:pointer}.lc-tile .lc-tile-letter{font-size:1.3rem}.lc-tile .lc-tile-value{right:4px;bottom:3px;font-size:.65rem}.lc-tile[aria-pressed=true]{transform:translateY(-5px);border-color:var(--pp-cta-edge);box-shadow:0 0 0 2px var(--pp-cta),0 6px 10px -6px var(--pp-shadow)}.lc-tile.lc-used{opacity:.3}.lc-tile:disabled{cursor:default}.lc-btn,.lc-dir,.lc-mini{min-height:44px;padding:.45rem .85rem;border:1.5px solid var(--pp-control-line);border-radius:6px;background:var(--pp-card);color:var(--pp-ink);font:inherit;font-weight:700;cursor:pointer}.lc-mini{min-height:36px;padding:.3rem .7rem;font-size:.85rem}.lc-cta{min-height:48px;padding:.55rem 1.15rem;border:1.5px solid var(--pp-cta-edge);border-radius:6px;background:var(--pp-cta);color:var(--pp-cta-ink);font:inherit;font-weight:800;cursor:pointer}.lc-btn:disabled,.lc-cta:disabled,.lc-mini:disabled{opacity:.55;cursor:not-allowed}.lc-preview{min-height:1.5rem;margin:.8rem 0 0;text-align:center}.lc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.7rem}.lc-end,.lc-hint{margin:.9rem auto 0;max-width:34rem;padding:.75rem .9rem;border:1.5px dashed var(--pp-control-line);border-radius:6px;background:var(--pp-card-2);text-align:center}.lc-end p,.lc-hint p{margin:0 0 .5rem}.lc-kept,.lc-played,.lc-players{list-style:none;margin:0;padding:0}.lc-players li{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .5rem;border-bottom:1px dashed var(--pp-line);border-radius:4px}.lc-players li[aria-current=true]{background:var(--pp-accent-soft)}.lc-players li[aria-current=true] .lc-pname:after{content:" · playing";font-size:.8rem;font-weight:600;color:var(--pp-accent)}.lc-pname{font-weight:700}.lc-score{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.1rem}.lc-played{display:grid;grid-gap:.7rem;gap:.7rem;max-height:26rem;overflow-y:auto}.lc-played li{padding-bottom:.6rem;border-bottom:1px dashed var(--pp-line)}.lc-played-word{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}.lc-played-word strong{font-size:1.1rem}.lc-meaning{margin:.15rem 0 .4rem;font-size:.92rem;color:var(--pp-ink-soft)}.lc-kept li{padding:.15rem 0}.lc-field{border:0;margin:0 0 .75rem;padding:0}.lc-field legend{font-weight:800;margin-bottom:.3rem}.lc-choices{display:flex;flex-wrap:wrap;gap:.4rem}.lc-choice{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .7rem;border:1.5px solid var(--pp-control-line);border-radius:6px;background:var(--pp-card);font-weight:700;cursor:pointer}.lc-choice input{width:18px;height:18px}.lc-rules{padding:.6rem .2rem}.lc-rules summary{min-height:44px;display:flex;align-items:center;font-weight:800;cursor:pointer}.lc-rules ul{margin:.25rem 0 0;padding-left:1.2rem}.lc-rules li{margin-bottom:.35rem}.lc-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:rgba(20,20,20,.45)}.lc-dialog{width:min(26rem,100%);padding:1.1rem;border-radius:8px;background:var(--pp-card);color:var(--pp-ink);box-shadow:var(--pp-sheet-shadow-lift)}.lc-letters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem}.lc-letters .lc-tile{width:2.6rem}@media (prefers-reduced-motion:no-preference){.lc-tile{transition:transform .12s ease}}.lc-turnrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1rem;margin-bottom:.5rem}.lc-turnrow .lc-turn{margin:0}.lc-clock{margin:0;padding:.1rem .6rem;border-radius:999px;background:var(--pp-card-2);border:1.5px solid var(--pp-line);font-weight:700}.lc-clock-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.lc-clock-warn{background:var(--pp-tape-coral);border-color:var(--pp-hand-ink)}@media (prefers-reduced-motion:no-preference){.lc-clock-warn{animation:lc-pulse 1s ease-in-out infinite alternate}}@keyframes lc-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.lc-preview p{margin:0}.lc-preview-words{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .9rem}.lc-preview-score{margin:.15rem 0 0;font-size:1.15rem;font-weight:800;color:var(--pp-cta)}.lc-hint .lc-preview-score{margin:0 0 .3rem}.lc-preview-bad{color:var(--pp-hand-ink);font-weight:700}.lc-invite{margin-top:.75rem}.lc-invite .sl-send{padding:.45rem 1rem;border:1.5px solid var(--pp-control-line);border-radius:6px;background:var(--pp-card);color:var(--pp-ink);font:inherit;font-weight:700;cursor:pointer}.lc-invite .sl-small{font-size:.85rem;color:var(--pp-ink-soft)}.lc-wildmark{font-size:1rem;color:var(--pp-ink-soft)}