/*
Theme Name: EpikBeats
Theme URI: https://epikbeats.com
Author: Julian / Epik The Dawn
Author URI: https://epikbeats.com
Description: Lightweight theme for EpikBeats. Elementor-compatible, zero bloat. Includes onboarding system with Mailster integration.
Version: 2.3.5
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietary
Text Domain: epikbeats
*/

/* Local Bebas Font */
@font-face {
    font-family: 'Bebas';
    src: url('assets/fonts/Bebas-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

:root {
    --eb-bg: #0d0d0d;
    --eb-surface: #1a1a1a;
    --eb-text: #fff;
    --eb-text-secondary: #888;
    --eb-accent: #e2ba87;
    --eb-border: #333;
    --eb-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --eb-font-heading: 'Bebas', 'Bebas Neue', sans-serif;
}

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

body {
    background: var(--eb-bg);
    color: var(--eb-text);
    font-family: var(--eb-font);
    font-size: 15px;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--eb-font-heading);
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.2;
}

a { color: var(--eb-accent); text-decoration: none; }
a:hover { color: #fff; }
img { max-width: 100%; height: auto; }

.eb-wrapper {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 20px;
}

.eb-wrapper h1 { font-size: 32px; margin-bottom: 16px; }
.eb-wrapper h2 { font-size: 26px; margin-bottom: 14px; }
.eb-wrapper h3 { font-size: 22px; margin-bottom: 12px; }
.eb-wrapper p { color: var(--eb-text-secondary); margin-bottom: 16px; }
