.container{max-width:1200px;margin:0 auto;padding:1.5rem 1rem}.intro{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.intro p{font-size:1rem;line-height:1.8;color:#555}section{margin-bottom:2.5rem}section h2{font-size:1.5rem;margin-bottom:1rem;color:#d32f2f;border-left:4px solid #d32f2f;padding-left:0.8rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.card{background:#fff;padding:1.2rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.08);transition:transform 0.2s,box-shadow 0.2s}.card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.card h3{font-size:1.15rem;margin-bottom:0.6rem}.card h3 a{color:#333;text-decoration:none}.card h3 a:hover{color:#d32f2f}.card .meta{font-size:0.85rem;color:#999;margin-bottom:0.6rem}.card .oneline{font-size:0.9rem;color:#666;line-height:1.6;margin-bottom:0.5rem}.card .summary{font-size:0.85rem;color:#777;line-height:1.5;margin-top:0.5rem}.more{margin-top:1rem;text-align:right;font-size:0.95rem}.more a{margin-left:1rem}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.link-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem 1.5rem;border-radius:8px;text-align:center;transition:transform 0.2s}.link-card:hover{transform:scale(1.03)}.link-card a{color:#fff;text-decoration:none;display:block;font-size:1.1rem;line-height:1.6}.page-desc{font-size:1rem;color:#666;margin-bottom:1.5rem;line-height:1.7}.notice{background:#fff3cd;border-left:4px solid #ffc107;padding:1rem;margin-bottom:1.5rem;border-radius:4px}.notice p{margin:0.5rem 0}.detail{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.detail h1{font-size:2rem;margin-bottom:1.5rem;color:#333;border-bottom:2px solid #d32f2f;padding-bottom:0.8rem}.meta-info{background:#f9f9f9;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.meta-info p{margin:0.5rem 0;font-size:0.95rem;line-height:1.7}.oneline-box,.summary-box,.review-box,.related-box{margin-top:1.5rem}.oneline-box p{font-size:1.05rem;color:#d32f2f;font-weight:500;line-height:1.7}.summary-box h2,.review-box h2,.related-box h2{font-size:1.3rem;margin-bottom:1rem;color:#555}.summary-box p,.review-box p{font-size:1rem;line-height:1.9;color:#444;text-align:justify}.related-box .card-grid{margin-top:1rem}@media (max-width:768px){.container{padding:1rem 0.8rem}section h2{font-size:1.3rem}.card-grid{grid-template-columns:1fr;gap:1rem}.card{padding:1rem}.detail{padding:1.5rem 1rem}.detail h1{font-size:1.6rem}.links-grid{grid-template-columns:1fr}}@media (max-width:480px){.detail h1{font-size:1.4rem}.card h3{font-size:1.05rem}}.ui-style-0 body{background:#f0f0f0}.ui-style-0 .card:hover{box-shadow:0 6px 16px rgba(211,47,47,0.2)}.ui-style-1 body{background:#f5f5f5}.ui-style-1 section h2{color:#e91e63;border-left-color:#e91e63}.ui-style-2 body{background:#fafafa}.ui-style-2 .link-card{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.ui-style-3 body{background:#fff}.ui-style-3 section h2{color:#ff4757;border-left-color:#ff4757}.ui-style-4 body{background:#f8f9fa}.ui-style-4 .card{border:1px solid #e0e0e0}.ui-style-5 body{background:#1a1a1a;color:#e0e0e0}.ui-style-5 .card{background:#2a2a2a;color:#e0e0e0}.ui-style-5 .card h3 a{color:#e0e0e0}.ui-style-5 .intro{background:#2a2a2a}.ui-style-6 body{background:#1c2938;color:#e0e0e0}.ui-style-6 .card{background:#2c3e50;color:#e0e0e0}.ui-style-6 .card h3 a{color:#e0e0e0}.ui-style-7 body{background:#0f1419;color:#e0e0e0}.ui-style-7 .card{background:#1a1f2e;color:#e0e0e0}.ui-style-8 body{background:#141414;color:#e0e0e0}.ui-style-8 .card{background:#1f1f1f;color:#e0e0e0}.ui-style-8 section h2{color:#00c75a;border-left-color:#00c75a}.ui-style-9 body{background:#000;color:#fff}.ui-style-9 .card{background:#111;color:#fff}.ui-style-9 .card h3 a{color:#fff}.ui-style-10 body{background:#f0fdf4}.ui-style-10 section h2{color:#00c75a;border-left-color:#00c75a}.ui-style-11 body{background:#f0f9ff}.ui-style-11 section h2{color:#0099ff;border-left-color:#0099ff}.ui-style-12 body{background:#fff5f0}.ui-style-12 section h2{color:#ff6700;border-left-color:#ff6700}.ui-style-13 body{background:#f0f8ff}.ui-style-13 section h2{color:#00a1d6;border-left-color:#00a1d6}.ui-style-14 body{background:#f4f5f7}.ui-style-14 .card{box-shadow:none;border:1px solid #ddd}