/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.ws-root{--ws-c1:#2dd4bf;--ws-c2:#0d9488}.ws-eyebrow{color:#0f766e;letter-spacing:.02em;font-size:13px;font-weight:700}.ws-screen-title{letter-spacing:-.02em;color:#0f172a;margin:2px 0;font-size:1.5rem;font-weight:800}.ws-screen-sub{color:#475569;max-width:42rem;margin:0 auto}.ws-topics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.ws-topic{--ws-c1:#2dd4bf;--ws-c2:#0d9488;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.ws-topic:hover{box-shadow:0 10px 22px -8px var(--ws-c1);border-color:var(--ws-c1);transform:translateY(-3px)}.ws-topic-ico{background:linear-gradient(135deg, var(--ws-c1), var(--ws-c2));width:52px;height:52px;box-shadow:0 4px 10px -2px var(--ws-c1), inset 0 1px 0 #ffffff73;border-radius:14px;justify-content:center;align-items:center;font-size:28px;display:flex}.ws-topic-name{color:#0f172a;font-weight:700}.ws-topic-meta{color:#64748b;font-size:12px}.ws-back-link{color:#0f766e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.ws-set-head{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.ws-set-ico{background:linear-gradient(135deg, var(--ws-c1), var(--ws-c2));border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex}.ws-set-name{color:#0f172a;font-size:1.25rem;font-weight:800}.ws-set-sub{color:#64748b;font-size:13px}.ws-seg-label{color:#334155;margin:14px 0 6px;font-size:13px;font-weight:700}.ws-seg{background:#f1f5f9;border-radius:13px;gap:4px;padding:4px;display:flex}.ws-seg-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;font-family:inherit;font-size:13px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.ws-seg-btn small{color:#475569;font-size:11px;font-weight:500}.ws-seg-btn.is-active{color:#0f766e;background:#fff;box-shadow:0 2px 6px #0f172a1a}.ws-seg-btn.is-active small{color:#0d9488}.ws-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .16s,background .16s;display:inline-flex}.ws-btn:active{transform:translateY(1px)}.ws-btn-accent{color:#fff;background:linear-gradient(135deg,#14b8a6,#0891b2);width:100%;margin-top:18px;box-shadow:0 8px 18px -6px #0891b2}.ws-btn-accent:hover{box-shadow:0 12px 24px -6px #0891b2}.ws-btn-ghost{color:#334155;background:#fff;border-color:#e2e8f0}.ws-btn-ghost:hover{background:#f8fafc}.ws-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#14b8a621,#0891b20f);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.ws-hud-topic{color:#0f172a;font-weight:800}.ws-hud-diff{color:#0f766e;margin-left:8px;font-size:12px}.ws-hud-stats{align-items:center;gap:12px;display:flex}.ws-stat{flex-direction:column;align-items:center;line-height:1.1;display:flex}.ws-stat b{color:#0f172a;font-size:17px}.ws-stat span{color:#64748b;font-size:11px}.ws-combo{justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.ws-combo-num{color:#0f766e;font-size:14px;font-weight:800;position:absolute}.ws-combo-arc{transform-origin:50%;transition:stroke-dashoffset .3s;transform:rotate(-90deg)}.ws-combo.is-hot .ws-combo-num{color:#d97706}.ws-combo.is-hot .ws-combo-arc{stroke:#f59e0b}.ws-icon-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:background .15s;display:flex}.ws-icon-btn:hover{background:#f1f5f9}.ws-play{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}@media (max-width:720px){.ws-play{grid-template-columns:1fr}}.ws-grid{grid-template-columns:repeat(var(--ws-n,12), 1fr);touch-action:none;-webkit-user-select:none;user-select:none;gap:3px;width:100%;max-width:min(100%,560px);margin-inline:auto;display:grid}.ws-grid.is-done{pointer-events:none}.ws-cell{aspect-ratio:1;color:#1e293b;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e8edf3;border-radius:6px;justify-content:center;align-items:center;font-size:clamp(12px,3.4vw,20px);font-weight:700;transition:background .12s,color .12s,transform .12s;display:flex}.ws-cell:hover{background:#eef2f7}.ws-cell:focus-visible{outline-offset:1px;z-index:1;outline:2px solid #0891b2}.ws-cell.is-sel{color:#083344;background:linear-gradient(135deg,#5eead4,#22d3ee);border-color:#0000}.ws-cell.is-found{background:linear-gradient(135deg,#0e7490,#0f766e);background:linear-gradient(135deg, var(--ws-c1,#2dd4bf), var(--ws-c2,#0d9488))}@supports (color:color-mix(in lab, red, red)){.ws-cell.is-found{background:linear-gradient(135deg, color-mix(in srgb, var(--ws-c1,#2dd4bf) 48%, #0f172a), color-mix(in srgb, var(--ws-c2,#0d9488) 48%, #0f172a))}}.ws-cell.is-found{color:#fff;border-color:#0000}.ws-cell.is-found.is-sel{filter:brightness(1.05)}.ws-cell.is-wrong{color:#b91c1c;background:#fee2e2;animation:.3s ws-shake}.ws-cell.is-hint{color:#854d0e;background:#fef08a;animation:.7s ws-hint-pulse}.ws-cell.is-taj{color:#c2410c;background:#fff7ed;border-color:#fdba74}@keyframes ws-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes ws-hint-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ws-words-head{color:#334155;margin-bottom:8px;font-size:13px;font-weight:700}.ws-words{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:720px){.ws-words{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}}.ws-word{background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;flex-direction:column;padding:7px 10px;display:flex}.ws-word-main{color:#0f172a;font-size:14px;font-weight:700}.ws-word-sub{color:#64748b;font-size:12px}.ws-word-hint{color:#475569;font-size:11px}.ws-word.is-found{background:#f0fdfa;border-color:#99f6e4;position:relative}.ws-word.is-found .ws-word-main{color:#0d9488;-webkit-text-decoration:line-through #5eead4;text-decoration:line-through #5eead4}.ws-word-say{cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-size:14px}.ws-tajenka{text-align:center;margin-top:16px}.ws-tajenka-label{color:#64748b;margin-bottom:6px;font-size:12px}.ws-tajenka-strip{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ws-taj-slot{color:#c2410c;border-bottom:2px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:clamp(18px,4.5vw,26px);height:clamp(24px,6vw,32px);font-size:clamp(12px,3.2vw,16px);font-weight:800;display:flex}.ws-taj-slot.is-on{background:#fff7ed;border-bottom-color:#f97316;animation:.35s ws-pop}@keyframes ws-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ws-foot{justify-content:center;margin-top:16px;display:flex}.ws-foot.hidden{display:none}.ws-over{text-align:center;max-width:32rem;margin:0 auto;padding:8px}.ws-stars{letter-spacing:4px;font-size:34px}.ws-over-title{color:#0f172a;margin:4px 0 10px;font-size:1.4rem;font-weight:800}.ws-reveal{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:16px;margin:10px 0 16px;padding:16px}.ws-reveal-cap{letter-spacing:.08em;text-transform:uppercase;color:#c2410c;font-size:11px;font-weight:700}.ws-reveal-en{color:#9a3412;margin-top:4px;font-size:1.15rem;font-weight:800}.ws-reveal-cz{color:#7c2d12;margin-top:4px}.ws-reveal-note{color:#9a3412;opacity:.85;margin-top:6px;font-size:13px;font-style:italic}.ws-score-big{color:#0000;background:linear-gradient(135deg,#14b8a6,#0891b2);-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800;line-height:1}.ws-over-score-l{color:#64748b;font-size:12px}.ws-statgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.ws-sc{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;padding:10px;display:flex}.ws-sc b{color:#0f172a;font-size:18px}.ws-sc span{color:#64748b;font-size:11px}.ws-over-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ws-over-btns .ws-btn{width:auto;margin-top:0}.ws-error{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:14px;font-weight:600}@media (max-width:520px){.ws-grid{gap:2px;margin-inline:-8px}.ws-cell{border-radius:5px}}@media (prefers-reduced-motion:reduce){.ws-cell,.ws-topic,.ws-btn,.ws-combo-arc{transition:none}.ws-cell.is-wrong,.ws-cell.is-hint,.ws-taj-slot.is-on{animation:none}}