:root{--bg: #faf6ef;--bg-2: #f3ecdf;--panel: #fffdf8;--panel-2: #fbf5e8;--line: rgba(41, 28, 12, .09);--line-2: rgba(41, 28, 12, .16);--line-3: rgba(41, 28, 12, .28);--ink: #1c140a;--ink-2: #3a2b19;--ink-3: rgba(28, 20, 10, .62);--ink-4: rgba(28, 20, 10, .42);--ink-5: rgba(28, 20, 10, .22);--terra: #c4522e;--terra-2: #e07a4f;--terra-ink: #5a1e0a;--butter: #f2b457;--butter-2: #ffd88a;--tt-chinese: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--tt-chinese-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--tt-latin: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--tt-serif: "Instrument Serif", "Noto Serif SC", Georgia, serif;--tt-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 4px 12px -6px rgba(28, 20, 10, .12);--shadow-md: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 12px 32px -14px rgba(28, 20, 10, .18);--shadow-lg: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 24px 48px -22px rgba(28, 20, 10, .24)}html,body,#root{background:var(--bg);color:var(--ink);font-family:var(--tt-chinese),var(--tt-latin);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{margin:0}::selection{background:var(--terra);color:#fff}.tt-brand-mark{width:30px;height:30px;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(145deg,#2e1f10,#0e0804);display:grid;place-items:center;flex-shrink:0;box-shadow:0 1px #ffdcb41f inset,0 -1px #0006 inset,0 0 0 1px #c4522e73,0 0 16px -2px #c4522e80}.tt-brand-mark:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 140deg,transparent 0 40%,rgba(242,180,87,.6) 50%,transparent 60% 100%);animation:tt-rot 8s linear infinite;opacity:.95}.tt-brand-mark:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:7px;background:linear-gradient(145deg,#2a1b0d,#130a04)}@keyframes tt-rot{to{transform:rotate(360deg)}}.tt-brand-mark>span{font:700 13px/1 var(--tt-latin);color:var(--butter-2);letter-spacing:-.02em;position:relative;z-index:2;text-shadow:0 0 10px rgba(242,180,87,.7)}.tt-brand-mark.lg{width:38px;height:38px;border-radius:10px}.tt-brand-mark.lg>span{font-size:16px}.tt-aurora{position:absolute;top:-160px;left:-5%;right:-5%;height:680px;z-index:0;overflow:hidden;pointer-events:none;filter:saturate(1.02)}.tt-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 480px at 85% 10%,oklch(82% .15 55 / .5),transparent 60%),radial-gradient(900px 420px at 18% 0%,oklch(88% .11 85 / .55),transparent 60%),radial-gradient(1100px 500px at 55% 30%,oklch(78% .14 30 / .35),transparent 65%),linear-gradient(200deg,oklch(94% .05 85) 0%,oklch(90% .08 70) 25%,oklch(85% .11 55) 50%,oklch(92% .06 75) 85%,var(--bg) 100%);clip-path:polygon(0 0,100% 0,100% 80%,0 100%);filter:blur(1px)}.tt-grid{position:absolute;top:0;left:0;right:0;height:680px;z-index:0;pointer-events:none;opacity:.24;background-image:linear-gradient(to right,rgba(41,28,12,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(41,28,12,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 85%)}.tt-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;font:600 14px/1 var(--tt-latin);cursor:pointer;text-decoration:none;transition:all .18s cubic-bezier(.2,.7,.3,1);border:1px solid transparent;white-space:nowrap}.tt-btn-primary{background:linear-gradient(180deg,var(--ink) 0%,#0e0804 100%);color:#fff5e3;box-shadow:0 1px #ffd2a02e inset,0 -1px #0000004d inset,0 6px 18px -6px #1c140a73}.tt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffd2a02e inset,0 -1px #0000004d inset,0 12px 28px -8px #1c140a8c}.tt-btn-ghost{background:#fffdf899;border-color:var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tt-btn-ghost:hover{background:#fff;border-color:var(--line-3)}.tt-btn-lg{height:52px;padding:0 22px;font-size:15px}.tt-accent-serif{font-family:var(--tt-serif);font-weight:400;font-style:italic;letter-spacing:-.01em;background:linear-gradient(92deg,#6b2a12 0%,var(--terra) 45%,var(--butter) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tt-page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line);gap:18px;flex-wrap:wrap}.tt-page-head h2{font-family:var(--tt-latin);font-weight:700;letter-spacing:-.025em;font-size:30px;margin:0;color:var(--ink)}.tt-page-head .tt-kicker{margin-top:6px;font-family:var(--tt-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.tt-page-head .tt-kicker b{color:var(--terra);font-weight:500}.tt-page-head .tt-right{display:flex;align-items:center;gap:12px}.tt-data-card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.tt-data-card .tt-card-h{padding:18px 22px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.tt-data-card .tt-card-h h3{margin:0;font-family:var(--tt-chinese);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.tt-data-card .tt-card-h .meta{font-family:var(--tt-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.tt-inner .ant-table-thead>tr>th{font-family:var(--tt-mono)!important;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)!important;font-weight:500!important;background:var(--panel-2)!important}.tt-inner .ant-table-tbody>tr>td{padding:13px 16px!important}.tt-inner .ant-table-tbody>tr:hover>td{background:var(--bg-2)!important}.tt-code-block{background:#000000d1;color:#ffd88a;border:1px solid rgba(242,180,87,.2);border-radius:10px;padding:14px 16px;font-family:var(--tt-mono);font-size:12px;line-height:1.75;white-space:pre-wrap;word-break:break-all;position:relative}.tt-form-surface .ant-input-affix-wrapper,.tt-form-surface .ant-input{background:#fffdf8eb;border-color:var(--line-2)}.tt-form-surface .ant-input-affix-wrapper:hover,.tt-form-surface .ant-input:hover{border-color:var(--line-3)}.tt-form-surface .ant-input-affix-wrapper-focused,.tt-form-surface .ant-input:focus,.tt-form-surface .ant-input-focused{border-color:var(--terra);box-shadow:0 0 0 3px #c4522e1f}
