body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f5f5f5;color:#222;line-height:1.6;}*{box-sizing:border-box;}a{color:#007bff;text-decoration:none;}a:hover{text-decoration:underline;}.container{max-width:1200px;margin:0 auto;padding:1rem;}.site-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;background:#fff;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.site-nav .logo{font-size:1.25rem;font-weight:700;color:#222;}.site-nav .logo a{color:#222;text-decoration:none;}.site-nav .nav-links{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:0.5rem;}.site-nav .nav-links li{flex:1 1 0;min-width:0;text-align:center;}.site-nav .nav-links li a{display:block;padding:0.5rem 0.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555;border-radius:4px;transition:background 0.2s;}.site-nav .nav-links li a:hover,.site-nav .nav-links li.active a{background:#007bff;color:#fff;text-decoration:none;}@media (max-width:767px){.site-nav{flex-direction:column;gap:0.5rem;}.site-nav .nav-links{width:100%;justify-content:space-between;}.site-nav .nav-links li a{font-size:0.85rem;padding:0.4rem 0.5rem;}}.breadcrumb{padding:0.5rem 1rem;font-size:0.9rem;color:#666;background:#fff;margin-bottom:1rem;}.breadcrumb a{color:#007bff;}.hero{background:#fff;padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.hero h1{margin:0 0 1rem;font-size:1.75rem;color:#222;}.hero .intro{font-size:1rem;color:#555;margin-bottom:0.5rem;}.hero .tags{font-size:0.9rem;color:#888;}.section{background:#fff;padding:1.5rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.section h2{margin:0 0 1rem;font-size:1.5rem;color:#222;border-bottom:2px solid #007bff;padding-bottom:0.5rem;}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;}.card{background:#fafafa;padding:1rem;border-radius:6px;border:1px solid #e0e0e0;transition:transform 0.2s,box-shadow 0.2s;}.card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.card h3{margin:0 0 0.5rem;font-size:1.1rem;}.card .meta{font-size:0.85rem;color:#888;margin-bottom:0.5rem;}.card .oneline{font-size:0.95rem;color:#555;margin-bottom:0.5rem;}.card .summary{font-size:0.9rem;color:#666;margin-bottom:0.5rem;}.card .tags{font-size:0.8rem;color:#999;}.video-detail{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.video-detail h1{margin:0 0 1rem;font-size:2rem;color:#222;}.video-detail .meta,.video-detail .genre,.video-detail .tags{margin-bottom:0.75rem;font-size:0.9rem;color:#666;}.video-detail section{margin:2rem 0;}.video-detail section h2{font-size:1.25rem;margin-bottom:0.75rem;color:#333;border-left:4px solid #007bff;padding-left:0.75rem;}.video-detail section p{font-size:1rem;color:#555;line-height:1.8;}.related .card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));}.site-footer{background:#333;color:#ccc;text-align:center;padding:1.5rem 1rem;margin-top:3rem;}.site-footer p{margin:0;font-size:0.9rem;}.notice{background:#fff3cd;border:1px solid #ffc107;padding:1rem;border-radius:4px;color:#856404;margin:1rem 0;}.related-lists{font-size:0.95rem;margin:1rem 0;}.related-lists a{margin:0 0.5rem;}body.ui-style-7{background:linear-gradient(to bottom,#1a1a2e,#16213e);color:#eee;}body.ui-style-7 .site-nav{background:#0f3460;color:#fff;}body.ui-style-7 .site-nav .logo a{color:#fff;}body.ui-style-7 .site-nav .nav-links li a{color:#aaa;}body.ui-style-7 .site-nav .nav-links li a:hover,body.ui-style-7 .site-nav .nav-links li.active a{background:#e94560;color:#fff;}body.ui-style-7 .hero,body.ui-style-7 .section,body.ui-style-7 .video-detail{background:#16213e;color:#eee;}body.ui-style-7 .hero h1,body.ui-style-7 .section h2,body.ui-style-7 .video-detail h1{color:#fff;border-color:#e94560;}body.ui-style-7 .card{background:#0f3460;border-color:#1a4d7a;color:#ddd;}body.ui-style-7 .card:hover{background:#1a4d7a;}body.ui-style-7 a{color:#5bc0de;}body.ui-style-7 .breadcrumb{background:#0f3460;color:#bbb;}body.ui-style-7 .site-footer{background:#0a1929;color:#aaa;}