﻿:root {
    /* Colors */
    --clr-bg: #0a0a0a;
    --clr-surface: rgba(255, 255, 255, 0.03);
    --clr-surface-light: rgba(255, 255, 255, 0.05);
    --clr-border: rgba(201, 168, 76, 0.2);
    --clr-gold: #c9a84c;
    --clr-gold-hover: #e0be5a;
    --clr-gold-light: rgba(201, 168, 76, 0.1);
    
    --clr-text: #f3f4f6;
    --clr-text-muted: #9ca3af;
    --clr-white: #ffffff;
    --clr-black: #000000;

    /* Typography */
    --font-heading: 'Montserrat', sans-serif;
    --font-body: 'Lato', sans-serif;

    /* Transitions */
    --transition-fast: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --transition-normal: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    font-size: 16px;
}

body {
    font-family: var(--font-body);
    background-color: var(--clr-bg);
    color: var(--clr-text);
    line-height: 1.6;
    overflow-x: hidden;
}

a {
    text-decoration: none;
    color: inherit;
    transition: var(--transition-fast);
}

ul {
    list-style: none;
}

