/* Manrope Font Loading */
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 800;
    font-style: normal;
    font-display: swap;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Manrope', 
                 -apple-system, 
                 BlinkMacSystemFont, 
                 'Segoe UI', 
                 Roboto, 
                 sans-serif;
    font-weight: 300;
    line-height: 1.6;
    color: var(--text-primary);
    background: linear-gradient(135deg, #080808 0%, #0f0f0f 50%, #151515 100%);
    overflow-x: hidden;
}

body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 
        radial-gradient(circle at 20% 20%, rgba(76, 29, 149, 0.03) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(107, 28, 62, 0.02) 0%, transparent 50%);
    pointer-events: none;
    z-index: -1;
}