/* ======================================== 天竺影视 - 核心样式表 UI Style:5 - 黑/深灰背景 + 白色文字 + 红色点缀 Layout:C - 信息密集网格 ======================================== *//* === 基础重置与排版 === */*{margin:0;padding:0;box-sizing:border-box;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC","Microsoft YaHei",sans-serif;background:#1a1a1a;color:#e8e8e8;line-height:1.7;font-size:16px;}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:600;margin-bottom:1rem;color:#ffffff;}h1{font-size:2rem;}h2{font-size:1.5rem;}h3{font-size:1.25rem;}p{margin-bottom:1rem;}a{color:#ff4444;text-decoration:none;transition:color 0.3s ease;}a:hover{color:#ff6666;}ul{list-style:none;}/* === 容器与布局 === */.container{max-width:1400px;margin:0 auto;padding:0 20px;}.section{padding:40px 0;border-bottom:1px solid #2a2a2a;}/* === 导航栏 === */.site-header{background:#0f0f0f;border-bottom:2px solid #ff4444;padding:16px 0;position:sticky;top:0;z-index:1000;}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;}.site-logo{font-size:1.5rem;font-weight:bold;color:#ff4444;white-space:nowrap;flex-shrink:0;}.nav-menu{display:flex;gap:24px;flex-wrap:nowrap;align-items:center;}.nav-menu a{color:#e8e8e8;font-size:15px;white-space:nowrap;padding:8px 12px;border-radius:4px;transition:all 0.3s ease;}.nav-menu a:hover,.nav-menu a.active{background:#ff4444;color:#ffffff;}/* 移动端导航单行约束 */@media (max-width:767px){.site-nav{flex-wrap:nowrap;}.nav-menu{flex:1 1 0;min-width:0;justify-content:space-between;gap:4px;}.nav-menu a{flex:1 1 0;min-width:0;text-align:center;font-size:13px;padding:6px 4px;overflow:hidden;text-overflow:ellipsis;}}/* === 面包屑 === */.breadcrumb{padding:16px 0;font-size:14px;color:#999;}.breadcrumb a{color:#999;margin-right:8px;}.breadcrumb a:hover{color:#ff4444;}.breadcrumb span{margin:0 8px;color:#666;}/* === 网格布局 (Layout C:信息密集) === */.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px;}@media (max-width:767px){.video-grid{grid-template-columns:repeat(2,1fr);gap:16px;}}@media (max-width:480px){.video-grid{grid-template-columns:1fr;}}/* === 视频卡片 === */.video-card{background:#252525;border-radius:8px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #2a2a2a;}.video-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,68,68,0.2);border-color:#ff4444;}.video-card-body{padding:16px;}.video-card-title{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#ffffff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.video-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;color:#999;}.video-card-meta span{background:#1a1a1a;padding:2px 8px;border-radius:3px;}.video-card-desc{font-size:14px;color:#aaa;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.video-card-link{display:inline-block;margin-top:12px;color:#ff4444;font-size:14px;font-weight:500;}.video-card-link:hover{text-decoration:underline;}/* === 标签 === */.tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;}.tag{display:inline-block;background:#2a2a2a;color:#e8e8e8;padding:4px 12px;border-radius:16px;font-size:13px;border:1px solid #3a3a3a;}.tag.highlight{background:#ff4444;color:#ffffff;border-color:#ff4444;}/* === 详情页 === */.detail-header{padding:40px 0;border-bottom:2px solid #2a2a2a;}.detail-title{font-size:2.5rem;margin-bottom:16px;}.detail-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:15px;color:#999;margin-bottom:16px;}.detail-meta-item{display:flex;align-items:center;gap:8px;}.detail-meta-label{color:#666;}.detail-content{padding:40px 0;}.detail-section{margin-bottom:40px;}.detail-section-title{font-size:1.5rem;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #ff4444;}.detail-text{line-height:1.8;color:#ccc;font-size:16px;}.related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:24px;}/* === 按钮 === */.btn{display:inline-block;padding:10px 24px;background:#ff4444;color:#ffffff;border-radius:4px;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer;}.btn:hover{background:#ff6666;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,68,68,0.3);}.btn-secondary{background:#2a2a2a;color:#e8e8e8;}.btn-secondary:hover{background:#3a3a3a;}/* === 页脚 === */.site-footer{background:#0f0f0f;padding:32px 0;margin-top:60px;border-top:2px solid #2a2a2a;text-align:center;color:#666;font-size:14px;}/* === 介绍模块 === */.intro-section{background:#252525;padding:32px;border-radius:8px;margin:32px 0;border:1px solid #2a2a2a;}.intro-title{font-size:1.8rem;margin-bottom:20px;color:#ff4444;}.intro-text{line-height:1.8;color:#ccc;font-size:16px;}/* === 分组模块 === */.content-group{margin-bottom:48px;}.group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #ff4444;}.group-title{font-size:1.8rem;color:#ffffff;}.group-link{font-size:14px;color:#ff4444;display:flex;align-items:center;gap:4px;}.group-link:hover{text-decoration:underline;}/* === 404页面 === */.error-page{text-align:center;padding:80px 20px;}.error-code{font-size:6rem;font-weight:bold;color:#ff4444;margin-bottom:16px;}.error-message{font-size:1.5rem;color:#999;margin-bottom:32px;}/* === 列表页提示 === */.list-notice{background:#252525;padding:20px;border-radius:8px;border-left:4px solid #ff4444;margin-bottom:32px;}.list-notice-title{font-size:1.1rem;margin-bottom:12px;color:#ff4444;}.list-notice-links{display:flex;flex-wrap:wrap;gap:16px;}.list-notice-links a{color:#e8e8e8;text-decoration:underline;}/* === 工具类 === */.text-center{text-align:center;}.mt-1{margin-top:8px;}.mt-2{margin-top:16px;}.mt-3{margin-top:24px;}.mb-1{margin-bottom:8px;}.mb-2{margin-bottom:16px;}.mb-3{margin-bottom:24px;}