@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,800;1,600&display=swap');

:root {
    /* --- Base (پس‌زمینه سرمه‌ای تیره یخی) --- */
    --bg-base: #030710;
    --bg-deep: #02040a;

    /* --- Brand (آبی یخی و کریستالی) --- */
    --neon-cyan: #00e5ff;
    --ice-light: #a8f5ff;
    --neon-blue: #0088ff;
    --neon-violet: #6366f1;
    --neon-cyan-glow: rgba(0, 229, 255, 0.5);
    --neon-glow: rgba(0, 229, 255, 0.45);
    --neon-glow-soft: rgba(0, 229, 255, 0.16);

    /* --- Ice Glass (شیشه‌ای مات با لبه‌های براق) --- */
    --glass-bg: linear-gradient(145deg, rgba(16, 28, 48, 0.52) 0%, rgba(7, 13, 25, 0.72) 100%);
    --glass-bg-strong: linear-gradient(145deg, rgba(18, 32, 54, 0.82) 0%, rgba(8, 15, 28, 0.92) 100%);
    --glass-border: rgba(139, 233, 255, 0.16);
    --glass-border-hover: rgba(0, 229, 255, 0.5);
    --glass-shine: inset 0 1px 1px rgba(255, 255, 255, 0.28), inset 0 0 22px rgba(0, 229, 255, 0.05);

    /* --- Text --- */
    --text-main: #f0f9ff;
    --text-muted: #94a8c4;
    --text-dim: #5e7391;

    /* --- Accents --- */
    --success: #00e676;
    --danger: #ff4b6e;
    --warning: #ffb020;

    /* --- Gradients --- */
    --grad-brand: linear-gradient(135deg, #b8f7ff 0%, #00e5ff 45%, #0077ff 100%);
    --grad-brand-soft: linear-gradient(135deg, rgba(0, 229, 255, 0.2), rgba(0, 119, 255, 0.12));
    --grad-text: linear-gradient(100deg, #ffffff 0%, #8be9ff 45%, #00d2ff 100%);

    /* --- Shadows --- */
    --shadow-sm: 0 8px 24px rgba(0, 0, 0, 0.45), var(--glass-shine);
    --shadow-md: 0 14px 36px rgba(0, 0, 0, 0.55), var(--glass-shine);
    --shadow-lg: 0 25px 60px rgba(0, 0, 0, 0.65), var(--glass-shine);
    --shadow-cyan: 0 10px 35px rgba(0, 229, 255, 0.28);

    /* --- Radii --- */
    --r-sm: 14px;
    --r-md: 18px;
    --r-lg: 26px;
    --r-pill: 999px;

    /* --- Layout --- */
    --nav-h: 74px;
    --maxw: 1140px;

    /* --- Easing --- */
    --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
    --ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
}