:root{--tf-navy-900:#0b1120;--tf-navy-800:#111a2d;--tf-navy-700:#16324f;--tf-navy-600:#1f4568;--tf-teal-700:#0f766e;--tf-teal-600:#0d9488;--tf-teal-100:#dff4ef;--tf-teal-50:#e7f5f2;--tf-gold-600:#d6aa5a;--tf-gold-500:#e7c985;--tf-gold-100:#fff2d4;--tf-bg:#f7f9fc;--tf-bg-soft:#edf4f7;--tf-surface:#fff;--tf-surface-muted:#f1f5f9;--tf-ink:#172033;--tf-ink-soft:#526173;--tf-muted:#667386;--tf-placeholder:#8a96a8;--tf-border:#dce5ee;--color-page-bg:var(--tf-bg);--color-page-bg-soft:var(--tf-bg-soft);--color-surface:var(--tf-surface);--color-surface-muted:var(--tf-surface-muted);--color-primary:var(--tf-navy-700);--color-primary-strong:var(--tf-navy-900);--color-accent:var(--tf-teal-700);--color-accent-bg:var(--tf-teal-50);--color-value:var(--tf-gold-600);--color-value-soft:var(--tf-gold-100);--color-text:var(--tf-ink);--color-text-soft:var(--tf-ink-soft);--color-text-muted:var(--tf-muted);--color-border:var(--tf-border);--radius-card:14px;--radius-panel:18px;--radius-button:13px;--shadow-soft:0 4px 8px rgba(15,23,42,.06);--z-modal-backdrop:1000;--z-modal:1010;--motion-duration-fast:160ms;--motion-duration-base:240ms;--motion-duration-slow:420ms;--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-ease-standard:cubic-bezier(0.2,0,0,1)}*,*::after,*::before{box-sizing:border-box}page{background-color:var(--color-page-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tfBackdropIn{from{opacity:0}to{opacity:1}}@keyframes tfModalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
/*# sourceMappingURL=app.css.map*/