body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.8;color:#e0e0e0;background:#1a1a2e}.container{max-width:1200px;margin:0 auto;padding:0 20px}.ui-style-7{background:#0f1419;color:#e1e8ed}.ui-style-7 header{background:#192734;border-bottom:2px solid #1c5380}.ui-style-7 nav a{color:#fff;transition:color 0.3s}.ui-style-7 nav a:hover{color:#ffd700}.ui-style-7 .page-title{color:#ffd700;font-size:2em;margin:30px 0 20px;font-weight:600}.ui-style-7 section{margin:40px 0;padding:30px;background:rgba(25,39,52,0.5);border-radius:12px;border-left:4px solid #1c5380}.ui-style-7 section h2{color:#64b5f6;font-size:1.5em;margin-bottom:20px;border-bottom:2px solid #1c5380;padding-bottom:10px}.breadcrumb{padding:15px 0;font-size:0.9em;color:#aaa}.breadcrumb a{color:#64b5f6}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin:0 8px;color:#666}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-top:20px}.video-card{background:rgba(28,83,128,0.15);border:1px solid rgba(100,181,246,0.3);border-radius:8px;padding:20px;transition:transform 0.3s,box-shadow 0.3s;position:relative}.video-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(100,181,246,0.3)}.video-card h3{font-size:1.3em;margin-bottom:12px;color:#ffd700}.video-card h3 a{color:#ffd700}.video-card .meta{font-size:0.9em;color:#aaa;margin-bottom:10px}.video-card .genre{font-size:0.9em;color:#64b5f6;margin-bottom:10px}.video-card .one-line{color:#e1e8ed;margin:12px 0;line-height:1.6}.video-card .summary{color:#bbb;font-size:0.95em;margin:10px 0;line-height:1.6}.video-card .tags{font-size:0.85em;color:#888;margin-top:12px;padding-top:10px;border-top:1px solid rgba(100,181,246,0.2)}.video-card .rank{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#ffd700,#ffaa00);color:#000;font-weight:bold;padding:5px 12px;border-radius:20px;font-size:0.9em}.video-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.video-item{background:rgba(28,83,128,0.1);border-left:4px solid #64b5f6;padding:15px 20px;border-radius:6px;transition:background 0.3s}.video-item:hover{background:rgba(28,83,128,0.2)}.video-item h3{font-size:1.2em;margin-bottom:8px;color:#ffd700}.video-item h3 a{color:#ffd700}.video-item .meta{font-size:0.9em;color:#aaa;margin-bottom:8px}.video-item .one-line{color:#e1e8ed;line-height:1.6}.entry-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.entry-card{background:rgba(28,83,128,0.2);border:2px solid #1c5380;border-radius:10px;padding:30px;text-align:center;transition:all 0.3s}.entry-card:hover{border-color:#ffd700;transform:scale(1.05)}.entry-card h3{font-size:1.4em;margin-bottom:15px}.entry-card h3 a{color:#64b5f6}.entry-card p{color:#bbb;line-height:1.6}.site-intro{background:linear-gradient(135deg,rgba(28,83,128,0.3),rgba(15,20,25,0.5));padding:40px;border-radius:12px;border:1px solid rgba(100,181,246,0.2)}.site-intro h2{color:#ffd700;font-size:1.6em;margin-bottom:20px}.site-intro p{color:#e1e8ed;line-height:1.8;font-size:1.05em}.page-desc{background:rgba(28,83,128,0.15);padding:20px;border-radius:8px;border-left:4px solid #ffd700;margin:20px 0}.page-desc p{color:#e1e8ed;line-height:1.8}.notice{background:rgba(255,193,7,0.1);border:1px solid rgba(255,193,7,0.3);border-radius:8px;padding:20px;margin:20px 0}.notice p{color:#ffd700;margin-bottom:10px}.notice ul{list-style:disc;padding-left:30px;color:#64b5f6}.notice li{margin:8px 0}.video-detail{max-width:900px}.video-detail h1{font-size:2.2em;color:#ffd700;margin:30px 0 20px;border-bottom:3px solid #1c5380;padding-bottom:15px}.video-info{background:rgba(28,83,128,0.15);padding:20px;border-radius:8px;margin:20px 0}.video-info p{margin:10px 0;color:#e1e8ed;line-height:1.8}.video-info strong{color:#64b5f6;display:inline-block;min-width:80px}.video-info .tags{margin-top:15px;padding-top:15px;border-top:1px solid rgba(100,181,246,0.2)}.one-line-box,.summary-box,.review-box{background:rgba(28,83,128,0.1);padding:25px;border-radius:8px;margin:25px 0;border-left:4px solid #64b5f6}.one-line-box h2,.summary-box h2,.review-box h2{color:#ffd700;font-size:1.4em;margin-bottom:15px}.one-line-box p,.summary-box p,.review-box p{color:#e1e8ed;line-height:1.8;font-size:1.05em}.related-section{margin-top:50px;padding-top:30px;border-top:2px solid rgba(100,181,246,0.2)}.related-section h2{color:#ffd700;font-size:1.6em;margin-bottom:20px}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.related-card{background:rgba(28,83,128,0.1);border:1px solid rgba(100,181,246,0.2);border-radius:8px;padding:15px;transition:all 0.3s}.related-card:hover{background:rgba(28,83,128,0.2);border-color:#ffd700}.related-card h3{font-size:1.1em;margin-bottom:10px;color:#ffd700}.related-card h3 a{color:#ffd700}.related-card .one-line{font-size:0.9em;color:#bbb;line-height:1.6}@media (max-width:768px){.video-grid{grid-template-columns:1fr}.video-detail h1{font-size:1.8em}.page-title{font-size:1.6em !important}section{padding:20px !important}.related-grid{grid-template-columns:1fr}.entry-links{grid-template-columns:1fr}}@media (max-width:480px){.video-detail h1{font-size:1.5em}.page-title{font-size:1.4em !important}}