.tcld-elo{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);align-items:baseline;gap:.35em;line-height:1;display:inline-flex}.tcld-num{letter-spacing:-.01em;font-size:1em;font-weight:800}.tcld-band{color:var(--color-voltBlue);letter-spacing:.04em;font-size:.42em;font-weight:700}.tcld-quiet{font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.12em;color:var(--color-ink40);text-transform:uppercase}.tcld-elo-hero{font-size:clamp(30px,9vh,84px)}.tcld-elo-hero .tcld-quiet{font-size:.22em}.tcld-elo-row{font-size:clamp(13px,2.2vh,20px)}.tcld-sheet{z-index:60;padding:calc(clamp(12px, 3vh, 30px) + var(--tcv-safe-t,env(safe-area-inset-top,0px))) clamp(12px, 3vw, 28px) calc(clamp(12px, 3vh, 30px) + var(--tcv-safe-b,env(safe-area-inset-bottom,0px)));background:color-mix(in srgb, var(--color-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,18px);display:flex;position:fixed;inset:0;overflow:hidden}.tcld-sheet-head{flex:none;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,20px);width:100%;max-width:880px;display:flex}.tcld-tabs{flex-wrap:wrap;gap:clamp(4px,1vw,8px);display:flex}.tcld-tab{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink70);background:color-mix(in srgb, var(--color-ink) 7%, transparent);border:0;border-radius:10px;padding:clamp(4px,.9vh,9px) clamp(8px,1.6vh,16px);font-weight:700}.tcld-tab[aria-selected=true]{color:var(--color-paper);background:var(--color-ink)}.tcld-close{appearance:none;cursor:pointer;aspect-ratio:1;width:clamp(28px,5vh,40px);color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 10%, transparent);border:0;border-radius:999px;font-size:clamp(14px,2.4vh,22px)}.tcld-subject{flex-direction:column;flex:none;align-items:center;gap:clamp(2px,.6vh,6px);width:100%;max-width:880px;display:flex}.tcld-scroll{flex-direction:column;flex:auto;gap:clamp(5px,1vh,10px);width:100%;max-width:880px;min-height:0;padding-block-end:clamp(6px,1.2vh,12px);display:flex;overflow-y:auto}.tcld-row{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:14px;flex:none;align-items:center;gap:clamp(6px,1.4vw,14px);padding:clamp(7px,1.4vh,14px) clamp(9px,1.8vw,18px);display:flex}.tcld-row[data-dim=true]{opacity:.5}.tcld-dot{aspect-ratio:1;background:var(--color-ink30);border-radius:999px;flex:none;width:8px}.tcld-dot[data-on=true]{background:var(--color-farmGreen)}.tcld-who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tcld-name{font-family:var(--font-mono);font-size:var(--tcb-type-body,clamp(10px, 1.5vh, 14px));letter-spacing:.06em;color:var(--color-ink);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tcld-sub{font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.08em;color:var(--color-ink70);text-transform:uppercase}.tcld-acts{flex:none;gap:clamp(4px,.9vw,8px);display:flex}.tcld-act{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-paper);background:var(--color-ink);border:0;border-radius:10px;padding:clamp(4px,.9vh,9px) clamp(7px,1.4vh,14px);font-weight:700}.tcld-empty .tcld-act{min-width:44px;min-height:44px;padding-inline:clamp(16px,3vw,28px)}.tcld-act[data-tone=go]{background:var(--color-voltBlue);color:var(--color-paper)}.tcld-act[data-tone=quiet]{background:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink)}.tcld-act[data-tone=harm]{background:color-mix(in srgb, var(--color-signalRed) 22%, transparent);color:var(--color-signalRed)}.tcld-act:disabled{opacity:.4;cursor:default}.tcld-find{flex:none;gap:clamp(5px,1vw,10px);width:100%;max-width:880px;display:flex}.tcld-field{min-width:0;font-family:var(--font-mono);font-size:max(16px, var(--tcb-type-body,clamp(8px, 1.5vh, 14px)));letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 8%, transparent);border:0;border-radius:14px;flex:auto;padding:clamp(7px,1.4vh,14px) clamp(9px,1.8vw,18px)}.tcld-field::placeholder{color:var(--color-ink40)}.tcld-padfind{flex:none;block-size:clamp(180px,32vh,280px);inline-size:100%;max-inline-size:880px;display:flex}.tcld-sent{color:var(--color-voltBlue);font-weight:700}.tcld-lengths{flex-wrap:wrap;flex:none;gap:clamp(4px,.9vw,8px);width:100%;max-width:880px;display:flex}.tcld-length{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink70);background:color-mix(in srgb, var(--color-ink) 7%, transparent);border:0;border-radius:999px;padding:clamp(4px,.9vh,9px) clamp(9px,1.8vh,18px);font-weight:700}.tcld-length[data-on=true]{color:var(--color-paper);background:var(--color-voltBlue)}.tcld-lengths[aria-busy=true]{min-height:calc(var(--tcb-type-micro,10px) * 1.5 + 2 * clamp(4px, .9vh, 9px))}.tcld-act.tcld-more{min-width:clamp(30px,5.4vh,44px);font-size:var(--tcb-type-body,clamp(11px, 2vh, 18px));letter-spacing:0;padding-inline:0;line-height:.6}.tcld-morepeople{appearance:none;cursor:pointer;width:100%;font-family:var(--font-mono);font-size:var(--tcb-type-micro,clamp(7px, 1.2vh, 11px));letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 10%, transparent);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:clamp(8px,1.6vh,14px) clamp(10px,1.8vh,16px);font-weight:700;display:flex}.tcld-morepeople:after{content:"›";color:var(--color-ink40);font-size:1.5em}.tcld-menu{justify-content:center}.tcld-menu .tcld-sheet-head{max-width:420px}.tcld-menu-acts{flex-direction:column;flex:none;gap:clamp(5px,1vh,10px);width:100%;max-width:420px;display:flex}.tcld-menu-acts .tcld-act{padding-block:clamp(9px,1.8vh,16px)}.tcld-menu .tcld-empty-say{text-align:center;max-width:420px}.tcld-doorlist{flex-direction:column;gap:clamp(5px,1vh,10px);min-width:0;display:flex}.tcld-waiting{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.12em;text-transform:uppercase;color:var(--color-voltBlue);background:color-mix(in srgb, var(--color-voltBlue) 14%, transparent);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:clamp(4px,.9vh,9px) clamp(10px,1.8vh,16px);font-weight:700;display:inline-flex}.tcld-empty{background:color-mix(in srgb, var(--color-ink) 4%, transparent);text-align:center;border-radius:20px;flex-direction:column;flex:none;align-items:center;gap:clamp(3px,.8vh,8px);padding:clamp(16px,4vh,40px) clamp(12px,3vw,28px);display:flex}.tcld-empty-head{font-family:var(--font-mono);font-size:var(--tcb-type-cta,clamp(12px, 2.6vh, 24px));letter-spacing:.1em;color:var(--color-ink70);text-transform:uppercase;font-weight:800}.tcld-empty-say{font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.06em;color:var(--color-ink40);max-width:42ch}.tcld-said{font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.08em;color:var(--color-signalRed);text-transform:uppercase;text-align:center;flex:none}.tcld-verdict{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:clamp(1px,.4vh,4px);padding-inline:clamp(6px,1.5vh,15px);display:flex}.tcld-verdict-run{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink40);align-items:baseline;gap:clamp(3px,.8vh,8px);font-size:clamp(13px,2.4vh,24px);font-weight:800;display:inline-flex}.tcld-verdict-run .tcld-num-now{color:var(--color-ink)}.tcld-arrow{color:var(--color-ink30);font-weight:400}.tcld-verdict-move{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--tcb-type-body,clamp(10px, 1.5vh, 14px));letter-spacing:.06em;align-items:center;gap:.35em;font-weight:800;display:inline-flex}.tcld-up .tcld-verdict-move{color:var(--color-farmGreen)}.tcld-down .tcld-verdict-move{color:var(--color-signalRed)}.tcld-flat .tcld-verdict-move{color:var(--color-ink40)}.tcld-verdict-cap{font-family:var(--font-mono);font-size:var(--tcb-type-micro,10px);letter-spacing:.18em;color:var(--color-ink30)}
