#hub .say>*:not(#tst){display:none!important}
#hub .say{max-width:none!important;width:100%;min-width:0;align-self:center;display:block}
#tst{--tsm:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--tsc:#4da3ff;position:relative;display:flex;flex-direction:column;
 gap:clamp(8px,1.5vh,14px);max-width:50ch;color:#e6ecf3;font-family:"Rubik",system-ui,sans-serif;font-weight:300}
.ts-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--tsm);font-size:10px;letter-spacing:.14em;
 color:rgba(140,165,195,.85);border-bottom:1px solid rgba(140,165,195,.22);padding-bottom:8px}
.ts-ix{color:var(--tsc);font-variant-numeric:tabular-nums;unicode-bidi:isolate;direction:ltr;transition:color .3s}
.ts-body{position:relative;display:grid;gap:clamp(6px,1.1vh,11px);transition:opacity .2s ease,transform .2s ease}
.ts-body.ts-x{opacity:0;transform:translateY(7px)}
.ts-num{font-family:"Rubik",sans-serif;font-weight:900;font-size:clamp(3rem,8.5vh,5.8rem);line-height:.82;letter-spacing:-.03em;
 color:transparent;-webkit-text-stroke:1px var(--tsc);direction:ltr;text-align:start;margin-bottom:.2rem;transition:filter .3s;
 filter:drop-shadow(0 0 20px color-mix(in srgb,var(--tsc) 42%,transparent))}
.ts-t{font-family:"Miriam Libre","Secular One",sans-serif;font-weight:700;font-size:clamp(1.25rem,2.7vh,1.9rem);line-height:1.15;margin:0;color:#f2f6fb}
.ts-eng{font-family:var(--tsm);font-size:10.5px;letter-spacing:.06em;color:var(--tsc);display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;transition:color .3s}
.ts-eng b{font-weight:400;color:rgba(140,165,195,.8);letter-spacing:.16em}
.ts-eng i{font-style:normal;unicode-bidi:isolate}
#tst .ts-d{display:block;font-size:clamp(.86rem,1.65vh,1rem);line-height:1.55;color:rgba(200,214,230,.84);margin:0;max-width:46ch}
.ts-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:.15rem}
.ts-chips s{text-decoration:none;font-family:var(--tsm);font-size:9.5px;letter-spacing:.08em;padding:.24rem .44rem;border-radius:3px;
 color:#e6ecf3;direction:ltr;unicode-bidi:isolate;border:1px solid color-mix(in srgb,var(--tsc) 42%,transparent);background:color-mix(in srgb,var(--tsc) 9%,transparent)}
.ts-bar{height:1px;background:rgba(140,165,195,.18);position:relative;overflow:hidden}
.ts-bar i{position:absolute;inset:0;background:var(--tsc);transform:scaleX(0);transform-origin:left}
html[dir="rtl"] .ts-bar i{transform-origin:right}
.ts-bar i.run{animation:tsrun var(--tsd,5.2s) linear forwards}
#tst.paused .ts-bar i{animation-play-state:paused}
@keyframes tsrun{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ts-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--tsm);font-size:10px;letter-spacing:.06em;color:rgba(140,165,195,.72)}
.ts-wa{color:#e6ecf3;text-decoration:none;font-family:"Rubik",sans-serif;font-weight:400;font-size:.88rem;letter-spacing:0;
 border-bottom:1px solid rgba(230,236,243,.35);padding-bottom:1px;transition:border-color .2s}
.ts-wa:hover{border-color:#fff}
.ts-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.deck .portal.ts-on{padding-inline-start:1.3rem;background:rgba(255,255,255,.02)!important}
.deck .portal.ts-on::before{transform:scaleY(1)}
.deck .portal.ts-on::after{opacity:1}
.deck .portal.ts-on .pnum{background:var(--pc,#fff);color:#05070c!important;border-color:var(--pc,#fff)}
.deck .portal.ts-on .pgo{opacity:1}
@media (max-width:900px){
 #hub .mid{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}
 #hub .deck{height:100%!important}
 #hub .say{align-self:stretch}
 #tst{max-width:none;gap:7px;padding:10px 12px 9px;border:1px solid rgba(140,165,195,.22);border-radius:3px;background:rgba(10,13,19,.62)}
 .ts-top{font-size:9px;padding-bottom:6px}
 .ts-num{display:none}
 .ts-body{gap:5px}
 .ts-t{font-size:1.06rem;line-height:1.2}
 .ts-eng{font-size:9.5px}
 #tst .ts-d{font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 #hub .bot{display:grid!important;grid-template-columns:1fr;gap:5px;align-items:start;text-align:start}
 #hub .bot>div:first-child{display:none}
 #hub .bot .stats{gap:.3rem .55rem}
 .ts-chips{max-height:20px;overflow:hidden;gap:4px}
 .ts-chips s{font-size:8.5px;padding:.16rem .34rem}
 .ts-hint{display:none}
 .ts-wa{font-size:.8rem}
 .deck .portal.ts-on{padding-inline-start:.9rem}
}
@media (max-height:700px){.ts-num{font-size:clamp(2.4rem,6vh,4rem)}.ts-d{font-size:.84rem}#tst{gap:7px}}
@media (max-height:560px){.ts-num,.ts-chips,.ts-foot{display:none}}
@media (prefers-reduced-motion:reduce){.ts-body{transition:none}.ts-bar{display:none}}
