:root {
    --bg-0: #07080b;
    --bg-1: #0b0d12;
    --bg-2: #11141b;
    --surface: rgba(17, 20, 27, 0.88);
    --surface-strong: #14171f;
    --surface-soft: rgba(255, 255, 255, 0.045);
    --line: rgba(255, 255, 255, 0.09);
    --line-strong: rgba(211, 38, 46, 0.36);
    --text: #f4f1eb;
    --text-soft: #b9b6b1;
    --text-muted: #7f828a;
    --accent: #d3262e;
    --accent-bright: #f13b42;
    --accent-dark: #85151b;
    --accent-glow: rgba(211, 38, 46, 0.35);
    --success: #65c987;
    --warning: #e4b85f;
    --danger: #ff6167;
    --shadow-lg: 0 30px 90px rgba(0, 0, 0, 0.48);
    --shadow-red: 0 10px 35px rgba(211, 38, 46, 0.24);
    --radius-sm: 10px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
    --container: 1180px;
    --header-h: 82px;
    --ease: cubic-bezier(.2,.8,.2,1);
}
