*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#333;background:#f5f5f5}main{max-width:1200px;margin:0 auto;padding:20px}nav{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}nav a{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#333;font-weight:500;padding:0.5rem 0.25rem;transition:color 0.3s ease}nav a:hover{color:#007bff}.breadcrumb{padding:1rem 0;font-size:0.9rem;color:#666}.breadcrumb a{color:#007bff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#333}.site-header{text-align:center;padding:2rem 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:8px;margin-bottom:2rem}.site-header h1{margin:0;font-size:2rem;font-weight:700}.site-intro{background:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);line-height:1.8}h1{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#222}h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem 0;color:#333;border-left:4px solid #007bff;padding-left:1rem}h3{font-size:1.25rem;font-weight:600;margin:0.5rem 0}p{margin:1rem 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.card h3{margin-top:0;font-size:1.2rem}.card h3 a{color:#333;text-decoration:none}.card h3 a:hover{color:#007bff}.card .meta{font-size:0.9rem;color:#666;margin:0.5rem 0}.card .one-line{color:#555;font-size:0.95rem;line-height:1.6;margin:1rem 0}.card .excerpt{color:#777;font-size:0.9rem;line-height:1.5;margin:0.5rem 0}.card .tags{font-size:0.85rem;color:#999;margin-top:1rem}.more-link{text-align:center;margin:2rem 0;font-size:1.1rem}.more-link a{color:#007bff;text-decoration:none;padding:0.5rem 1rem;border:2px solid #007bff;border-radius:4px;transition:all 0.3s ease;display:inline-block;margin:0 0.5rem}.more-link a:hover{background:#007bff;color:#fff;text-decoration:none}.page-intro{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);font-size:1rem;line-height:1.8}.page-note{background:#fff3cd;border:1px solid #ffc107;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.page-note ul{list-style:disc;margin-left:2rem;padding:0}.page-note li{margin:0.5rem 0}.detail{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:2rem}.detail h1{margin-top:0;border-bottom:3px solid #007bff;padding-bottom:1rem}.meta-info{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin:1.5rem 0}.meta-info p{margin:0.5rem 0}.meta-info strong{display:inline-block;width:80px;color:#555}.tag{display:inline-block;background:#e3f2fd;color:#1976d2;padding:0.25rem 0.75rem;border-radius:4px;font-size:0.85rem;margin:0.25rem}.one-line,.summary,.review{margin:2rem 0}.summary p,.review p{line-height:1.8;text-align:justify}.related{margin-top:3rem}section{margin-bottom:3rem}.featured-section,.popular-section,.latest-section{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:2rem}.ui-style-0 .site-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ui-style-1 .site-header{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.ui-style-2 .site-header{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.ui-style-3 .site-header{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.ui-style-4 .site-header{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.ui-style-5 .site-header{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.ui-style-6 .site-header{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%)}.ui-style-7 .site-header{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%)}.ui-style-8 .site-header{background:linear-gradient(135deg,#ff6e7f 0%,#bfe9ff 100%)}.ui-style-9 .site-header{background:linear-gradient(135deg,#e0c3fc 0%,#8ec5fc 100%)}.ui-style-10 .site-header{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.ui-style-11 .site-header{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.ui-style-12 .site-header{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.ui-style-13 .site-header{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.ui-style-14 .site-header{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}@media (max-width:768px){nav{padding:0.75rem 0.5rem}nav a{font-size:0.85rem;padding:0.5rem 0.15rem}.site-header h1{font-size:1.5rem}h1{font-size:1.5rem}h2{font-size:1.25rem}.card-grid{grid-template-columns:1fr;gap:1rem}main{padding:1rem}.site-intro,.detail{padding:1.5rem}.more-link a{display:block;margin:0.5rem 0}}@media (max-width:480px){nav a{font-size:0.75rem;padding:0.5rem 0.1rem}.breadcrumb{font-size:0.8rem}}ul{list-style:none;margin:0;padding:0}ul li{margin:0.5rem 0}a{color:#007bff;text-decoration:none;transition:color 0.3s ease}a:hover{color:#0056b3;text-decoration:underline}.back-to-top{position:fixed;bottom:2rem;right:2rem;background:#007bff;color:#fff;width:50px;height:50px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,0.2);transition:all 0.3s ease;z-index:1000}.back-to-top:hover{background:#0056b3;transform:translateY(-4px)}.back-to-top.show{display:flex}