/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.wq-root{--wq-c1:#f87171;--wq-c2:#dc2626;--wq-ink:#0f172a;--wq-muted:#64748b;--wq-line:#cbd5e1}.wq-eyebrow{color:#b91c1c;letter-spacing:.02em;font-size:13px;font-weight:700}.wq-screen-title{letter-spacing:-.02em;color:var(--wq-ink);margin:2px 0;font-size:1.5rem;font-weight:800}.wq-screen-sub{color:#475569;max-width:42rem;margin:0 auto}.wq-seg-label{color:#334155;margin:18px 0 8px;font-size:13px;font-weight:700}.wq-seg{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wq-seg-btn{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.wq-seg-btn:hover{box-shadow:0 8px 18px -8px var(--wq-c1);border-color:var(--wq-c1);transform:translateY(-2px)}.wq-seg-btn span:nth-child(2){color:var(--wq-ink);font-weight:700}.wq-seg-btn small{color:var(--wq-muted);font-size:12px}.wq-seg-btn.is-on{border-color:var(--wq-c2);box-shadow:0 6px 16px -8px var(--wq-c2);background:linear-gradient(135deg,#fef2f2,#fff)}.wq-seg-btn.is-on span:nth-child(2){color:#b91c1c}.wq-best{color:var(--wq-muted);text-align:center;margin-top:14px;font-size:13px}.wq-challenge{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;max-width:34rem;margin:14px auto 0;padding:12px 16px;font-size:14px;font-weight:600}.wq-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.wq-btn-accent{background:linear-gradient(135deg, var(--wq-c1), var(--wq-c2));color:#fff;box-shadow:0 8px 18px -8px var(--wq-c2)}.wq-btn-accent:hover{transform:translateY(-2px)}.wq-btn-ghost{color:#334155;background:#fff;border-color:#e2e8f0}.wq-btn-ghost:hover{background:#f8fafc}.wq-btn-block{width:100%;margin-top:20px}.wq-back-link{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.wq-btn.hidden,.wq-back-link.hidden,.wq-flash.hidden,.wq-word-hint.hidden,.wq-challenge.hidden,.wq-card-note.hidden{display:none}.wq-hud{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.wq-hud-l{align-items:center;gap:8px;display:flex}.wq-hud-diff{color:#b91c1c;background:#fef2f2;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.wq-hud-mode{color:var(--wq-muted);font-size:12px}.wq-hud-stats{align-items:center;gap:14px;display:flex}.wq-stat{flex-direction:column;align-items:center;line-height:1.1;display:flex}.wq-stat b{color:var(--wq-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.wq-stat span{color:var(--wq-muted);font-size:11px}.wq-icon-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;display:inline-flex}.wq-icon-btn:hover{background:#f8fafc}.wq-icon-btn[aria-pressed=true]{border-color:var(--wq-c2);background:#fef2f2}.wq-grid-wrap{padding-bottom:4px;overflow-x:auto}.wq-grid{grid-template-columns:repeat(var(--wq-n), var(--wq-cell));background:#334155;border:3px solid #334155;border-radius:8px;gap:0;width:max-content;margin:0 auto;display:grid;overflow:hidden}.wq-cell{width:var(--wq-cell);height:var(--wq-cell);font-weight:700;font-size:calc(var(--wq-cell) * .46);color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:flex;position:relative}.wq-cell.wq-bx{border-right-width:2px;border-right-color:#334155}.wq-cell.wq-by{border-bottom-width:2px;border-bottom-color:#334155}.wq-cell.is-given{color:var(--wq-ink);cursor:default;background:#f1f5f9}.wq-cell.is-peer{background:#e8eef6}.wq-cell.is-given.is-peer{background:#dde6f1}.wq-cell.is-same{background:#dbeafe}.wq-cell.is-sel{box-shadow:inset 0 0 0 2px var(--wq-c2);z-index:1;background:#fee2e2}.wq-cell.is-hint{color:#a16207;background:#fefce8}.wq-cell.is-bad{color:#dc2626;background:#fef2f2}.wq-cell.is-diag:after{content:"";background:linear-gradient(90deg, transparent, var(--wq-c1), transparent);height:2px;position:absolute;inset:auto 0 2px}.wq-cell:focus-visible{outline-offset:-3px;z-index:2;outline:3px solid #2563eb}.wq-key:focus-visible,.wq-icon-btn:focus-visible,.wq-btn:focus-visible,.wq-seg-btn:focus-visible,.wq-back-link:focus-visible,.wq-coll-say:focus-visible{outline:3px solid var(--wq-c2);outline-offset:2px}.wq-notes{grid-template-columns:repeat(var(--wq-notecols,3), 1fr);width:100%;height:100%;display:grid}.wq-note{font-size:calc(var(--wq-cell) * .2);color:var(--wq-muted);justify-content:center;align-items:center;font-weight:600;display:flex}.wq-pad{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.wq-key{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-width:46px;height:46px;padding:0 12px;font-size:18px;font-weight:800;transition:transform .12s,background-color .12s;display:inline-flex}.wq-key:hover{background:#f1f5f9;transform:translateY(-2px)}.wq-key.is-done{opacity:.38}.wq-key-wide{color:#334155;min-width:62px;font-size:15px}.wq-word{text-align:center;margin-top:20px}.wq-word-cap{color:var(--wq-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.wq-word-hint{color:#b91c1c;margin-top:2px;font-size:14px;font-weight:600}.wq-strip{flex-wrap:nowrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.wq-slot{width:var(--wq-slotw,30px);border-bottom:3px solid var(--wq-line);height:38px;font-weight:800;font-size:calc(var(--wq-slotw,30px) * .62);color:var(--wq-ink);justify-content:center;align-items:center;transition:color .18s,border-color .18s;display:flex}.wq-slot.is-on{border-bottom-color:var(--wq-c2);color:#b91c1c}.wq-flash{text-align:center;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:600}.wq-flash-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wq-flash-ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.wq-foot{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.wq-over{text-align:center;max-width:34rem;margin:0 auto}.wq-stars{letter-spacing:4px;font-size:34px}.wq-over-title{color:var(--wq-ink);margin:6px 0 14px;font-size:1.4rem;font-weight:800}.wq-card{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fecaca;border-radius:16px;margin-bottom:18px;padding:18px}.wq-card-cap{color:#b91c1c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.wq-card-en{color:var(--wq-ink);letter-spacing:.04em;font-size:1.7rem;font-weight:800}.wq-card-cz{color:#334155;margin-top:2px;font-size:1.05rem}.wq-card-ex{color:#475569;margin-top:10px;font-size:14px;font-style:italic}.wq-card-ex-cz{color:var(--wq-muted);font-size:13px}.wq-card-note{color:#475569;border-top:1px dashed #fecaca;margin-top:10px;padding-top:10px;font-size:13px}.wq-say{margin-top:10px}.wq-score-big{color:#b91c1c;font-size:2.4rem;font-weight:800;line-height:1}.wq-score-l{color:var(--wq-muted);margin-bottom:14px;font-size:13px}.wq-statgrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.wq-sc{background:#f8fafc;border-radius:12px;padding:10px}.wq-sc b{color:var(--wq-ink);font-size:17px;font-weight:800;display:block}.wq-sc span{color:var(--wq-muted);font-size:11px}.wq-over-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wq-share-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.wq-share-mini{color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wq-share-fb{background:#1877f2}.wq-share-fb:hover{color:#fff;background:#1466d8}.wq-share-wa{background:#25d366}.wq-share-wa:hover{color:#fff;background:#1ebe59}.wq-coll-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.wq-coll-count{color:var(--wq-muted);font-variant-numeric:tabular-nums;font-size:13px}.wq-coll-empty{text-align:center;color:var(--wq-muted);padding:28px 16px;font-size:14px}.wq-coll-group{margin-top:18px}.wq-coll-title{color:#334155;margin-bottom:8px;font-size:13px;font-weight:700}.wq-coll-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.wq-coll-item{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px}.wq-coll-item>summary{cursor:pointer;align-items:center;gap:8px;padding:9px 11px;list-style:none;display:flex}.wq-coll-item>summary::-webkit-details-marker{display:none}.wq-coll-item[open]{border-color:var(--wq-c1)}.wq-coll-item>summary:focus-visible{outline:3px solid var(--wq-c2);outline-offset:2px;border-radius:11px}.wq-coll-cefr{color:#b91c1c;vertical-align:middle;background:#fef2f2;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.wq-coll-more{border-top:1px dashed #e2e8f0;margin-top:2px;padding:0 11px 11px}.wq-coll-ex{color:#475569;margin-top:8px;font-size:13px;font-style:italic}.wq-coll-excz{color:var(--wq-muted);font-size:12px}.wq-coll-note{color:#475569;margin-top:6px;font-size:12px}.wq-coll-bar{background:#f1f5f9;border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.wq-coll-bar>i{background:linear-gradient(90deg, var(--wq-c1), var(--wq-c2));height:100%;display:block}.wq-coll-rest{color:var(--wq-muted);margin-top:8px;font-size:13px}.wq-coll-en{color:var(--wq-ink);font-size:14px;font-weight:700}.wq-coll-cz{color:var(--wq-muted);font-size:12px;display:block}.wq-coll-say{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.wq-coll-say:hover{background:#f8fafc}@media (max-width:520px){.wq-hud{gap:8px}.wq-hud-stats{gap:10px}.wq-statgrid{grid-template-columns:repeat(3,1fr);gap:6px}.wq-key{min-width:40px;height:44px;font-size:17px}}@keyframes wq-pop{0%{opacity:.4;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes wq-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes wq-slot-in{0%{opacity:0;transform:translateY(6px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wq-unit-flash{0%{box-shadow:inset 0 0 #4ade8000}18%{box-shadow:inset 0 0 0 999px #4ade808c}60%{box-shadow:inset 0 0 0 999px #4ade806b}to{box-shadow:inset 0 0 #4ade8000}}@keyframes wq-word-wave{0%{transform:translateY(0)scale(1)}40%{color:#15803d;border-bottom-color:#16a34a;transform:translateY(-6px)scale(1.18)}to{transform:translateY(0)scale(1)}}.wq-cell.wq-anim-pop{animation:.22s ease-out wq-pop}.wq-cell.wq-anim-bad{animation:.26s ease-in-out wq-shake}.wq-cell.wq-anim-unit{animation:.9s ease-in-out wq-unit-flash}.wq-cell.wq-anim-pop.wq-anim-unit{animation:.22s ease-out wq-pop,.9s ease-in-out wq-unit-flash}.wq-slot.wq-anim-in{animation:.28s ease-out wq-slot-in}.wq-slot.wq-anim-word{animation:.5s ease-in-out wq-word-wave}@media (prefers-reduced-motion:reduce){.wq-seg-btn,.wq-btn,.wq-key,.wq-cell,.wq-slot{transition:none!important}.wq-seg-btn:hover,.wq-btn-accent:hover,.wq-key:hover{transform:none!important}.wq-cell.wq-anim-pop,.wq-cell.wq-anim-bad,.wq-cell.wq-anim-unit,.wq-cell.wq-anim-pop.wq-anim-unit,.wq-slot.wq-anim-in,.wq-slot.wq-anim-word{animation:none!important}}