/* Explain: Tokens de tema e variáveis CSS para a identidade visual da Liga PDB. */
:root {
    --primary-color: #E10600;
    --primary-hover: #FF2A1F;
    --secondary-color: #262B31;
    --accent-color: #FF4433;
    --logo-subtitle-color: #FFB020;
    --button-color: #E10600;
    --background-color: #16191D;
    --surface-color: #1E2329;
    --footer-bg: #0F1215;
    --text-color: #F2F3F5;
    --text-muted: #9AA3AD;
    --border-color: rgba(255, 255, 255, 0.10);
    --glass-bg: rgba(38, 43, 49, 0.60);
    --glass-border: rgba(255, 255, 255, 0.13);
    --nav-bg: rgba(22, 25, 29, 0.82);
    --field-bg: #22272E;
    --menu-bg: #1E2329;
    --menu-bg-alt: #232830;
    --menu-hover-bg: #2C333B;
    --menu-active-bg: #3A1A18;
    --menu-border: rgba(255, 255, 255, 0.14);
    --sage-soft: rgba(225, 6, 0, 0.16);
    --sage-dark: #FF6A5A;
    --silver-color: #C9D2DA;
    --silver-strong: #EDF2F7;
    --terracotta-soft: rgba(255, 176, 32, 0.18);
    --level-bronze: #CD7F32;
    --level-prata: #C9D2DA;
    --level-ouro: #FFB020;
    --level-diamante: #FF7A00;
    --shadow-soft: 0 24px 70px rgba(0, 0, 0, 0.5);
    --shadow-button: 0 16px 36px rgba(225, 6, 0, 0.32);
    --font-heading: 'Rajdhani', sans-serif;
    --font-body: 'Barlow', sans-serif;
    --font-logo: 'Racing Sans One', cursive;
    --garage-black: #101316;
    --garage-concrete: #687078;
    --garage-steel: #9EA8B2;
    --garage-chrome: #E4EBF0;
    --garage-rubber: #17191C;
    --garage-glass: #203444;
    --garage-brick: #725045;
    --garage-mortar: #32383E;
    --garage-screen: #102C37;
    --garage-led-white: #E7F4FF;
    --garage-led-blue: #378DFF;
    --garage-led-red: #FF4433;
    --garage-led-green: #57D98C;
    --garage-edge: #48525D;
    --garage-identity-white: #FFFFFF;
}