/*
Theme Name: Blog Money Maker
Theme URI: https://xn--of0b1j711azwaq3dow0alfqehjkha.com/
Author: Blog Marketing Team
Author URI: https://xn--of0b1j711azwaq3dow0alfqehjkha.com/
Description: 블로그로 월 500만원 벌기! AI 자동화 블로그 수익 플랫폼 테마
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blog-money-maker
Tags: blog, marketing, revenue, ai, dark-theme
*/

/* 다크 테마 기본 설정 */
:root {
    --color-primary: #3B82F6;
    --color-secondary: #8B5CF6;
    --color-gold: #FFD700;
    --color-orange: #FFA500;
    --color-green: #10B981;
    --color-dark: #0f172a;
    --color-dark-2: #1e1b4b;
    --color-dark-3: #312e81;
}

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

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
    background: linear-gradient(135deg, #0f172a 0%, #1e1b4b 50%, #312e81 100%);
    color: #fff;
    min-height: 100vh;
    overflow-x: hidden;
}

/* 글래스 카드 효과 */
.glass-card {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px;
    padding: 2rem;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

/* 골드 그라데이션 텍스트 */
.text-gold {
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 50%, #FF8C00 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* 메인 그라데이션 텍스트 */
.text-gradient {
    background: linear-gradient(to right, #3B82F6, #8B5CF6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* 애니메이션 */
@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
}

@keyframes shimmer {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

@keyframes glow {
    from {
        box-shadow: 0 0 20px rgba(59, 130, 246, 0.5), 0 0 40px rgba(147, 51, 234, 0.3);
    }
    to {
        box-shadow: 0 0 30px rgba(59, 130, 246, 0.8), 0 0 60px rgba(147, 51, 234, 0.6);
    }
}

@keyframes moneyRain {
    0% {
        transform: translateY(-100px) rotate(0deg);
        opacity: 0;
    }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% {
        transform: translateY(100vh) rotate(360deg);
        opacity: 0;
    }
}

.animate-float {
    animation: float 6s ease-in-out infinite;
}

.animate-shimmer {
    animation: shimmer 3s linear infinite;
    background-size: 200% 100%;
}

.animate-glow {
    animation: glow 2s ease-in-out infinite alternate;
}

.money-rain {
    animation: moneyRain 5s linear infinite;
}

/* 버튼 스타일 */
.btn-primary {
    background: linear-gradient(to right, #FFD700, #FFA500, #FF4500);
    color: #fff;
    padding: 1.25rem 2.5rem;
    border-radius: 15px;
    font-size: 1.25rem;
    font-weight: bold;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(255, 215, 0, 0.3);
}

.btn-primary:hover {
    transform: scale(1.1);
    box-shadow: 0 15px 40px rgba(255, 215, 0, 0.5);
}

/* 컨테이너 */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
}

/* 반응형 */
@media (max-width: 768px) {
    .container {
        padding: 0 1rem;
    }

    h1 {
        font-size: 2.5rem !important;
    }

    .btn-primary {
        padding: 1rem 2rem;
        font-size: 1rem;
    }
}
