body {
        margin: 0;
        font-family: 'Arial', sans-serif;
        background: url('https://images.gptkong.com/article/b/945_0.png') no-repeat center center fixed;
        background-size: cover;
        color: #2c2c2c;
        line-height: 1.6;
    }
    header {
        position: fixed;
        top: 0;
        width: 100%;
        background: rgba(255, 255, 255, 0.8);
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        z-index: 1000;
    }
    .nav-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 1200px;
        margin: auto;
        padding: 10px 20px;
    }
    .nav-links {
        display: flex;
        gap: 15px;
    }
    .nav-links a {
        text-decoration: none;
        color: #d35400;
        font-weight: bold;
        transition: color 0.3s;
    }
    .nav-links a:hover {
        color: #e67e22;
    }
    .menu-toggle {
        display: none;
        flex-direction: column;
        cursor: pointer;
    }
    .menu-toggle div {
        width: 25px;
        height: 3px;
        background: #2c2c2c;
        margin: 4px 0;
        transition: all 0.3s;
    }
    @media (max-width: 768px) {
        .nav-links {
            display: none;
            flex-direction: column;
            background: rgba(255, 255, 255, 0.9);
            position: absolute;
            top: 60px;
            right: 20px;
            border-radius: 5px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }
        .nav-links.active {
            display: flex;
        }
        .menu-toggle {
            display: flex;
        }
    }
    main {
        padding: 100px 20px 20px 20px;
        max-width: 1200px;
        margin: auto;
    }
    section {
        background: rgba(255, 255, 255, 0.85);
        margin-bottom: 40px;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        position: relative;
    }
    section::before {
        content: '';
        position: absolute;
        top: 0;
        left: -20px;
        width: 4px;
        height: 100%;
        background: linear-gradient(180deg, #d35400, #f1c40f);
        border-radius: 2px;
    }
    h2, h3, h4 {
        color: #c0392b;
    }
    img {
        max-width: 900px;
        width: 100%;
        height: auto;
        border-radius: 10px;
        box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        transition: transform 0.3s, box-shadow 0.3s;
    }
    img:hover {
        transform: scale(1.05);
        box-shadow: 0 8px 16px rgba(0,0,0,0.2);
    }
    a {
        color: #e67e22;
        text-decoration: none;
        position: relative;
    }
    a::after {
        content: '';
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        height: 2px;
        bottom: -2px;
        left: 0;
        background-color: #e67e22;
        transform-origin: bottom right;
        transition: transform 0.25s ease-out;
    }
    a:hover::after {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
    /* Animation for falling petals */
    @keyframes fall {
        0% { transform: translateY(-10px) rotate(0deg); opacity: 1; }
        100% { transform: translateY(100vh) rotate(360deg); opacity: 0.5; }
    }
    .petal {
        position: fixed;
        top: -50px;
        width: 20px;
        height: 20px;
        background: rgba(213, 84, 0, 0.8);
        background: linear-gradient(45deg, #d35400, #f1c40f);
        border-radius: 50%;
        animation: fall linear infinite;
        pointer-events: none;
    }
    /* Generate multiple petals */
    @media (min-width: 1024px) {
        .petal:nth-child(1) { left: 10%; animation-duration: 7s; }
        .petal:nth-child(2) { left: 20%; animation-duration: 5s; }
        .petal:nth-child(3) { left: 30%; animation-duration: 6s; }
        .petal:nth-child(4) { left: 40%; animation-duration: 4s; }
        .petal:nth-child(5) { left: 50%; animation-duration: 8s; }
        .petal:nth-child(6) { left: 60%; animation-duration: 5.5s; }
        .petal:nth-child(7) { left: 70%; animation-duration: 6.5s; }
        .petal:nth-child(8) { left: 80%; animation-duration: 7.5s; }
        .petal:nth-child(9) { left: 90%; animation-duration: 5.2s; }
        .petal:nth-child(10) { left: 95%; animation-duration: 6.8s; }
    }
    @keyframes fall {
        0% { transform: translateY(-10px) rotate(0deg); opacity: 1; }
        100% { transform: translateY(100vh) rotate(360deg); opacity: 0.5; }
    }
