/* Proxis Bilişim — design tokens (single source of visual truth) */
:root {
    --px-navy: #07111F;
    --px-navy-2: #0D1A2D;
    --px-navy-3: #12233A;
    --px-navy-4: #152942;
    --px-accent: #38BDF8;
    --px-accent-strong: #0EA5E9;
    --px-accent-soft: rgba(56, 189, 248, 0.14);
    --px-gold: #D4B483;
    --px-gold-soft: rgba(212, 180, 131, 0.16);

    --px-bg: #F4F7FB;
    --px-bg-2: #E8EEF5;
    --px-surface: #FFFFFF;
    --px-surface-2: #F8FAFC;
    --px-card: #FFFFFF;
    --px-border: #D8E1EC;
    --px-border-strong: #C5D0DE;

    --px-text: #0F1C2E;
    --px-text-2: #1F2A37;
    --px-muted: #64748B;
    --px-heading: #07111F;

    --px-success: #059669;
    --px-success-bg: #ECFDF5;
    --px-warning: #B45309;
    --px-warning-bg: #FFFBEB;
    --px-danger: #B91C1C;
    --px-danger-bg: #FEF2F2;
    --px-info: #0369A1;
    --px-info-bg: #F0F9FF;

    --px-hover: rgba(56, 189, 248, 0.08);
    --px-active: rgba(56, 189, 248, 0.16);
    --px-disabled: #94A3B8;

    --px-sidebar: #07111F;
    --px-sidebar-text: #9DB0C9;
    --px-sidebar-text-strong: #F5F8FC;
    --px-header: #FFFFFF;

    --px-font: "Segoe UI", Inter, system-ui, sans-serif;
    --px-mono: "Cascadia Mono", Consolas, "IBM Plex Mono", monospace;

    --px-fs-display: 1.85rem;
    --px-fs-h1: 1.55rem;
    --px-fs-h2: 1.15rem;
    --px-fs-h3: 1.02rem;
    --px-fs-h4: 0.95rem;
    --px-fs-body: 0.94rem;
    --px-fs-small: 0.82rem;
    --px-fs-caption: 0.75rem;
    --px-fs-label: 0.8rem;

    --px-space-1: 0.25rem;
    --px-space-2: 0.5rem;
    --px-space-3: 0.75rem;
    --px-space-4: 1rem;
    --px-space-5: 1.25rem;
    --px-space-6: 1.5rem;
    --px-space-8: 2rem;

    --px-radius-sm: 0.45rem;
    --px-radius-md: 0.7rem;
    --px-radius-lg: 1rem;
    --px-radius-pill: 999px;

    --px-shadow-sm: 0 1px 2px rgba(15, 28, 46, 0.05);
    --px-shadow-md: 0 8px 24px rgba(15, 28, 46, 0.06);
    --px-shadow-lg: 0 18px 40px rgba(7, 17, 31, 0.18);

    --px-sidebar-w: 15.5rem;
    --px-header-h: 3.6rem;
    --px-focus: 0 0 0 3px rgba(56, 189, 248, 0.35);
    --px-transition: 0.15s ease;
}
