.tct-btn{gap:8px}.tct-btn svg{flex:none}.tct-rate{color:var(--blue-dark);margin:-2px 0 2px;font-weight:600}.tct-note{color:#0b7a55;text-align:left;margin:6px 0 0;font-size:.82rem;line-height:1.45}.tct-note a{color:var(--blue-dark);white-space:nowrap;font-weight:600}.tct-note--err{color:#b42318}.tnd-actions__hint{color:var(--dim);margin:2px 2px 0;font-size:.76rem;line-height:1.4}.tct .tnd-card__body{flex-direction:column;gap:12px;display:flex}.tct-count{color:var(--ink);margin:0;font-size:.92rem}.tct-count strong{color:var(--blue-dark);font-family:var(--font-tight), sans-serif;font-size:1.02rem}.tct-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tct-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.tct-list a{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.35}.tct-list a:hover{color:var(--blue)}.tct-meta{color:var(--dim);font-size:.76rem}.tct-empty{color:var(--dim);margin:0;font-size:.86rem}.tct-actions{flex-direction:column;align-items:stretch;gap:8px;max-width:420px;display:flex}.tct-more{color:var(--dim);margin:0;font-size:.84rem}.tct-all{justify-content:flex-start;padding-left:0}.tct-win{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.tct-win__title{font-family:var(--font-tight), sans-serif;margin:0;font-size:.98rem;font-weight:700}.tct-win__scope,.tct-win__guest{color:var(--dim);margin:0;font-size:.84rem;line-height:1.45}.tct-win__list{flex-direction:column;gap:6px;margin:0;padding-left:1.4em;list-style:decimal;display:flex}.tct-win__list li::marker{color:#c77b21;font-weight:700}.tct-win__list a{color:var(--blue-dark);overflow-wrap:anywhere;font-weight:600}.tct-win__list .tct-meta{margin-left:6px}.tct-win__btn{max-width:420px}.tct-bar{display:none}@media (max-width:960px){body.tct-has-bar{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.tct-bar{z-index:80;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);visibility:hidden;background:#fffffff7;transition:transform .22s,visibility 0s linear .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #0a2a5c1a}.tct-bar.is-shown{visibility:visible;transition-delay:0s;transform:none}.tct-bar__row{gap:8px;max-width:640px;margin:0 auto;display:flex}.tct-bar__row .tnd-btn{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;gap:6px;min-width:0;min-height:44px;padding:10px 12px;font-size:.88rem;overflow:hidden}.tct-bar__row .tnd-btn span{text-overflow:ellipsis;overflow:hidden}.tct-bar__msg{color:#0b7a55;max-width:640px;margin:0 auto 6px;font-size:.8rem;line-height:1.4}.tct-bar__msg--err{color:var(--amber-dark);font-weight:600}}@media (prefers-reduced-motion:reduce){.tct-bar{transition:none}}@media print{.tct-bar,.tct{display:none!important}}.tct-radar{flex-direction:column;gap:8px;min-width:0;display:flex}.tct-radar .tnd-cta__text{overflow-wrap:anywhere;margin:0}.tct-radar .tct-btn{text-align:center;display:block}.tct-radar .tct-btn svg{vertical-align:-3px;margin-right:6px;display:inline-block}.tct-radar .tct-btn span{display:inline}.tct-textbtn{cursor:pointer;min-height:44px;font:inherit;color:var(--blue-dark);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:8px 2px;font-size:.88rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tct-textbtn:hover{color:var(--blue)}.tct-textbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.tct-radar__note{color:var(--dim);margin:0;font-size:.76rem;line-height:1.45}
