/* 仅对 .tc-kit 命名空间生效；不附带任何字体文件。 */
.tc-kit {
 --tc-bg:#04101d; --tc-surface:#081c30; --tc-cyan:#58dfff; --tc-blue:#198bff;
 --tc-amber:#ffc66e; --tc-risk:#ff7385; --tc-success:#53e1b2;
 --tc-text:#eaf6ff; --tc-muted:#94b6d2; --tc-line:#215577;
 --tc-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;
 color:var(--tc-text); font-family:var(--tc-font); font-variant-numeric:tabular-nums;
}
.tc-kit,.tc-kit *,.tc-kit *::before,.tc-kit *::after {box-sizing:border-box}
.tc-kit button,.tc-kit a { -webkit-tap-highlight-color:transparent }
:where(.tc-kit) button {font:inherit;color:inherit;cursor:pointer}
.tc-kit button:disabled {cursor:not-allowed;opacity:.48}
.tc-kit button:focus-visible,.tc-kit a:focus-visible {outline:2px solid #ffe09e;outline-offset:4px}
.tc-kit .tc-icon {width:24px;height:24px;display:inline-block;flex-shrink:0;color:var(--tc-cyan)}
.tc-kit .tc-panel {position:relative;isolation:isolate;min-width:0;min-height:0}
.tc-kit .tc-frame {position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}
.tc-kit .tc-muted {color:var(--tc-muted)}
.tc-kit .tc-tag {padding:4px 10px;border:1px solid currentColor;border-radius:4px;font-size:12px;white-space:nowrap}
.tc-kit .tc-risk {color:var(--tc-risk)}
.tc-kit .tc-normal {color:var(--tc-success)}
.tc-kit .tc-eyebrow {color:var(--tc-cyan);font-size:12px;letter-spacing:1.7px}
.tc-kit .tc-small {font-size:12px;line-height:1.5}
.tc-kit[data-paused="true"] *,.tc-kit[data-paused="true"] *::before,.tc-kit[data-paused="true"] *::after {animation-play-state:paused!important;transition:none!important}
@media(prefers-reduced-motion:reduce) {.tc-kit *,.tc-kit *::before,.tc-kit *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
