*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Microsoft YaHei",sans-serif;line-height:1.6;color:#333;background:#f5f5f5;font-size:16px}a{text-decoration:none;color:#0066cc;transition:color 0.3s ease}a:hover{color:#004499;text-decoration:underline}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}header{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100}header nav{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem}header nav a{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0.5rem;font-weight:500;color:#333;border-radius:4px;transition:all 0.3s ease}header nav a:hover,header nav a.active{background:#0066cc;color:#fff;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.breadcrumb{font-size:0.9rem;color:#666;margin-bottom:1.5rem;padding:0.5rem 0}.breadcrumb a{color:#0066cc}.breadcrumb span{color:#999}h1{font-size:2rem;margin-bottom:1rem;color:#222;line-height:1.3}h2{font-size:1.5rem;margin:2rem 0 1rem;color:#333;border-left:4px solid #0066cc;padding-left:1rem}h3{font-size:1.2rem;margin-bottom:0.5rem;color:#333}p{margin-bottom:1rem;line-height:1.8}.page-desc{font-size:1.05rem;color:#555;margin-bottom:2rem;line-height:1.8}.intro{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin-bottom:2rem}.intro p{font-size:1.05rem;line-height:1.8;color:#555}.note{background:#fff9e6;border-left:4px solid #ffc107;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:4px}.note p{margin-bottom:0.5rem;color:#666}.note ul{list-style:disc inside;margin-top:0.5rem}.note li{margin:0.3rem 0;color:#666}section{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin-bottom:2rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.video-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:all 0.3s ease}.video-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-2px)}.video-card h3{font-size:1.1rem;margin-bottom:0.8rem}.video-card h3 a{color:#222}.video-card h3 a:hover{color:#0066cc}.video-card .meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.8rem;font-size:0.85rem;color:#888}.video-card .meta span{background:#e8e8e8;padding:0.2rem 0.6rem;border-radius:3px}.video-card .one-line{font-size:0.95rem;color:#555;line-height:1.6;margin-bottom:0.5rem}.video-card .excerpt{font-size:0.9rem;color:#666;line-height:1.6;margin-top:0.5rem}.video-card .review-excerpt{font-size:0.85rem;color:#777;font-style:italic;margin-top:0.5rem;padding-left:1rem;border-left:2px solid #ddd}.detail{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.detail h1{font-size:2.2rem;margin-bottom:1.5rem;color:#111}.meta-info{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8f8f8;border-radius:6px}.meta-info span{font-size:0.95rem;color:#555}.meta-info strong{color:#333;margin-right:0.3rem}.tags{margin-bottom:1.5rem}.tag{display:inline-block;background:#e3f2fd;color:#1976d2;padding:0.3rem 0.8rem;border-radius:4px;font-size:0.9rem;margin:0.2rem}.one-line-section,.summary-section,.review-section{margin-bottom:2rem}.one-line-section p{font-size:1.1rem;color:#333;font-weight:500;line-height:1.8}.summary-section p,.review-section p{font-size:1rem;line-height:1.9;color:#444;text-align:justify}.review-section{background:#f9f9f9;padding:1.5rem;border-radius:6px;border-left:4px solid #4caf50}.related{margin-top:3rem;padding-top:2rem;border-top:2px solid #e0e0e0}.detail.invalid{text-align:center;padding:4rem 2rem}.detail.invalid h1{color:#888;margin-bottom:2rem}.detail.invalid p{font-size:1.1rem;color:#666;margin:1rem 0}@media (max-width:768px){header nav{padding:0.5rem}header nav a{font-size:0.85rem;padding:0.4rem 0.2rem}.container{padding:1rem 0.5rem}h1{font-size:1.6rem}h2{font-size:1.3rem}.video-grid{grid-template-columns:1fr;gap:1rem}section{padding:1.5rem 1rem}.detail h1{font-size:1.8rem}.meta-info{flex-direction:column;gap:0.5rem}}@media (max-width:480px){body{font-size:14px}header nav a{font-size:0.75rem;padding:0.3rem 0.1rem}h1{font-size:1.4rem}h2{font-size:1.2rem}.intro,section{padding:1rem}}.ui-style-0 body{background:#f0f0f0}.ui-style-1 body{background:#1a1a1a;color:#e0e0e0}.ui-style-1 a{color:#ff6b35}.ui-style-2 body{background:#ffffff}.ui-style-3 body{background:#fafafa}.ui-style-4 body{background:#f8f9fa}.ui-style-5 body{background:#121212;color:#e0e0e0}.ui-style-5 a{color:#ff5252}.ui-style-6 body{background:#0d1b2a;color:#e0e0e0}.ui-style-6 a{color:#00a8e8}.ui-style-7 body{background:#1b263b;color:#e0e0e0}.ui-style-7 a{color:#ffd60a}.ui-style-8 body{background:#2d2d2d;color:#e0e0e0}.ui-style-8 a{color:#00c75a}.ui-style-9 body{background:#000000;color:#ffffff}.ui-style-9 a{color:#ffffff}.ui-style-10 body{background:#f5fff5}.ui-style-10 a{color:#00c75a}.ui-style-11 body{background:#f0f4f8}.ui-style-11 a{color:#0099ff}.ui-style-12 body{background:#fff5f0}.ui-style-12 a{color:#ff6700}.ui-style-13 body{background:#f8f9fd}.ui-style-13 a{color:#00a1d6}.ui-style-14 body{background:#fafbfc}.ui-style-14 a{color:#1a73e8}.ui-style-1 .video-card,.ui-style-5 .video-card,.ui-style-6 .video-card,.ui-style-7 .video-card,.ui-style-8 .video-card,.ui-style-9 .video-card{background:#2a2a2a;border-color:#444;color:#e0e0e0}.ui-style-1 .detail,.ui-style-5 .detail,.ui-style-6 .detail,.ui-style-7 .detail,.ui-style-8 .detail,.ui-style-9 .detail{background:#2a2a2a;color:#e0e0e0}.ui-style-1 h1,.ui-style-1 h2,.ui-style-1 h3,.ui-style-5 h1,.ui-style-5 h2,.ui-style-5 h3,.ui-style-6 h1,.ui-style-6 h2,.ui-style-6 h3,.ui-style-7 h1,.ui-style-7 h2,.ui-style-7 h3,.ui-style-8 h1,.ui-style-8 h2,.ui-style-8 h3,.ui-style-9 h1,.ui-style-9 h2,.ui-style-9 h3{color:#ffffff}