.ws{margin-block:1rem 1.5rem}.ws-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.ws-bar .btn{min-height:2.5rem}.ws-lv[aria-pressed=true]{background:var(--lp-tide);border-color:var(--lp-tide);color:#fff}.ws-time{font-variant-numeric:tabular-nums;color:var(--color-ink-soft,inherit);margin-inline-start:auto;font-weight:600}.ws-print{align-items:start;gap:1rem;display:grid}@media (min-width:48rem){.ws-print{grid-template-columns:minmax(0,1fr) 13rem}}.ws-print-title{display:none}.ws-grid{--n:12;grid-template-rows:repeat(var(--n), 1fr);width:min(100%, calc(var(--n) * 2.75rem));aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--line);border-radius:var(--lp-radius,.75rem);background:var(--lp-card-solid,transparent);padding:.25rem;display:grid}.ws-row{grid-template-columns:repeat(var(--n), 1fr);display:grid}.ws-cell{aspect-ratio:1;min-width:0;color:var(--color-ink,inherit);font-family:var(--font-tile,inherit);font-weight:700;font-size:clamp(.8rem, calc(80vw / var(--n) * .55), 1.35rem);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.ws[data-level=easy] .ws-cell{font-size:clamp(1rem, calc(80vw / var(--n) * .6), 1.6rem)}.ws-cell:focus-visible{outline:3px solid var(--lp-tide);outline-offset:-2px}.ws-cell[data-hue]{color:#10202a}.ws-cell[data-hue="-1"]{background:color-mix(in srgb, var(--lp-tide) 22%, transparent);color:var(--color-ink,inherit)}.ws-cell[data-hue="0"]{background:#ffe08a}.ws-cell[data-hue="1"]{background:#b5e8c8}.ws-cell[data-hue="2"]{background:#bcdcff}.ws-cell[data-hue="3"]{background:#ffc7d1}.ws-cell[data-hue="4"]{background:#dccbff}.ws-cell[data-hue="5"]{background:#ffd3a8}.ws-cell[data-hue="6"]{background:#b9efef}.ws-cell[data-hue="7"]{background:#e6efa9}.ws-cell[data-sel]{background:var(--lp-tide);color:#fff}.ws-side{min-width:0}.ws-count{margin:0 0 .4rem;font-weight:600}.ws-words{letter-spacing:.04em;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.2rem .75rem;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.ws-words>li[data-found]{color:var(--color-ink-soft,inherit);text-decoration:line-through}.ws-done{border:1px solid var(--lp-tide);border-radius:var(--lp-radius,.75rem);margin-block:1rem;padding:.9rem 1rem}.ws-done p{margin:0 0 .6rem;font-weight:700}.ws-help{color:var(--color-ink-soft,inherit);margin-top:.75rem;font-size:.875rem}.ws-themes{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin-block:.75rem 1.25rem;padding:0;list-style:none;display:grid}.ws-themes a{border:1px solid var(--line);border-radius:var(--lp-radius,.75rem);padding:.6rem .8rem;font-weight:600;text-decoration:none;display:block}.ws-themes a:hover{border-color:var(--lp-tide)}.ws-themes small{color:var(--color-ink-soft,inherit);font-weight:500;display:block}@media print{body *{visibility:hidden}.ws-print,.ws-print *{visibility:visible}.ws-print{display:block;position:absolute;inset:0 0 auto}.ws-print-title{font:700 18pt / 1.2 var(--font-display,sans-serif);color:#000;margin:0 0 .5cm;display:block}.ws-grid{background:#fff;border:1px solid #000;width:17cm;max-width:100%}.ws-cell{font-size:15pt;color:#000!important}.ws-cell[data-sel]{background:0 0}.ws-cell[data-hue]{outline-offset:-3px;background:0 0;outline:2px solid #000}.ws-words{color:#000;grid-template-columns:repeat(4,1fr);margin-top:.6cm;font-size:12pt}.ws-count{display:none}}
