.ttt-module__TZl8WG__box{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;scroll-margin-top:84px;display:grid}.ttt-module__TZl8WG__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.ttt-module__TZl8WG__tables{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ttt-module__TZl8WG__tables .chip{text-align:center;min-width:0;padding:11px 0;font-size:16px}.ttt-module__TZl8WG__start{padding:16px 34px;font-size:20px}.ttt-module__TZl8WG__best{color:var(--ink-2,#555);font-size:14px}.ttt-module__TZl8WG__play{-webkit-user-select:none;user-select:none;touch-action:manipulation;grid-template-rows:auto 8px 116px 34px auto;gap:12px;width:100%;max-width:460px;margin:0 auto;display:grid}.ttt-module__TZl8WG__bar{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.ttt-module__TZl8WG__bar small{color:var(--ink-2,#555);font-weight:700}.ttt-module__TZl8WG__quit{font:700 13px/1 var(--body,system-ui);border:1.5px solid var(--line-2,#ccc);cursor:pointer;color:var(--ink-2,#555);background:0 0;border-radius:999px;padding:7px 12px}.ttt-module__TZl8WG__progress{background:var(--line,#eee);border-radius:99px;height:8px;overflow:hidden}.ttt-module__TZl8WG__progress i{background:var(--ink,#222);height:100%;transition:width .2s;display:block}.ttt-module__TZl8WG__progress.ttt-module__TZl8WG__clock i{background:#e08a00}.ttt-module__TZl8WG__q{border:2px solid var(--line,#ddd);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffdf8;border-radius:18px;place-items:center;font-size:clamp(38px,11vw,60px);font-weight:900;line-height:1;display:grid}.ttt-module__TZl8WG__q span{text-align:center;color:#1a45c4;border-bottom:4px solid;min-width:2.2ch;margin-left:.25ch;padding-bottom:2px;display:inline-block}.ttt-module__TZl8WG__right{background:#e7f7ee;border-color:#1f9d55}.ttt-module__TZl8WG__right span{color:#1f9d55}.ttt-module__TZl8WG__wrong{background:#fdecea;border-color:#c0392b}.ttt-module__TZl8WG__wrong span{color:#c0392b;text-decoration:line-through}.ttt-module__TZl8WG__fb{text-align:center;height:34px;font-size:18px;font-weight:800;line-height:34px;overflow:hidden}.ttt-module__TZl8WG__fb.ttt-module__TZl8WG__ok{color:#1f9d55}.ttt-module__TZl8WG__fb.ttt-module__TZl8WG__no{color:#c0392b}.ttt-module__TZl8WG__keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ttt-module__TZl8WG__keys button{font:800 26px/1 var(--body,system-ui);border:1.5px solid var(--line-2,#ccc);min-height:60px;color:var(--ink,#111);cursor:pointer;background:#fff;border-radius:14px}.ttt-module__TZl8WG__keys button:active{background:var(--line,#eee)}.ttt-module__TZl8WG__keys .ttt-module__TZl8WG__go{background:var(--ink,#111);color:#fff;border-color:var(--ink,#111)}.ttt-module__TZl8WG__keys button:disabled{opacity:.55;cursor:default}.ttt-module__TZl8WG__score{text-align:center;gap:4px;display:grid}.ttt-module__TZl8WG__score b{font-size:clamp(44px,12vw,72px);font-weight:900;line-height:1}.ttt-module__TZl8WG__newBest{color:#3a2a00;background:#ffd84d;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800;display:inline-block}.ttt-module__TZl8WG__tableRows{gap:6px;display:grid}.ttt-module__TZl8WG__tableRow{font-variant-numeric:tabular-nums;grid-template-columns:46px 1fr 92px;align-items:center;gap:10px;font-size:14px;display:grid}.ttt-module__TZl8WG__tableRow>div{background:var(--line,#eee);border-radius:99px;height:14px;overflow:hidden}.ttt-module__TZl8WG__tableRow>div i{background:#1f9d55;height:100%;display:block}.ttt-module__TZl8WG__tableRow>div i.ttt-module__TZl8WG__low{background:#e08a00}.ttt-module__TZl8WG__tableRow small{text-align:right}.ttt-module__TZl8WG__mistakes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ttt-module__TZl8WG__mistakes li{border:1.5px solid var(--line,#ddd);font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px}.ttt-module__TZl8WG__mistakes li b{color:#1f9d55}.ttt-module__TZl8WG__mistakes li s{color:#c0392b;margin-left:6px}
