:root {
    --st-primary: #2563eb;
    --st-primary-dark: #1d4ed8;
    --st-primary-soft: #eff6ff;
    --st-bg: #f8fafc;
    --st-surface: #ffffff;
    --st-surface-muted: #f1f5f9;
    --st-text: #0f172a;
    --st-muted: #64748b;
    --st-border: #e2e8f0;
    --st-border-strong: #cbd5e1;
    --st-danger: #dc2626;
    --st-success: #16a34a;
    --st-warning: #d97706;
    --st-radius-sm: 8px;
    --st-radius-md: 12px;
    --st-radius-lg: 18px;
    --st-shadow: 0 8px 20px rgba(0, 0, 0, .06);
    --st-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --st-space-1: 4px;
    --st-space-2: 8px;
    --st-space-3: 12px;
    --st-space-4: 16px;
    --st-space-5: 20px;
    --st-space-6: 24px;
    --st-space-8: 32px;
    --st-space-10: 40px;
    --st-space-12: 48px;
    --st-max-page: 1120px;
}