/* ============================================================
   鱼腥尸镇 - Fishy Corpse Town Style Template
   伊藤润二鱼系列/臭味系列 - 腐烂海洋恐惧
   配色：深海墨黑(#080810) + 死鱼白(#c8c0b0) + 腐烂绿(#2a4a2a) + 深海蓝(#0a1a2a) + 锈橙(#8b4513)
   ============================================================ */
*{margin:0;padding:0;box-sizing:border-box;}
html{font-size:14px;scroll-behavior:smooth;}
body{
    font-family:'PingFang SC','Noto Sans SC','SF Pro Display',sans-serif;
    background:#080810;
    color:#a8a098;
    line-height:1.7;min-height:100vh;overflow-x:hidden;position:relative;
}
body::before{
    content:'';position:fixed;inset:0;z-index:-2;
    background:
        radial-gradient(ellipse at 20% 80%, rgba(42,74,42,0.12) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 20%, rgba(10,26,42,0.15) 0%, transparent 50%),
        radial-gradient(ellipse at 50% 50%, rgba(139,69,19,0.05) 0%, transparent 40%),
        linear-gradient(180deg, #080810 0%, #0a0e14 50%, #080810 100%);
}
a{color:#4a8a5a;text-decoration:none;transition:all .3s;}
a:hover{color:#8b4513;text-shadow:0 0 6px rgba(139,69,19,0.4);}
img{max-width:100%;height:auto;display:block;}
.clear{clear:both;}

/* Color Helpers */
.rot-green{color:#3a7a4a;text-shadow:0 0 6px rgba(42,74,42,0.6);}
.rot-blue{color:#2a5a7a;text-shadow:0 0 6px rgba(10,26,42,0.6);}
.rot-rust{color:#8b4513;text-shadow:0 0 6px rgba(139,69,19,0.6);}
.rot-white{color:#c8c0b0;}

/* Fish Fog Overlay */
.fish-fog-overlay{
    position:fixed;inset:0;z-index:9998;pointer-events:none;
    background:
        linear-gradient(180deg, rgba(8,8,16,0.3) 0%, transparent 20%, transparent 80%, rgba(8,8,16,0.3) 100%),
        repeating-linear-gradient(0deg, transparent, transparent 4px, rgba(42,74,42,0.015) 4px, rgba(42,74,42,0.015) 8px);
}

/* Water Ripple Overlay */
.water-ripple-overlay{
    position:fixed;inset:0;z-index:9997;pointer-events:none;
    background:radial-gradient(ellipse at 50% 100%, rgba(10,26,42,0.15) 0%, transparent 60%);
    animation:water-pulse 8s ease-in-out infinite;
}

/* Bubble Container */
.bubble-container-fish{
    position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;
}

/* Drip Text Effect */
.drip-text{
    position:relative;
    text-shadow:0 2px 4px rgba(42,74,42,0.4), 0 4px 8px rgba(8,8,16,0.6);
}
.drip-text::after{
    content:'';position:absolute;bottom:-4px;left:10%;width:80%;height:3px;
    background:linear-gradient(90deg, transparent, #2a4a2a, #8b4513, #2a4a2a, transparent);
    animation:drip-flow 4s ease-in-out infinite;
}

/* Animations */
@keyframes water-pulse{
    0%,100%{opacity:0.5;transform:scale(1);}
    50%{opacity:0.8;transform:scale(1.02);}
}
@keyframes drip-flow{
    0%{opacity:0.3;transform:scaleX(0.6);}
    50%{opacity:0.8;transform:scaleX(1);}
    100%{opacity:0.3;transform:scaleX(0.6);}
}
@keyframes bubble-float{
    0%{transform:translateY(100vh) scale(0.3);opacity:0.5;}
    50%{opacity:0.8;}
    100%{transform:translateY(-10vh) scale(0.8);opacity:0;}
}
@keyframes rot-glow{
    0%,100%{box-shadow:0 0 5px rgba(42,74,42,0.3);}
    50%{box-shadow:0 0 15px rgba(42,74,42,0.6), 0 0 30px rgba(10,26,42,0.3);}
}
@keyframes corrode-border{
    0%,100%{border-radius:4px 6px 4px 6px;}
    25%{border-radius:6px 4px 6px 4px;}
    50%{border-radius:5px 7px 3px 5px;}
    75%{border-radius:3px 5px 7px 4px;}
}
@keyframes notice-scroll{
    0%{transform:translateX(100%);}
    100%{transform:translateX(-100%);}
}
@keyframes fadeInUp{
    from{opacity:0;transform:translateY(30px);}
    to{opacity:1;transform:translateY(0);}
}
@keyframes wave-flow{
    0%{background-position:0 0;}
    100%{background-position:200px 0;}
}

/* ============ Header ============ */
.site-header{
    position:relative;
    background:linear-gradient(180deg, #0a0e14 0%, #080810 100%);
    border-bottom:2px solid rgba(42,74,42,0.3);
    padding:0;z-index:100;
}
.fog-layer{
    position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(90deg, transparent, rgba(42,74,42,0.05), transparent);
    animation:drip-flow 6s ease-in-out infinite;
}
.header-inner{
    max-width:1200px;margin:0 auto;padding:12px 20px;
    display:flex;align-items:center;justify-content:space-between;
    position:relative;z-index:1;
}
.header-wave-line{
    height:3px;
    background:repeating-linear-gradient(90deg, #2a4a2a, #0a1a2a 40px, #8b4513 80px, #2a4a2a 120px);
    background-size:200px 3px;
    animation:wave-flow 4s linear infinite;
}
.logo-corpse a{display:flex;align-items:center;gap:10px;}
.logo-drip{
    filter:brightness(0.9) saturate(0.8);
    transition:filter .3s;
}
.logo-drip:hover{filter:brightness(1.1) saturate(1) drop-shadow(0 0 8px rgba(42,74,42,0.5));}
.logo-text-rot{
    font-size:1.4rem;font-weight:700;color:#c8c0b0;
    text-shadow:0 1px 3px rgba(42,74,42,0.4);
    letter-spacing:2px;
}
.main-nav-fish{display:flex;gap:4px;flex-wrap:wrap;}
.nav-link-rot{
    padding:6px 14px;color:#a8a098;font-size:0.92rem;
    border:1px solid transparent;border-radius:3px;
    transition:all .3s;
}
.nav-link-rot:hover{
    color:#c8c0b0;background:rgba(42,74,42,0.15);
    border-color:rgba(42,74,42,0.3);
    text-shadow:0 0 6px rgba(42,74,42,0.4);
}
.search-box-fish form{display:flex;gap:0;}
.search-input-fish{
    padding:7px 14px;background:rgba(10,26,42,0.4);
    border:1px solid rgba(42,74,42,0.25);border-right:none;
    border-radius:3px 0 0 3px;color:#c8c0b0;font-size:0.9rem;
    outline:none;width:180px;
}
.search-input-fish:focus{border-color:rgba(42,74,42,0.5);background:rgba(10,26,42,0.6);}
.search-btn-fish{
    padding:7px 14px;background:rgba(42,74,42,0.3);
    border:1px solid rgba(42,74,42,0.25);border-radius:0 3px 3px 0;
    color:#c8c0b0;cursor:pointer;transition:all .3s;
}
.search-btn-fish:hover{background:rgba(42,74,42,0.5);}

/* ============ Breadcrumb ============ */
.breadcrumb{
    background:rgba(10,14,20,0.6);border-bottom:1px solid rgba(42,74,42,0.15);
    padding:10px 0;font-size:0.85rem;
}
.bc-inner{max-width:1200px;margin:0 auto;padding:0 20px;}
.breadcrumb a{color:#4a8a5a;}
.breadcrumb .sep{color:#555;margin:0 6px;}
.breadcrumb .current{color:#8b4513;}

/* ============ Layout ============ */
.main-content{max-width:1200px;margin:0 auto;padding:0 20px;}
.content-wrap{display:flex;gap:25px;margin-top:20px;}
.content-wrap.has-sidebar .main-area{flex:1;min-width:0;}

/* ============ Hero Section ============ */
.hero-section-fish{
    background:linear-gradient(135deg, rgba(10,26,42,0.6) 0%, rgba(42,74,42,0.2) 50%, rgba(139,69,19,0.1) 100%);
    border:1px solid rgba(42,74,42,0.2);border-radius:6px;
    padding:50px 30px;text-align:center;margin:20px 0;
    position:relative;overflow:hidden;
    animation:corrode-border 8s ease-in-out infinite;
}
.hero-section-fish::before{
    content:'';position:absolute;inset:0;
    background:radial-gradient(ellipse at 50% 100%, rgba(42,74,42,0.1) 0%, transparent 60%);
    pointer-events:none;
}
.hero-badge-fish{
    display:inline-block;padding:4px 16px;
    background:rgba(139,69,19,0.2);border:1px solid rgba(139,69,19,0.4);
    border-radius:20px;font-size:0.75rem;color:#8b4513;
    letter-spacing:3px;margin-bottom:15px;
}
.hero-section-fish h1{font-size:2rem;color:#c8c0b0;margin-bottom:12px;position:relative;z-index:1;}
.hero-section-fish p{color:#8a8278;font-size:0.95rem;margin-bottom:20px;position:relative;z-index:1;}
.hero-stats-fish{display:flex;justify-content:center;gap:40px;margin-bottom:25px;position:relative;z-index:1;}
.stat-num-fish{display:block;font-size:1.6rem;font-weight:700;color:#4a8a5a;}
.stat-label-fish{font-size:0.8rem;color:#6a6258;}
.hero-btn-fish{
    display:inline-block;padding:10px 30px;
    background:linear-gradient(135deg, rgba(42,74,42,0.4), rgba(10,26,42,0.4));
    border:1px solid rgba(42,74,42,0.4);border-radius:4px;
    color:#c8c0b0;font-size:0.95rem;transition:all .3s;
    position:relative;z-index:1;
}
.hero-btn-fish:hover{
    background:linear-gradient(135deg, rgba(42,74,42,0.6), rgba(10,26,42,0.6));
    box-shadow:0 0 15px rgba(42,74,42,0.3);
    transform:translateY(-2px);
}

/* ============ Notice Bar ============ */
.notice-bar-fish{
    background:rgba(10,14,20,0.6);border:1px solid rgba(42,74,42,0.15);
    border-radius:4px;padding:8px 15px;margin:15px 0;overflow:hidden;
    font-size:0.85rem;color:#8a8278;
}
.notice-scroll-fish{animation:notice-scroll 25s linear infinite;}
.notice-scroll-fish p{white-space:nowrap;}

/* ============ Section Header ============ */
.section-header-fish{
    display:flex;align-items:center;justify-content:space-between;
    flex-wrap:wrap;gap:10px;margin-bottom:18px;
    padding-bottom:12px;border-bottom:2px solid rgba(42,74,42,0.2);
}
.section-header-fish h1,
.section-header-fish h2{font-size:1.3rem;color:#c8c0b0;}
.section-icon-fish{margin-right:6px;}
.section-desc-fish{width:100%;font-size:0.85rem;color:#6a6258;margin-top:5px;}
.more-link-fish{font-size:0.85rem;color:#4a8a5a;}
.more-link-fish:hover{color:#8b4513;}
.section-title-fish{
    font-size:1.3rem;color:#c8c0b0;margin-bottom:18px;
    padding-bottom:10px;border-bottom:2px solid rgba(42,74,42,0.2);
}

/* Tab Group */
.tab-group-fish{display:flex;gap:4px;}
.tab-fish{
    padding:4px 14px;font-size:0.82rem;color:#6a6258;
    background:rgba(10,26,42,0.3);border:1px solid rgba(42,74,42,0.15);
    border-radius:3px;cursor:pointer;transition:all .3s;
}
.tab-fish:hover,.tab-fish.active{
    color:#c8c0b0;background:rgba(42,74,42,0.2);
    border-color:rgba(42,74,42,0.4);
}

/* ============ Video Card Grid ============ */
.video-grid-fish{
    display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;
}
.video-card-fish{
    background:rgba(10,14,20,0.7);border:1px solid rgba(42,74,42,0.15);
    border-radius:5px;overflow:hidden;transition:all .4s;
    animation:corrode-border 10s ease-in-out infinite;
}
.video-card-fish:hover{
    transform:translateY(-5px);
    border-color:rgba(42,74,42,0.4);
    box-shadow:0 8px 25px rgba(42,74,42,0.15), 0 0 15px rgba(10,26,42,0.2);
}
.card-link-fish{display:block;color:inherit;}
.card-poster-fish{
    position:relative;overflow:hidden;
    aspect-ratio:3/4;background:#0a0e14;
}
.card-poster-fish img{
    width:100%;height:100%;object-fit:cover;
    filter:brightness(0.85) saturate(0.7);
    transition:all .5s;
}
.video-card-fish:hover .card-poster-fish img{
    filter:brightness(0.7) saturate(0.5);
    transform:scale(1.05);
}
.card-badge-fish{
    position:absolute;top:8px;left:8px;
    padding:2px 8px;background:rgba(42,74,42,0.7);
    border:1px solid rgba(42,74,42,0.5);border-radius:3px;
    font-size:0.7rem;color:#c8c0b0;z-index:2;
}
.new-badge-fish{background:rgba(139,69,19,0.7);border-color:rgba(139,69,19,0.5);}
.card-score-fish{
    position:absolute;top:8px;right:8px;
    padding:2px 8px;background:rgba(139,69,19,0.6);
    border-radius:3px;font-size:0.75rem;color:#c8c0b0;
    font-weight:700;z-index:2;
}
.card-overlay-fish{
    position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    background:rgba(8,8,16,0.5);opacity:0;transition:opacity .3s;z-index:3;
}
.video-card-fish:hover .card-overlay-fish{opacity:1;}
.card-play-fish{
    width:50px;height:50px;border-radius:50%;
    background:rgba(42,74,42,0.6);border:2px solid rgba(200,192,176,0.4);
    display:flex;align-items:center;justify-content:center;
    font-size:1.2rem;color:#c8c0b0;
}
.card-heat-fish{
    position:absolute;bottom:30px;left:8px;
    padding:2px 8px;background:rgba(8,8,16,0.7);
    border-radius:3px;font-size:0.7rem;color:#6a6258;z-index:2;
}
.card-ep-fish{
    position:absolute;bottom:8px;right:8px;
    padding:2px 8px;background:rgba(10,26,42,0.7);
    border-radius:3px;font-size:0.7rem;color:#4a8a5a;z-index:2;
}
.card-info-fish{padding:12px;}
.card-title-fish{
    font-size:0.95rem;color:#c8c0b0;margin-bottom:6px;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.card-desc-fish{
    font-size:0.8rem;color:#6a6258;margin-bottom:8px;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.card-meta-fish{display:flex;justify-content:space-between;font-size:0.75rem;color:#555;}

/* ============ Feature Section ============ */
.feature-grid-fish{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.feature-item-fish{
    background:rgba(10,14,20,0.6);border:1px solid rgba(42,74,42,0.15);
    border-radius:5px;padding:25px 18px;text-align:center;
    transition:all .3s;
}
.feature-item-fish:hover{
    border-color:rgba(42,74,42,0.4);
    box-shadow:0 0 15px rgba(42,74,42,0.15);
    transform:translateY(-3px);
}
.feature-icon-fish{font-size:2rem;margin-bottom:12px;}
.feature-item-fish h3{color:#c8c0b0;font-size:1rem;margin-bottom:8px;}
.feature-item-fish p{color:#6a6258;font-size:0.82rem;}

/* ============ Contact Section ============ */
.contact-grid-fish{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.contact-card-fish{
    background:rgba(10,14,20,0.6);border:1px solid rgba(42,74,42,0.15);
    border-radius:5px;padding:20px;text-align:center;transition:all .3s;
}
.contact-card-fish:hover{border-color:rgba(42,74,42,0.3);}
.contact-icon-fish{font-size:1.8rem;margin-bottom:10px;}
.contact-card-fish h4{color:#c8c0b0;margin-bottom:6px;font-size:0.95rem;}
.contact-card-fish p{color:#6a6258;font-size:0.85rem;}

/* ============ Sidebar ============ */
.sidebar-fish{width:280px;flex-shrink:0;}
.sidebar-box-fish{
    background:rgba(10,14,20,0.7);border:1px solid rgba(42,74,42,0.15);
    border-radius:5px;padding:18px;margin-bottom:18px;
    animation:corrode-border 12s ease-in-out infinite;
}
.sidebar-title-fish{
    font-size:1.05rem;color:#c8c0b0;margin-bottom:14px;
    padding-bottom:10px;border-bottom:1px solid rgba(42,74,42,0.2);
}
.sidebar-list-fish{list-style:none;}
.sidebar-list-fish li{
    padding:7px 0;border-bottom:1px solid rgba(42,74,42,0.08);
    font-size:0.88rem;display:flex;align-items:center;gap:8px;
}
.sidebar-list-fish li:last-child{border-bottom:none;}
.sidebar-list-fish li a{color:#a8a098;transition:color .3s;}
.sidebar-list-fish li a:hover{color:#4a8a5a;}

/* Ranking */
.ranking-fish .rank-num-fish{
    display:inline-flex;align-items:center;justify-content:center;
    width:22px;height:22px;border-radius:3px;font-size:0.75rem;
    font-weight:700;flex-shrink:0;
    background:rgba(42,74,42,0.2);color:#6a6258;
}
.ranking-fish li:nth-child(1) .rank-num-fish{background:linear-gradient(135deg,#8b4513,#a0522d);color:#fff;}
.ranking-fish li:nth-child(2) .rank-num-fish{background:linear-gradient(135deg,#2a4a2a,#3a6a3a);color:#fff;}
.ranking-fish li:nth-child(3) .rank-num-fish{background:linear-gradient(135deg,#0a1a2a,#1a3a5a);color:#fff;}

/* Tag Cloud */
.tag-cloud-fish{display:flex;flex-wrap:wrap;gap:8px;}
.tag-item-fish{
    padding:4px 12px;background:rgba(10,26,42,0.3);
    border:1px solid rgba(42,74,42,0.15);border-radius:3px;
    font-size:0.8rem;color:#6a6258;transition:all .3s;
}
.tag-item-fish:hover{
    background:rgba(42,74,42,0.2);border-color:rgba(42,74,42,0.4);color:#c8c0b0;
}

/* ============ Show Page ============ */
.show-article-fish{
    background:rgba(10,14,20,0.7);border:1px solid rgba(42,74,42,0.15);
    border-radius:5px;padding:30px;margin-bottom:25px;
}
.show-header-fish{margin-bottom:20px;}
.show-title-fish{font-size:1.6rem;color:#c8c0b0;margin-bottom:12px;}
.show-meta-fish{display:flex;flex-wrap:wrap;gap:18px;font-size:0.85rem;color:#6a6258;}
.meta-item-fish a{color:#4a8a5a;}
.show-poster-fish{
    position:relative;margin-bottom:20px;border-radius:5px;overflow:hidden;
    max-height:400px;
}
.show-poster-fish img{width:100%;object-fit:cover;}
.poster-overlay-fish{
    position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    background:rgba(8,8,16,0.4);opacity:0;transition:opacity .3s;
}
.show-poster-fish:hover .poster-overlay-fish{opacity:1;}
.poster-play-fish{
    padding:12px 30px;background:rgba(42,74,42,0.6);
    border:2px solid rgba(200,192,176,0.3);border-radius:5px;
    color:#c8c0b0;font-size:1.1rem;
}
.show-body-fish{
    color:#a8a098;line-height:1.9;margin-bottom:25px;
    padding:20px 0;border-top:1px solid rgba(42,74,42,0.1);
    border-bottom:1px solid rgba(42,74,42,0.1);
}
.show-body-fish p{margin-bottom:14px;}
.show-body-fish img{border-radius:4px;margin:15px auto;}
.show-body-fish h2,.show-body-fish h3{color:#c8c0b0;margin:18px 0 10px;}

/* Tags */
.show-tags-fish{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.tag-label-fish{color:#6a6258;font-size:0.85rem;}
.tag-fish{
    padding:3px 12px;background:rgba(10,26,42,0.3);
    border:1px solid rgba(42,74,42,0.15);border-radius:3px;
    font-size:0.8rem;color:#6a6258;transition:all .3s;
}
.tag-fish:hover{background:rgba(42,74,42,0.2);color:#c8c0b0;border-color:rgba(42,74,42,0.4);}

/* Prev Next */
.prev-next-fish{
    display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
    padding:18px 0;border-top:1px solid rgba(42,74,42,0.15);
    font-size:0.9rem;color:#6a6258;
}
.prev-next-fish a{color:#4a8a5a;}
.prev-next-fish a:hover{color:#8b4513;}

/* ============ FAQ Section ============ */
.faq-section-fish{
    background:rgba(10,14,20,0.7);border:1px solid rgba(42,74,42,0.15);
    border-radius:5px;padding:25px;margin-bottom:25px;
}
.faq-item-fish{
    border-bottom:1px solid rgba(42,74,42,0.1);
    padding:14px 0;
}
.faq-item-fish:last-child{border-bottom:none;}
.faq-q-fish{
    font-size:1rem;color:#c8c0b0;cursor:pointer;
    padding:8px 0;transition:color .3s;
}
.faq-q-fish:hover{color:#4a8a5a;}
.faq-a-fish{
    padding:10px 0 5px 20px;font-size:0.9rem;color:#8a8278;
    line-height:1.7;
}

/* ============ List Page ============ */
.list-section-fish{margin-bottom:25px;}

/* Pagination */
.pagination-fish{
    display:flex;justify-content:center;flex-wrap:wrap;gap:6px;
    margin-top:25px;padding-top:20px;
    border-top:1px solid rgba(42,74,42,0.15);
}
.pagination-fish a,.pagination-fish span{
    display:inline-block;padding:6px 14px;
    background:rgba(10,14,20,0.6);border:1px solid rgba(42,74,42,0.15);
    border-radius:3px;font-size:0.85rem;color:#6a6258;
    transition:all .3s;
}
.pagination-fish a:hover,.pagination-fish .current{
    background:rgba(42,74,42,0.2);border-color:rgba(42,74,42,0.4);color:#c8c0b0;
}

/* ============ Related Section ============ */
.related-section-fish{margin-bottom:25px;}

/* ============ Footer ============ */
.site-footer-fish{
    background:linear-gradient(180deg, #0a0e14, #080810);
    border-top:2px solid rgba(42,74,42,0.2);
    margin-top:40px;padding:35px 0 20px;
}
.footer-inner{max-width:1200px;margin:0 auto;padding:0 20px;}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:25px;}
.footer-logo-drip{filter:brightness(0.8) saturate(0.7);margin-bottom:12px;}
.footer-about-fish{font-size:0.82rem;color:#6a6258;line-height:1.6;}
.footer-title-fish{
    font-size:1rem;color:#c8c0b0;margin-bottom:12px;
    padding-bottom:8px;border-bottom:1px solid rgba(42,74,42,0.15);
}
.footer-links-fish{list-style:none;}
.footer-links-fish li{padding:4px 0;font-size:0.82rem;}
.footer-links-fish li a{color:#6a6258;transition:color .3s;}
.footer-links-fish li a:hover{color:#4a8a5a;}
.footer-eeat{
    text-align:center;padding:12px 0;margin-bottom:12px;
    border-top:1px solid rgba(42,74,42,0.1);
    border-bottom:1px solid rgba(42,74,42,0.1);
    font-size:0.82rem;
}
.footer-eeat a{color:#6a6258;margin:0 8px;}
.footer-eeat a:hover{color:#4a8a5a;}
.footer-statement-fish{
    text-align:center;font-size:0.78rem;color:#555;
    margin-bottom:12px;padding:10px;
    background:rgba(10,26,42,0.2);border-radius:4px;
}
.footer-bottom-fish{text-align:center;font-size:0.78rem;color:#555;padding-top:10px;}
.footer-bottom-fish a{color:#6a6258;}
.footer-bottom-fish a:hover{color:#4a8a5a;}

/* ============ Anti-Interference ============ */
.xf7k2m{position:absolute;left:-9999px;font-size:0;}
.qw3p8n{display:none!important;}
.zt9v1x{visibility:hidden;height:0;overflow:hidden;}

/* ============ Responsive ============ */
@media(max-width:1024px){
    .video-grid-fish{grid-template-columns:repeat(3,1fr);}
    .feature-grid-fish{grid-template-columns:repeat(2,1fr);}
    .footer-grid{grid-template-columns:repeat(2,1fr);}
    .sidebar-fish{width:240px;}
}
@media(max-width:768px){
    .content-wrap{flex-direction:column;}
    .sidebar-fish{width:100%;}
    .video-grid-fish{grid-template-columns:repeat(2,1fr);}
    .contact-grid-fish{grid-template-columns:repeat(1,1fr);}
    .header-inner{flex-direction:column;gap:10px;}
    .main-nav-fish{justify-content:center;}
    .search-input-fish{width:140px;}
    .hero-stats-fish{gap:20px;}
    .hero-section-fish{padding:30px 20px;}
    .hero-section-fish h1{font-size:1.5rem;}
    .show-article-fish{padding:20px;}
    .show-title-fish{font-size:1.3rem;}
    .prev-next-fish{flex-direction:column;}
    .footer-grid{grid-template-columns:1fr;}
}
@media(max-width:480px){
    .video-grid-fish{grid-template-columns:repeat(2,1fr);gap:10px;}
    .feature-grid-fish{grid-template-columns:1fr;}
    .hero-stats-fish{flex-direction:column;gap:10px;}
    .tab-group-fish{display:none;}
    .search-box-fish{display:none;}
    .hero-section-fish h1{font-size:1.2rem;}
    .show-meta-fish{flex-direction:column;gap:8px;}
}
