/* ========================================
   OceanRP 海洋背景图片样式
   Ocean Background Images Styles
======================================== */

/* 轮播图海洋背景覆盖 */
.hero-slider .hs-item:nth-child(1) {
    background: linear-gradient(135deg, 
        rgba(0, 17, 34, 0.7), 
        rgba(0, 139, 139, 0.5)), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><defs><radialGradient id="ocean1" cx="50%" cy="50%"><stop offset="0%" stop-color="%2340E0D0" stop-opacity="0.3"/><stop offset="100%" stop-color="%23003366" stop-opacity="0.8"/></radialGradient></defs><rect width="1200" height="800" fill="url(%23ocean1)"/><circle cx="200" cy="150" r="80" fill="%2300FFFF" opacity="0.1"/><circle cx="800" cy="300" r="120" fill="%2340E0D0" opacity="0.15"/><circle cx="400" cy="600" r="100" fill="%23FF7F7F" opacity="0.1"/></svg>');
    background-size: cover;
    background-position: center;
}

.hero-slider .hs-item:nth-child(2) {
    background: linear-gradient(135deg, 
        rgba(0, 139, 139, 0.6), 
        rgba(64, 224, 208, 0.4)), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><defs><linearGradient id="ocean2" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="%23008B8B"/><stop offset="50%" stop-color="%2340E0D0"/><stop offset="100%" stop-color="%237FFFD4"/></linearGradient></defs><rect width="1200" height="800" fill="url(%23ocean2)"/><path d="M0,400 Q300,300 600,400 T1200,400 L1200,800 L0,800 Z" fill="%23003366" opacity="0.3"/><ellipse cx="600" cy="200" rx="200" ry="50" fill="%2300FFFF" opacity="0.2"/></svg>');
    background-size: cover;
    background-position: center;
}

.hero-slider .hs-item:nth-child(3) {
    background: linear-gradient(135deg, 
        rgba(64, 224, 208, 0.5), 
        rgba(127, 255, 212, 0.3)), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><defs><radialGradient id="ocean3" cx="30%" cy="30%"><stop offset="0%" stop-color="%237FFFD4" stop-opacity="0.4"/><stop offset="100%" stop-color="%23008B8B" stop-opacity="0.7"/></radialGradient></defs><rect width="1200" height="800" fill="url(%23ocean3)"/><circle cx="300" cy="200" r="60" fill="%23FF7F7F" opacity="0.2"/><circle cx="900" cy="500" r="90" fill="%2300CED1" opacity="0.25"/><path d="M0,600 Q400,500 800,600 T1200,600 L1200,800 L0,800 Z" fill="%23001122" opacity="0.4"/></svg>');
    background-size: cover;
    background-position: center;
}

/* 区块背景海洋纹理 */
.join-steps-section {
    background: linear-gradient(135deg, 
        rgba(0, 17, 34, 0.8) 0%, 
        rgba(0, 139, 139, 0.4) 100%), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><defs><pattern id="waves" x="0" y="0" width="200" height="100" patternUnits="userSpaceOnUse"><path d="M0,50 Q50,20 100,50 T200,50" stroke="%2340E0D0" stroke-width="2" fill="none" opacity="0.3"/></pattern></defs><rect width="1200" height="600" fill="%23001122"/><rect width="1200" height="600" fill="url(%23waves)"/></svg>');
    background-attachment: fixed;
}

.features-showcase-section {
    background: linear-gradient(135deg, 
        rgba(127, 255, 212, 0.1) 0%, 
        rgba(0, 51, 102, 0.6) 100%), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><circle cx="200" cy="100" r="40" fill="%2300FFFF" opacity="0.1"/><circle cx="600" cy="300" r="60" fill="%2340E0D0" opacity="0.15"/><circle cx="1000" cy="500" r="50" fill="%23FF7F7F" opacity="0.1"/><ellipse cx="400" cy="200" rx="80" ry="30" fill="%2300CED1" opacity="0.2"/></svg>');
}

.community-section {
    background: linear-gradient(135deg, 
        rgba(0, 139, 139, 0.4) 0%, 
        rgba(64, 224, 208, 0.2) 100%), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><defs><radialGradient id="coral" cx="50%" cy="50%"><stop offset="0%" stop-color="%23FF7F7F" stop-opacity="0.2"/><stop offset="100%" stop-color="%23FFB6C1" stop-opacity="0.1"/></radialGradient></defs><circle cx="300" cy="150" r="100" fill="url(%23coral)"/><circle cx="900" cy="400" r="120" fill="url(%23coral)"/></svg>');
}

.organizations-section {
    background: linear-gradient(135deg, 
        rgba(0, 51, 102, 0.6) 0%, 
        rgba(0, 17, 34, 0.8) 100%), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><defs><linearGradient id="depth" x1="0%" y1="0%" x2="0%" y2="100%"><stop offset="0%" stop-color="%2340E0D0" stop-opacity="0.1"/><stop offset="100%" stop-color="%23003366" stop-opacity="0.3"/></linearGradient></defs><rect width="1200" height="600" fill="url(%23depth)"/><ellipse cx="600" cy="300" rx="300" ry="100" fill="%23008B8B" opacity="0.2"/></svg>');
}

.video-showcase-section {
    background: linear-gradient(135deg, 
        rgba(64, 224, 208, 0.2) 0%, 
        rgba(0, 139, 139, 0.4) 100%), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><circle cx="150" cy="450" r="30" fill="%2339FF14" opacity="0.3"/><circle cx="1050" cy="150" r="40" fill="%2300FFFF" opacity="0.25"/><circle cx="600" cy="300" r="25" fill="%23BF00FF" opacity="0.2"/></svg>');
}