/* 3DWD Brand Override
   Loaded dynamically when BRAND=3dwd
   Fonts are loaded via Google Fonts link tag injected by branded-html.js */

:root {
    --primary-color: #FC5A27;
    --primary-hover: #E5430F;
    --background: #FFFFFF;
    --surface: #F0F0F0;
    --surface-dark: #E2E2E2;
    --text-primary: #111111;
    --text-secondary: #6E6E6E;
    --error-color: #c0392b;
    --accent-gold: #FC5A27;
    --wood-light: #9A9A9A;
    --wood-dark: #3A3A3A;
    --canvas-bg: #F7F6F4;
    --shadow-warm: rgba(252, 90, 39, 0.15);
    --font-display: 'Nunito', 'Helvetica Neue', Arial, sans-serif;
    --font-body: 'Nunito', 'Helvetica Neue', Arial, sans-serif;
    --font-script: 'Pacifico', cursive;
}

/* Tighter, more confident button radius to match 3DWD's bold brand feel */
.primary-btn,
.secondary-btn {
    border-radius: 4px;
}

/* Booth brand lockup — make logo prominent */
.booth-brand {
    flex-direction: column;
    gap: 0.15rem;
    margin-bottom: 2rem;
}

.booth-brand-logo {
    font-family: var(--font-display);
    font-size: 2.2rem;
    font-weight: 900;
    letter-spacing: -0.03em;
    color: var(--primary-color);
}

.booth-brand-slogan {
    display: block;
    font-family: var(--font-script);
    font-size: 1.1rem;
    font-weight: 400;
    color: var(--primary-color);
    opacity: 0.85;
}

.booth-brand-text {
    display: none;
}
