*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

:root {
    --gold:       #C9A84C;
    --gold-light: #E8C97A;
    --gold-dark:  #8B6914;
    --red:        #8B1A1A;
    --red-bright: #C0392B;
    --black:      #0A0A0A;
    --black-mid:  #111111;
    --black-card: #161616;
    --white:      #F5F0E8;
    --white-dim:  #B8A98A;
    --header-h:   72px;
}

html { scroll-behavior: smooth; }
body {
    background: var(--black);
    color: var(--white);
    font-family: 'Inter', sans-serif;
    min-height: 100vh;
    overflow-x: hidden;
}
