main{max-width:1200px;margin:0 auto;padding:20px;}.intro{background:#fff;padding:40px 30px;margin-bottom:40px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.intro h1{font-size:28px;margin-bottom:20px;color:#222;line-height:1.4;}.site-desc{font-size:16px;line-height:1.8;color:#555;}section{margin-bottom:50px;}section h2{font-size:24px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e74c3c;color:#222;}.section-intro{margin-bottom:20px;color:#666;font-size:14px;}.section-intro a{color:#e74c3c;text-decoration:underline;}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;}.card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s;position:relative;}.card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,0.15);}.card h3{font-size:18px;margin-bottom:10px;color:#222;}.card h3 a{color:#222;transition:color 0.3s;}.card h3 a:hover{color:#e74c3c;}.card .meta{font-size:13px;color:#999;margin-bottom:10px;}.card .one-line{font-size:14px;color:#666;line-height:1.6;margin-bottom:8px;}.card .summary{font-size:13px;color:#888;line-height:1.5;}.card .review{font-size:13px;color:#666;line-height:1.5;font-style:italic;border-left:3px solid #e74c3c;padding-left:10px;margin-top:10px;}.card .rank{position:absolute;top:10px;right:10px;background:#e74c3c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:bold;}.card .date{position:absolute;top:10px;right:10px;background:#3498db;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;}.breadcrumb{padding:15px 0;font-size:14px;color:#666;margin-bottom:20px;}.breadcrumb a{color:#e74c3c;text-decoration:none;transition:color 0.3s;}.breadcrumb a:hover{color:#c0392b;text-decoration:underline;}.note{background:#fff3cd;border:1px solid #ffc107;padding:15px;margin-bottom:20px;border-radius:4px;font-size:14px;line-height:1.6;}.note a{color:#e74c3c;text-decoration:underline;}.detail{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.detail h1{font-size:32px;margin-bottom:30px;color:#222;border-bottom:3px solid #e74c3c;padding-bottom:15px;}.meta-info{background:#f8f9fa;padding:20px;border-radius:4px;margin-bottom:30px;}.meta-info p{margin-bottom:10px;font-size:15px;color:#555;}.meta-info strong{display:inline-block;width:80px;color:#333;}.one-line-box,.summary-box,.review-box{margin-bottom:30px;}.one-line-box h2,.summary-box h2,.review-box h2{font-size:20px;margin-bottom:15px;color:#333;padding-left:10px;border-left:4px solid #e74c3c;}.one-line-box p,.summary-box p,.review-box p{font-size:15px;line-height:1.8;color:#555;text-indent:2em;}.review-box p{font-style:italic;background:#f8f9fa;padding:15px;border-radius:4px;}.related{margin-top:50px;padding-top:30px;border-top:2px solid #e0e0e0;}.related h2{font-size:22px;margin-bottom:20px;color:#333;}.error-page{background:#fff;padding:80px 40px;text-align:center;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-top:50px;}.error-page h1{font-size:36px;color:#e74c3c;margin-bottom:20px;}.error-page p{font-size:16px;color:#666;margin-bottom:15px;}.error-page a{color:#e74c3c;text-decoration:underline;font-size:18px;}@media (max-width:768px){.intro h1{font-size:22px;}.intro{padding:25px 20px;}section h2{font-size:20px;}.card-grid{grid-template-columns:1fr;gap:15px;}.detail{padding:25px 20px;}.detail h1{font-size:24px;}nav a{font-size:13px;}}body.ui-style-0{--primary-color:#e74c3c;--secondary-color:#3498db;}body.ui-style-1{--primary-color:#e67e22;--secondary-color:#2ecc71;}body.ui-style-2{--primary-color:#f39c12;--secondary-color:#9b59b6;}body.ui-style-3{--primary-color:#e74c3c;--secondary-color:#1abc9c;}body.ui-style-4{--primary-color:#c0392b;--secondary-color:#2980b9;}body.ui-style-5{--primary-color:#d35400;--secondary-color:#27ae60;}body.ui-style-6{--primary-color:#2980b9;--secondary-color:#e74c3c;}body.ui-style-7{--primary-color:#2980b9;--secondary-color:#f39c12;}body.ui-style-8{--primary-color:#16a085;--secondary-color:#34495e;}body.ui-style-9{--primary-color:#2c3e50;--secondary-color:#e74c3c;}body.ui-style-10{--primary-color:#00C75A;--secondary-color:#16a085;}body.ui-style-11{--primary-color:#0099FF;--secondary-color:#e67e22;}body.ui-style-12{--primary-color:#FF6700;--secondary-color:#e74c3c;}body.ui-style-13{--primary-color:#00A1D6;--secondary-color:#FB7299;}body.ui-style-14{--primary-color:#34495e;--secondary-color:#e74c3c;}