/* ─── Antargyan Design System ─── */
:root {
    --bg: #F5F2EC;
    --surface: #fff;
    --border: #E4E0D8;
    --ink: #1A1714;
    --ink2: #3D3A35;
    --muted: #7A766E;
    --amber: #D97706;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; }

body {
    font-family: 'Nunito', sans-serif;
    background: var(--bg);
    color: var(--ink);
    margin: 0;
}

/* Override MudBlazor defaults to match warm theme */
.mud-appbar { box-shadow: none !important; }
.mud-table { border-radius: 0 !important; }
.mud-table .mud-table-head .mud-table-cell { border-bottom: 1px solid var(--border) !important; }
.mud-table .mud-table-body .mud-table-cell { border-bottom: 1px solid #F0EDE6 !important; }

/* MudNavLink active override */
.mud-nav-link.active { background: #FEF3C7 !important; color: #D97706 !important; font-weight: 700 !important; }

/* Custom scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #D0CBC0; border-radius: 4px; }

/* Page transition */
@keyframes fadeUp {
    from { opacity: 0; transform: translateY(5px); }
    to { opacity: 1; transform: none; }
}

.mud-main-content > * { animation: fadeUp 0.18s ease; }

/* Chip sizing */
.mud-chip { border-radius: 100px !important; }
