:root{--cd-primary: #206ea7;--cd-primary-hover: #185a8a;--cd-primary-soft: rgba(32, 110, 167, .08);--cd-accent: #00bfa6;--cd-accent-warm: #f59e0b;--cd-dark: #080e1a;--cd-font: "Instrument Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--cd-radius: 8px;--cd-radius-lg: 12px;--cd-transition: .2s ease;--cd-body-bg: #ffffff;--cd-body-text: #111827;--cd-muted: #6b7280;--cd-border: #e5e7eb;--cd-input-bg: #ffffff;--cd-surface: #f3f4f6;--cd-card-bg: #ffffff;--cd-card-shadow: 0 1px 3px rgba(0, 0, 0, .06)}.dark{--cd-body-bg: #0c1221;--cd-body-text: #f1f5f9;--cd-muted: #94a3b8;--cd-border: #1e293b;--cd-input-bg: #131c2e;--cd-surface: #131c2e;--cd-card-bg: #131c2e;--cd-card-shadow: 0 1px 3px rgba(0, 0, 0, .2)}html,body{font-family:var(--cd-font);color:var(--cd-body-text);background-color:var(--cd-body-bg);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--cd-font);letter-spacing:-.02em}a{color:var(--cd-primary);text-decoration:none;transition:color var(--cd-transition)}a:hover{color:var(--cd-primary-hover)}.cd-card{background:var(--cd-card-bg);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);box-shadow:var(--cd-card-shadow);transition:background-color .3s ease,border-color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cd-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cd-muted)}.text-cd-primary{color:var(--cd-primary)!important}.text-cd-accent{color:var(--cd-accent)!important}.text-cd-muted{color:var(--cd-muted)!important}.bg-cd-surface{background-color:var(--cd-surface)!important}.bg-cd-primary{background-color:var(--cd-primary)!important}
