.typ{--accent:#3fd0c8}.ty-card{display:flex;flex-direction:column;gap:10px}.ty-stats{display:flex;flex-wrap:wrap;gap:8px}.ty-cell{display:flex;flex-direction:column;gap:3px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;min-width:80px}.ty-cell b{font:600 11px/1 var(--font-sans);color:var(--dim)}.ty-cell .mono{font:800 17px/1 var(--font-mono);color:var(--ink)}.ty-cell.hot .mono{color:var(--accent);font-size:21px}.ty-text{padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(10,16,30,.5);font-size:17px;line-height:2;cursor:text;user-select:none;max-height:220px;overflow:auto;word-break:break-word}.ty-text:focus{outline:none;border-color:var(--accent)}.ty-text span{color:var(--dim);border-radius:3px}.ty-text span.ok{color:#5bd68a}.ty-text span.bad{color:#ff9a80;background:rgba(224,90,60,.25)}.ty-text span.cur{background:var(--accent);color:#06101f;animation:ty-blink 1s steps(2) infinite}@keyframes ty-blink{50%{background:transparent;color:var(--ink)}}.ty-hid{position:absolute;opacity:0;pointer-events:none;left:-9999px}.ty-chart{width:100%;height:92px;border:1px solid var(--line);border-radius:12px;background:rgba(10,16,30,.4)}.ty-note{margin:0;font:600 13px/1.5 var(--font-sans);color:var(--dim)}.ty-note b{color:var(--accent)}@media (max-width:520px){.ty-text{font-size:15px}}
