.wghq15p{--bg:#f6f7fb;--surf:#fff;--bd:#e5e7eb;--text:#1f2330;--mut:#6b7280;--accent:#4f46e5;--cell:#eef0f5;max-width:420px;margin:1.5rem auto;padding:18px;background:var(--bg);border:1px solid var(--bd);border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);box-shadow:0 6px 20px rgba(17,24,39,.08);user-select:none}
.wghq15p *{box-sizing:border-box}
.wghq15p__hud{display:flex;gap:10px;align-items:center;background:var(--surf);border:1px solid var(--bd);border-radius:12px;padding:10px 12px;margin-bottom:14px}
.wghq15p__stat{display:flex;flex-direction:column;line-height:1.1;min-width:60px}
.wghq15p__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:600}
.wghq15p__val{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
.wghq15p__btn{margin-left:auto;border:1px solid var(--bd);background:transparent;font:inherit;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;color:var(--text)}
.wghq15p__btn:hover{background:var(--bg);border-color:var(--text)}
.wghq15p__board{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:6px;background:var(--surf);border:1px solid var(--bd);border-radius:14px;padding:6px;aspect-ratio:1/1}
.wghq15p__tile{background:var(--accent);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;cursor:pointer;transition:transform .12s ease,opacity .15s ease}
.wghq15p__tile:hover{filter:brightness(1.05)}
.wghq15p__tile.is-empty{background:var(--cell);cursor:default}
.wghq15p__tile.is-correct{background:#10b981}
.wghq15p__hint{margin:12px 4px 2px;font-size:13px;color:var(--mut);text-align:center}
