*{box-sizing:border-box;}body{margin:0;padding:0;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;background:#000;color:#fff;font-size:16px;line-height:1.6;}a{color:#e50914;text-decoration:none;transition:color 0.3s;}a:hover{color:#f40612;text-decoration:underline;}nav{background:#141414;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;box-shadow:0 2px 8px rgba(0,0,0,0.5);}.logo{color:#e50914;font-weight:bold;font-size:22px;margin-right:20px;white-space:nowrap;flex-shrink:0;}nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex:1;justify-content:space-around;}nav li{flex:1 1 0;min-width:0;text-align:center;}nav a{color:#fff;font-size:15px;display:block;padding:8px 10px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}nav a:hover,nav a[aria-current="page"]{background:#e50914;text-decoration:none;}.breadcrumb{padding:15px 20px;font-size:14px;color:#aaa;background:#0a0a0a;}.breadcrumb a{color:#e50914;}.breadcrumb span{color:#fff;}main{padding:30px 20px;max-width:1200px;margin:0 auto;}h1{font-size:32px;margin-bottom:20px;color:#fff;border-bottom:2px solid #e50914;padding-bottom:10px;}h2{font-size:24px;margin:30px 0 15px;color:#e50914;}h3{font-size:18px;margin:0 0 8px 0;color:#fff;}section{margin-bottom:40px;}.intro,.page-desc{font-size:16px;color:#ccc;line-height:1.8;margin-bottom:30px;}.card{background:#1a1a1a;margin-bottom:20px;padding:20px;border-radius:8px;border:1px solid #2a2a2a;transition:transform 0.3s,box-shadow 0.3s;}.card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(229,9,20,0.3);}.card h3 a{color:#e50914;font-weight:bold;}.card .meta{font-size:13px;color:#888;margin:5px 0;}.card .oneline{font-size:14px;color:#bbb;margin:8px 0;}.card .summary{font-size:13px;color:#999;margin:8px 0;}.entrance-card{background:#2a2a2a;text-align:center;}.notice{background:#2a1a1a;border-left:4px solid #e50914;padding:15px 20px;margin-bottom:30px;border-radius:4px;}.notice ul{list-style:none;padding:0;margin:10px 0 0 0;}.notice li{margin:5px 0;}.video-info{background:#1a1a1a;padding:20px;border-radius:8px;margin-bottom:30px;}.video-info p{margin:8px 0;font-size:15px;}.video-info strong{color:#e50914;}.oneline,.summary,.review{background:#1a1a1a;padding:20px;border-radius:8px;margin-bottom:20px;}.related .card{background:#0f0f0f;}@media (max-width:768px){nav{padding:10px;}.logo{font-size:16px;margin-right:10px;}nav li{font-size:12px;padding:0 2px;}nav a{padding:5px 4px;font-size:12px;}main{padding:20px 15px;}h1{font-size:24px;}h2{font-size:20px;}.card{padding:15px;}}@media (max-width:480px){.logo{font-size:14px;margin-right:5px;}nav a{font-size:11px;padding:5px 2px;}h1{font-size:20px;}}