.tt .kbt-desk{max-width:1100px;margin-inline:auto}.kbt-win-body.tt-page{align-items:center;padding:10px 14px;display:flex;position:relative}.tt-target{letter-spacing:.01em;color:#cbd5e1;word-break:break-word;margin:0;font-size:clamp(17px,2.2vw,25px);line-height:1.65}.tt-ch{border-radius:3px}.tt-ch.is-ok{color:#86efac}.tt-ch.is-bad{color:#fecaca;background:#f8717138;-webkit-text-decoration:underline #f87171;text-decoration:underline #f87171}.tt-ch.is-cursor{background:#a5b4fc47;animation:1s step-end infinite ttCursor;box-shadow:inset 0 -3px #a5b4fc}@keyframes ttCursor{50%{background:0 0;box-shadow:inset 0 -3px #0000}}.tt-input{color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.tt-input:disabled{cursor:default}.tt-stat-list{flex:auto;align-content:start;gap:4px;min-height:0;margin:0;padding:8px 12px;display:grid}.tt-stat-list>div{border-bottom:1px dashed #94a3b826;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.tt-stat-list dt{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.tt-stat-list dd{font-variant-numeric:tabular-nums;color:#fde68a;margin:0;font-family:ui-monospace,Courier New,monospace;font-size:clamp(18px,2.4vw,28px);font-weight:800}.tt-clock{color:#fde68a}.tt .kbt-key.is-next.is-down .kbt-cap{animation:none}.tt .kbt-key.is-wrong .kbt-cap{color:#fff;background:#dc2626;transform:translateY(3px)}.tt-report{max-width:1100px;margin-inline:auto;margin-top:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-1);text-align:center}.tt-report h2{margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.tt-headline{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:var(--fw-heavy);color:var(--text-1)}.tt-tier,.tt-tricky{margin:0 auto var(--sp-3);max-width:var(--measure);color:var(--text-2)}.tt-tricky{margin-bottom:0}.tt-kbd{border:1px solid var(--border-default);background:var(--bg-2);min-width:1.9em;color:var(--text-1);font:inherit;font-weight:var(--fw-bold);text-align:center;border-bottom-width:3px;border-radius:6px;margin:0 .12em;padding:.05em .45em;display:inline-block}.tt-actions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}@media (max-width:640px){.tt .kbt-screen{height:250px}.kbt-win-body.tt-page{padding:6px 10px}.tt-target{font-size:16px;line-height:1.5}.tt-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 10px}.tt-stat-list>div{border:0;flex-direction:column;align-items:center;gap:0;padding:0}.tt-stat-list dt{font-size:10px}.tt-stat-list dd{font-size:16px}.tt-report{padding:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.tt-ch.is-cursor{animation:none}}
