@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,700;0,800;1,700&display=swap');

:root {
    --bg-color: #0D1117;
    --surface: #161B22;
    --text-main: #E6EDF3;
    --text-muted: #8B949E;
    --primary: #FF84A1;
    --primary-light: rgba(255, 132, 161, 0.15);
    --primary-hover: #FF6B8B;
    --star-color: #F6AD55;
    --border-color: #30363D;
    
    --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.6);
    --shadow-lg: 0 15px 40px rgba(0, 0, 0, 0.8);
    --shadow-glow: 0 0 15px rgba(255, 132, 161, 0.2);
    
    --radius-md: 12px;
    --radius-lg: 20px;
    
    --font-body: 'Plus Jakarta Sans', 'Segoe UI', sans-serif;
    --font-display: 'Playfair Display', Georgia, serif;
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { overflow-x: hidden; }
body { 
    background-color: var(--bg-color); 
    color: var(--text-main); 
    font-family: var(--font-body);
    overflow-x: hidden;
}

