:root {
    --gold: #f1c40f;
    --bg: #000000;
    --card-bg: #080808;
    --border: #111111;
    --text-dim: #666666;
    --transition: all 0.3s ease;
}

body {
    background-color: var(--bg);
    color: white;
    font-family: 'Inter', sans-serif;
    margin: 0;
    line-height: 1.6;
}

/* Forms - This is the fix for the "Broken" look */
input, textarea {
    width: 100%;
    background-color: #0c0c0c !important; /* Force dark background */
    border: 1px solid var(--border) !important;
    color: white !important; /* Force white text */
    padding: 15px;
    border-radius: 8px;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
    margin-bottom: 20px;
}

input:focus, textarea:focus {
    border-color: var(--gold) !important;
    outline: none;
}

/* Nav & Container */
.sticky-nav {
    position: sticky;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(10px);
    z-index: 1000;
    border-bottom: 1px solid var(--border);
    padding: 15px;
    display: flex;
    justify-content: center;
    gap: 30px;
}

.sticky-nav a {
    color: var(--text-dim);
    font-family: 'Bungee', sans-serif;
    text-decoration: none;
    font-size: 12px;
}

.sticky-nav a.active { color: var(--gold); }

.container {
    max-width: 600px;
    margin: 40px auto;
    padding: 0 20px;
}

header { text-align: center; margin-bottom: 40px; }
header h1 { font-family: 'Bungee'; font-size: 32px; margin: 0; }
header h1 span { color: var(--gold); }
header p { font-family: 'Bungee'; font-size: 10px; color: var(--text-dim); letter-spacing: 2px; }

.product-card {
    background: var(--card-bg);
    border: 1px solid var(--border);
    padding: 30px;
    border-radius: 15px;
}

.category-label {
    display: block;
    font-family: 'Bungee';
    font-size: 10px;
    color: var(--gold);
    margin-bottom: 8px;
    letter-spacing: 1px;
}

/* Button Fix */
.buy-btn {
    display: block;
    background: white;
    color: black !important;
    text-decoration: none;
    font-family: 'Bungee';
    padding: 15px;
    border-radius: 8px;
    font-size: 14px;
    width: 100%;
    border: none;
    cursor: pointer;
    transition: var(--transition);
}

.buy-btn:hover {
    background: var(--gold);
}

.leadership-box {
    margin-top: 20px;
    font-size: 12px;
    color: var(--text-dim);
}

.cmd-tag { color: var(--gold); font-family: 'Bungee'; margin-right: 5px; }
