:root{--mz-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mz-black:#0e0e0f;--mz-text:#0e0e0f;--mz-text-600:#626568;--mz-text-500:#75787d;--mz-border:#e5e7eb;--mz-bg-50:#f7f8f9;--mz-bg-100:#eaecee;--mz-white:#ffffff;--mz-radius:16px;--mz-max-width:1200px;--mz-bg-1:#f2f2e9;--mz-bg-2:#e3dcf6;--mz-bg-3:#f2fbf9;--mz-bg-4:#eef2ff;--mz-bg-5:#fff7ee}.mz-layout{font-family:var(--mz-font);color:var(--mz-text);background:var(--mz-white);min-height:100vh;-webkit-font-smoothing:antialiased}.mz-layout *,.mz-layout :after,.mz-layout :before{box-sizing:border-box}.mz-layout a{color:inherit;text-decoration:none}.mz-layout img{max-width:100%}.mz-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mz-border)}.mz-header-inner{max-width:var(--mz-max-width);margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.mz-logo{font-size:22px;font-weight:900;color:var(--mz-black);text-decoration:none;letter-spacing:-.5px}.mz-nav{display:flex;align-items:center;gap:28px}.mz-nav a{color:var(--mz-text);font-size:15px;font-weight:500;text-decoration:none;position:relative;transition:color .2s}.mz-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--mz-black);transition:width .3s}.mz-nav a.active:after,.mz-nav a:hover:after{width:100%}.mz-header-right{display:flex;align-items:center;gap:12px}.mz-search-toggle{background:none;border:none;cursor:pointer;color:var(--mz-text);padding:6px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:opacity .2s}.mz-search-toggle:hover{opacity:.7}.mz-search-form{display:flex;align-items:center;gap:6px}.mz-search-input{border:1px solid var(--mz-border);border-radius:8px;padding:7px 14px;font-size:14px;width:200px;outline:none;font-family:var(--mz-font);transition:border-color .2s}.mz-search-input:focus{border-color:var(--mz-black)}.mz-search-btn{background:var(--mz-black);color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--mz-font)}.mz-container{max-width:var(--mz-max-width);margin:0 auto;padding:0 24px}.mz-hero{position:relative;height:520px;overflow:hidden;background:var(--mz-black)}.mz-hero-img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform 6s ease}.mz-hero:hover .mz-hero-img{transform:scale(1.03)}.mz-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.15) 50%,transparent);display:flex;align-items:flex-end}.mz-hero-content{max-width:var(--mz-max-width);margin:0 auto;padding:48px 24px;width:100%}.mz-hero-badge{display:inline-block;padding:4px 14px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:16px}.mz-hero-title{font-size:36px;font-weight:800;color:#fff;line-height:1.25;margin-bottom:12px;max-width:640px}.mz-hero-excerpt{font-size:15px;color:rgba(255,255,255,.8);max-width:520px;line-height:1.6;margin-bottom:16px}.mz-hero-meta{display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.7);font-size:13px}.mz-hero a{text-decoration:none}.mz-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.mz-section-title-group{display:flex;align-items:center;gap:10px}.mz-sparkle{width:20px;height:20px;flex-shrink:0}.mz-section-title{font-size:20px;font-weight:800;margin:0;color:var(--mz-text)}.mz-section-subtitle{font-size:14px;color:var(--mz-text-500);margin-left:12px}.mz-view-more{font-size:14px;font-weight:600;color:var(--mz-text);text-decoration:none;display:flex;align-items:center;gap:6px;transition:gap .3s}.mz-view-more:hover{gap:10px}.mz-view-more svg{transition:transform .3s}.mz-view-more:hover svg{transform:translateX(3px)}.mz-badge{display:inline-block;padding:3px 12px;border-radius:6px;font-size:12px;font-weight:600;color:var(--mz-text)}.mz-badge-1{background:var(--mz-bg-1)}.mz-badge-2{background:var(--mz-bg-2)}.mz-badge-3{background:var(--mz-bg-3)}.mz-badge-4{background:var(--mz-bg-4)}.mz-badge-5{background:var(--mz-bg-5)}.mz-card-img-wrap{position:relative;overflow:hidden;border-radius:var(--mz-radius)}.mz-card-img-wrap img{width:100%;display:block;object-fit:cover;transition:transform .5s ease}.mz-card-img-wrap:hover img{transform:scale(1.06)}.mz-card-img-wrap .mz-badge{position:absolute;top:12px;left:12px;z-index:2}.mz-card-corner{position:absolute;bottom:0;right:0;width:48px;height:48px;background:var(--mz-white);border-radius:var(--mz-radius) 0 0 0;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:translate(8px,8px);transition:opacity .3s,transform .3s}.mz-card-corner:after,.mz-card-corner:before{content:"";position:absolute;width:16px;height:16px;background:transparent}.mz-card-corner:before{bottom:0;left:-16px}.mz-card-corner:after,.mz-card-corner:before{border-radius:0 0 16px 0;box-shadow:6px 6px 0 6px var(--mz-white)}.mz-card-corner:after{top:-16px;right:0}.mz-card-corner svg{width:20px;height:20px;transition:transform .3s}.mz-card-img-wrap:hover .mz-card-corner,:hover>.mz-card-img-wrap .mz-card-corner{opacity:1;transform:translate(0)}.mz-card-corner:hover svg{transform:translateX(3px)}.mz-hover-underline{display:inline;background-image:linear-gradient(var(--mz-black),var(--mz-black));background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s ease}.mz-hover-underline:hover{background-size:100% 1.5px}.mz-card-1{position:relative}.mz-card-1 .mz-card-img-wrap{height:100%;min-height:420px}.mz-card-1 .mz-card-img-wrap img{height:100%}.mz-card-1-body{padding:24px;border:1px solid var(--mz-border);border-top:none;border-radius:0 0 var(--mz-radius) var(--mz-radius)}.mz-card-1-title{font-size:22px;font-weight:800;line-height:1.3;margin-bottom:12px}.mz-card-1-excerpt{font-size:14px;color:var(--mz-text-600);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mz-card-1-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--mz-text-600)}.mz-card-5{position:relative}.mz-card-5 .mz-card-img-wrap{aspect-ratio:4/3}.mz-card-5 .mz-card-img-wrap img{height:100%}.mz-card-5-body{padding-top:16px}.mz-card-5-title{font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-card-6{display:flex;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--mz-border)}.mz-card-6 .mz-card-6-img{width:140px;height:100px;flex-shrink:0;border-radius:12px;overflow:hidden}.mz-card-6 .mz-card-6-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mz-card-6:hover .mz-card-6-img img{transform:scale(1.06)}.mz-card-6-title{font-size:15px;font-weight:700;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-card-6-meta{font-size:12px;color:var(--mz-text-600);display:flex;gap:16px}.mz-card-7{border:1px solid var(--mz-border);border-radius:var(--mz-radius);overflow:hidden;transition:box-shadow .3s}.mz-card-7:hover{box-shadow:0 8px 30px rgba(0,0,0,.06)}.mz-card-7-top{padding:20px 20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.mz-card-7-title{font-size:18px;font-weight:800;line-height:1.35;margin-bottom:16px;padding:0 20px}.mz-card-7 .mz-card-img-wrap{margin:0 20px;border-radius:var(--mz-radius)}.mz-card-7 .mz-card-img-wrap img{aspect-ratio:16/10}.mz-card-7-excerpt{padding:16px 20px 20px;font-size:14px;color:var(--mz-text-600);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mz-card-9{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--mz-border);transition:transform .2s}.mz-card-9:hover{transform:translateY(-2px)}.mz-card-9 .mz-card-9-img{width:260px;flex-shrink:0;border-radius:var(--mz-radius);overflow:hidden;aspect-ratio:4/3}.mz-card-9 .mz-card-9-img.is-portrait{width:160px;aspect-ratio:2/3}.mz-card-9 .mz-card-9-img{position:relative;background:var(--mz-bg-200,#f0f0f0)}.mz-card-9 .mz-card-9-img:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(0,0,0,.03) 50%,transparent 75%);background-size:200% 100%;animation:mz-shimmer 1.5s infinite}.mz-card-9 .mz-card-9-img.loaded:before{display:none}@keyframes mz-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mz-card-9 .mz-card-9-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .3s ease;opacity:0}.mz-card-9 .mz-card-9-img.loaded img{opacity:1}.mz-card-9:hover .mz-card-9-img img{transform:scale(1.06)}.mz-card-9-body{flex:1 1;display:flex;flex-direction:column;justify-content:center}.mz-card-9-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.mz-card-9-title{font-size:18px;font-weight:800;line-height:1.35;margin-bottom:8px}.mz-card-9-excerpt,.mz-card-9-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-card-9-excerpt{font-size:14px;color:var(--mz-text-600);line-height:1.6;margin-bottom:10px}.mz-card-9-meta{font-size:12px;color:var(--mz-text-600);display:flex;gap:16px;align-items:center}.mz-sidebar-section{margin-bottom:32px}.mz-sidebar-title{font-size:16px;font-weight:800;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--mz-black)}.mz-card-10{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--mz-border);transition:transform .2s}.mz-card-10:last-child{border-bottom:none}.mz-card-10:hover{transform:translateY(-2px)}.mz-card-10-img{position:relative;width:90px;height:70px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--mz-bg-200,#f0f0f0)}.mz-card-10-img.is-portrait{width:56px;height:84px}.mz-card-10-img:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(0,0,0,.03) 50%,transparent 75%);background-size:200% 100%;animation:mz-shimmer 1.5s infinite}.mz-card-10-img.loaded:before{display:none}.mz-card-10-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .3s ease;opacity:0}.mz-card-10-img.loaded img{opacity:1}.mz-card-10:hover .mz-card-10-img img{transform:scale(1.06)}.mz-card-10-title{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-card-10-meta{font-size:11px;color:var(--mz-text-600)}.mz-popular-tags{display:flex;flex-wrap:wrap;gap:8px}.mz-popular-tag{padding:6px 16px;border:1px solid var(--mz-border);border-radius:20px;font-size:13px;font-weight:500;color:var(--mz-text);transition:all .2s}.mz-popular-tag:hover{background:var(--mz-black);color:#fff;border-color:var(--mz-black)}.mz-main-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:40px;gap:40px}.mz-sec-padding{padding:48px 0}.mz-sec-padding-sm{padding:32px 0}.mz-trending-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.mz-trending-left{grid-row:span 2}.mz-trending-right-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.mz-trending-right-bottom{display:flex;flex-direction:column}.mz-newsletter{background:var(--mz-bg-50);padding:48px 24px;text-align:center}.mz-newsletter-inner{max-width:560px;margin:0 auto}.mz-newsletter-title{font-size:24px;font-weight:800;margin-bottom:8px}.mz-newsletter-desc{font-size:14px;color:var(--mz-text-600);margin-bottom:20px}.mz-newsletter-form{display:flex;gap:8px}.mz-newsletter-form input{flex:1 1;border:1px solid var(--mz-border);border-radius:8px;padding:12px 16px;font-size:14px;font-family:var(--mz-font);outline:none}.mz-newsletter-form input:focus{border-color:var(--mz-black)}.mz-newsletter-form button{background:var(--mz-black);color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--mz-font);transition:opacity .2s}.mz-newsletter-form button:hover{opacity:.85}.mz-newsletter-form button:disabled{opacity:.5;cursor:not-allowed}.mz-newsletter-msg{font-size:13px;color:var(--mz-text-600);margin-top:10px}.mz-footer{border-top:1px solid var(--mz-border);padding:48px 24px 32px}.mz-footer-inner{max-width:var(--mz-max-width);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:40px;gap:40px}.mz-footer-brand{font-size:22px;font-weight:900;margin-bottom:12px}.mz-footer-desc{font-size:14px;color:var(--mz-text-600);line-height:1.6;margin-bottom:16px}.mz-footer-col-title{font-size:15px;font-weight:800;margin-bottom:16px}.mz-footer-links{list-style:none;padding:0;margin:0}.mz-footer-links li{margin-bottom:10px}.mz-footer-links a{font-size:14px;color:var(--mz-text-600);transition:color .2s}.mz-footer-links a:hover{color:var(--mz-text)}.mz-footer-bottom{max-width:var(--mz-max-width);margin:32px auto 0;padding-top:20px;border-top:1px solid var(--mz-border);text-align:center;font-size:13px;color:var(--mz-text-500)}.mz-footer-bottom a{color:var(--mz-text);font-weight:600}.mz-article{max-width:780px;margin:0 auto;padding:40px 24px 60px;overflow-x:hidden}.mz-article-title{font-size:34px;font-weight:900;line-height:1.25;margin-bottom:20px}.mz-article-meta{display:flex;align-items:center;gap:20px;font-size:14px;color:var(--mz-text-600);margin-bottom:12px;flex-wrap:wrap}.mz-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.mz-article-cover{width:100%;border-radius:var(--mz-radius);margin-bottom:36px}.mz-article-cover.is-portrait{width:auto;max-width:220px;aspect-ratio:2/3;object-fit:cover;display:block}.mz-article-content{font-size:16px;line-height:1.85;color:var(--mz-text)}.mz-article-content h1,.mz-article-content h2,.mz-article-content h3,.mz-article-content h4,.mz-article-content h5,.mz-article-content h6{font-weight:800;margin-top:2em;margin-bottom:.6em}.mz-article-content h2{font-size:1.5em;padding-bottom:8px;border-bottom:1px solid var(--mz-border)}.mz-article-content p{margin-bottom:1.3em}.mz-article-content a{color:var(--mz-black);text-decoration:underline}.mz-article-content img{max-width:100%;border-radius:12px;margin:20px 0}.mz-article-content blockquote{border-left:3px solid var(--mz-black);padding:16px 24px;margin:24px 0;background:var(--mz-bg-50);border-radius:0 12px 12px 0;color:var(--mz-text-600);font-style:italic}.mz-article-content pre{background:var(--mz-bg-50);border:1px solid var(--mz-border);border-radius:12px;padding:20px;overflow-x:auto;margin:24px 0}.mz-article-content code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.mz-article-content p code{background:var(--mz-bg-50);padding:2px 6px;border-radius:4px}.mz-article-content ol,.mz-article-content ul{padding-left:24px;margin-bottom:1.3em}.mz-article-content li{margin-bottom:6px}.mz-article-content table{width:100%;border-collapse:collapse;margin:24px 0}.mz-article-content td,.mz-article-content th{border:1px solid var(--mz-border);padding:12px 16px;text-align:left}.mz-article-content th{background:var(--mz-bg-50);font-weight:700}.mz-related{margin-top:48px;padding-top:32px;border-top:1px solid var(--mz-border)}.mz-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.mz-related-item{border-radius:var(--mz-radius);overflow:hidden;border:1px solid var(--mz-border);transition:box-shadow .3s,transform .2s}.mz-related-item:hover{box-shadow:0 6px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.mz-related-item img{width:100%;height:140px;object-fit:cover;display:block}.mz-related-item.is-portrait img{height:auto;aspect-ratio:2/3}.mz-related-item-body{padding:14px}.mz-related-item-title{font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-page-title{font-size:28px;font-weight:900;margin-bottom:28px}.mz-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.mz-tag-card{border:1px solid var(--mz-border);border-radius:var(--mz-radius);padding:24px;text-align:center;transition:all .2s;display:block}.mz-tag-card:hover{border-color:var(--mz-black);box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.mz-tag-icon{width:44px;height:44px;border-radius:12px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.mz-tag-name{font-size:16px;font-weight:700;margin-bottom:4px}.mz-tag-count{font-size:13px;color:var(--mz-text-500)}.mz-layout .pagination{display:flex;justify-content:center;gap:6px;margin-top:32px}.mz-layout .pagination a,.mz-layout .pagination button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--mz-border);background:var(--mz-white);color:var(--mz-text);padding:8px 14px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--mz-font);transition:all .2s}.mz-layout .pagination a.active,.mz-layout .pagination a:hover:not(.active),.mz-layout .pagination button.active,.mz-layout .pagination button:hover:not(:disabled){background:var(--mz-black);color:#fff;border-color:var(--mz-black)}.mz-layout .pagination button:disabled{opacity:.4;cursor:not-allowed}.mz-loading{font-size:15px}.mz-empty,.mz-loading{text-align:center;padding:80px 0;color:var(--mz-text-500)}.mz-empty h2{font-size:20px;font-weight:700;color:var(--mz-text);margin-bottom:8px}.mz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mz-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--mz-text-500);margin-bottom:16px}.mz-breadcrumb a{color:var(--mz-text-600)}.mz-breadcrumb a:hover{text-decoration:underline}.mz-breadcrumb-sep{opacity:.6}.mz-breadcrumb-current{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mz-search-hot{margin-top:16px}.mz-search-hot .mz-section-title{margin-bottom:24px}.mz-load-more{display:block;margin:32px auto;padding:12px 40px;border:1px solid var(--mz-border);background:var(--mz-white);color:var(--mz-text);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--mz-font);transition:all .2s}.mz-load-more:hover{background:var(--mz-black);color:#fff;border-color:var(--mz-black)}.mz-load-more:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.mz-main-grid,.mz-trending-grid{grid-template-columns:1fr}.mz-trending-left{grid-row:auto}.mz-footer-inner{grid-template-columns:1fr 1fr}}.mz-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px}.mz-layout .mobile-menu-overlay{display:none}@media (max-width:768px){.mz-menu-btn{display:flex;align-items:center;z-index:201}.mz-nav{display:none!important}.mz-header-right{display:none}.mz-layout .mobile-menu-overlay{display:block;position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:9999}.mz-layout .mobile-menu{display:flex;flex-direction:column;align-items:center;width:100%;background:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow-y:auto;max-height:80vh}.mz-layout .mobile-menu a{display:block;font-size:17px;padding:16px 0;width:100%;text-align:center;border-bottom:1px solid var(--mz-border,#e8e8e8);background:#ffffff;color:var(--mz-text,#222);text-decoration:none;font-weight:500}.mz-layout .mobile-menu a.active,.mz-layout .mobile-menu a:hover{color:var(--mz-accent,#e74c3c)}.mz-hero{height:380px}.mz-hero-title{font-size:26px}.mz-hero-excerpt{font-size:14px}.mz-trending-right-top{grid-template-columns:1fr}.mz-card-9{flex-direction:column}.mz-card-9 .mz-card-9-img{width:100%;aspect-ratio:16/9}.mz-card-6 .mz-card-6-img{width:110px;height:80px}.mz-footer-inner{grid-template-columns:1fr}.mz-article-title{font-size:26px}.mz-section-subtitle{display:none}.mz-newsletter-form{flex-direction:column}}@media (max-width:480px){.mz-container,.mz-header-inner{padding:0 16px}.mz-hero{height:300px}.mz-hero-title,.mz-page-title{font-size:22px}}.mz-layout{--native-ad-bg:var(--mz-white);--native-ad-border:var(--mz-border);--native-ad-text:var(--mz-text);--native-ad-muted:var(--mz-text-600);--native-ad-image-bg:var(--mz-bg-100,#eaecee);--native-ad-badge-bg:var(--mz-bg-100,#eaecee);--native-ad-tile-aspect:16/9;--ad-slot-bottom-max-width:var(--mz-max-width)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans SC,system-ui,-apple-system,sans-serif;background:#ffffff;color:#333333;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#e53935}.app-header{background:#ffffff;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{max-width:1200px;margin:0 auto;justify-content:space-between;height:70px;padding:0 20px}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{gap:10px;font-size:28px;font-weight:900;color:#e53935;letter-spacing:-1px}.header-logo span{color:#333}.header-nav{display:flex;gap:32px;align-items:center}.header-nav a{color:#555;font-size:15px;font-weight:500;transition:color .2s;position:relative;padding:4px 0}.header-nav a.active,.header-nav a:hover{color:#e53935}.header-nav a.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#e53935}.header-search-area,.header-search-toggle{display:flex;align-items:center}.header-search-toggle{width:40px;height:40px;border-radius:50%;justify-content:center;background:#e53935;color:#fff;border:none;cursor:pointer;transition:background .2s}.header-search-toggle:hover{background:#c62828}.header-search-form{display:flex;align-items:center;background:#f5f5f5;border:2px solid #e53935;border-radius:24px;overflow:hidden;animation:searchExpand .25s ease}@keyframes searchExpand{0%{width:40px;opacity:.5}to{width:280px;opacity:1}}.header-search-input{width:230px;padding:8px 16px;border:none;background:transparent;font-size:14px;outline:none;color:#333;font-family:inherit}.header-search-input::placeholder{color:#aaa}.header-search-btn{width:40px;height:38px;display:flex;align-items:center;justify-content:center;background:#e53935;color:#fff;border:none;cursor:pointer;border-radius:0 24px 24px 0;transition:background .2s}.header-search-btn:hover{background:#c62828}.hero-banner{position:relative;width:100%;height:460px;overflow:hidden;background:#1a1a2e}.hero-banner-image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.hero-banner.loaded .hero-banner-image{opacity:.6}.hero-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.hero-banner-card{background:#ffffff;padding:36px 48px;max-width:560px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.15)}.hero-banner-site{color:#e53935;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.hero-banner-title{font-size:22px;font-weight:700;color:#111;line-height:1.5;margin-bottom:20px}.hero-banner-meta{display:flex;align-items:center;justify-content:center;gap:16px;color:#999;font-size:13px}.hero-banner-date{display:flex;align-items:baseline;gap:6px}.hero-banner-date .day{font-size:28px;font-weight:900;color:#333;font-style:italic}.hero-banner-date .rest{font-size:12px;color:#999}.hero-banner-author{display:flex;align-items:center;gap:8px}.hero-banner-author-icon{width:24px;height:24px;background:#e53935;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.section{max-width:1200px;margin:0 auto;padding:48px 20px}.section-title{font-size:24px;font-weight:900;color:#111;margin-bottom:32px;padding-bottom:12px;border-bottom:3px solid #e53935;display:inline-block}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.article-card{background:#ffffff;overflow:hidden;transition:transform .2s}.article-card:hover{transform:translateY(-4px)}.article-card-image-wrapper{position:relative;width:100%;height:220px;overflow:hidden;background:#1a1a2e}.article-card-image-wrapper.is-portrait{height:auto;aspect-ratio:2/3}.article-card-image-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.04) 50%,transparent 75%);background-size:200% 100%;animation:tm-shimmer 1.5s infinite;z-index:1}.article-card-image-wrapper.loaded:before{display:none}@keyframes tm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.article-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s,opacity .3s ease;opacity:0}.article-card-image-wrapper.loaded .article-card-image{opacity:1}.article-card:hover .article-card-image{transform:scale(1.05)}.article-card-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.4));opacity:0;transition:opacity .3s}.article-card:hover .article-card-image-overlay{opacity:1}.article-card-body{padding:16px 0}.article-card-title{font-size:15px;font-weight:700;color:#222;line-height:1.5;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-title:hover{color:#e53935}.article-card-site{font-size:11px;color:#e53935;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.article-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#aaa;margin-top:8px}.article-card-date{display:flex;align-items:baseline;gap:4px}.article-card-date .day{font-size:20px;font-weight:900;color:#333;font-style:italic}.article-card-date .rest{font-size:11px;color:#aaa}.article-card-meta-divider{width:20px;height:1px;background:#ddd}.article-card-author{display:flex;align-items:center;gap:6px;font-size:12px;color:#999}.article-card-author-icon{width:16px;height:16px;background:#e53935;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.category-banners{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px 48px}.category-banner{position:relative;height:120px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s}.category-banner:hover{transform:translateY(-2px)}.category-banner-overlay{position:absolute;inset:0;z-index:1}.category-banner:first-child .category-banner-overlay{background:linear-gradient(135deg,#4caf50,#2e7d32)}.category-banner:nth-child(2) .category-banner-overlay{background:linear-gradient(135deg,#2196f3,#1565c0)}.category-banner:nth-child(3) .category-banner-overlay{background:linear-gradient(135deg,#e53935,#b71c1c)}.category-banner-content{position:relative;z-index:2;text-align:center}.category-banner-site{font-size:11px;letter-spacing:2px;opacity:.8;margin-bottom:6px}.category-banner-name{font-size:20px;font-weight:700}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-block;padding:4px 12px;background:#fce4ec;color:#e53935;border-radius:2px;font-size:12px;font-weight:500;transition:background .2s}.tag:hover{background:#e53935;color:#fff}.load-more-btn{padding:14px 48px;background:#fff;color:#333;border:2px solid #e53935;font-size:15px;font-weight:700;cursor:pointer;border-radius:4px;transition:all .2s}.load-more-btn:hover{background:#e53935;color:#fff}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.tm-layout .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.tm-layout .pagination a,.tm-layout .pagination button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 18px;border:2px solid #eee;background:#ffffff;cursor:pointer;font-size:14px;font-weight:600;color:#333;transition:all .2s}.tm-layout .pagination a:hover:not(.active),.tm-layout .pagination button:hover:not(:disabled){border-color:#e53935;color:#e53935}.tm-layout .pagination a.active,.tm-layout .pagination button.active{background:#e53935;color:#ffffff;border-color:#e53935}.tm-layout .pagination button:disabled{opacity:.4;cursor:not-allowed}.newsletter{background:#e53935;padding:40px 20px}.newsletter-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.newsletter-label{color:#fff;font-size:16px;font-weight:700}.newsletter-sublabel{color:rgba(255,255,255,.8);font-size:12px}.newsletter-input{flex:1 1;max-width:360px;padding:12px 20px;border:2px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:14px;outline:none;border-radius:2px}.newsletter-input::placeholder{color:rgba(255,255,255,.6)}.newsletter-btn{padding:12px 28px;background:#fff;color:#e53935;border:none;font-size:14px;font-weight:700;cursor:pointer;border-radius:2px;transition:background .2s}.newsletter-btn:hover{background:#f5f5f5}.newsletter-btn:disabled{opacity:.7;cursor:not-allowed}.newsletter-msg{width:100%;text-align:center;color:#fff;font-size:14px;margin-top:8px;padding:6px 0;background:rgba(255,255,255,.15);border-radius:4px}.app-footer{background:#1a1a2e;padding:40px 20px;text-align:center}.footer-tags{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.footer-tag{padding:8px 22px;font-size:13px;font-weight:600;border-radius:2px;color:#fff;transition:opacity .2s}.footer-tag:hover{opacity:.85}.footer-tag:first-child{background:#2196f3}.footer-tag:nth-child(2){background:#4caf50}.footer-tag:nth-child(3){background:#e53935}.footer-tag:nth-child(4){background:#ff9800}.footer-tag:nth-child(5){background:#9c27b0}.footer-logo{font-size:24px;font-weight:900;color:#e53935;margin-bottom:12px}.footer-logo span{color:#fff}.footer-legal{display:flex;justify-content:center;gap:20px;margin:12px 0;font-size:13px}.footer-legal a{color:#888;text-decoration:none}.footer-legal a:hover{color:#e53935}.footer-copyright{color:#666;font-size:12px}.footer-copyright a{color:#e53935}.article-detail{max-width:800px;margin:0 auto;padding:48px 20px;overflow-x:hidden}.article-detail-header{margin-bottom:36px;text-align:center}.article-detail-title{font-size:32px;font-weight:900;color:#111;line-height:1.4;margin-bottom:20px}.article-detail-meta{display:flex;align-items:center;justify-content:center;gap:20px;color:#999;font-size:14px}.article-detail-meta .day{font-size:32px;font-weight:900;color:#333;font-style:italic}.article-content{line-height:1.9;font-size:16px}.article-content h1,.article-content h2,.article-content h3{color:#111;margin-top:36px;margin-bottom:16px}.article-content h2{font-size:24px}.article-content h3{font-size:20px}.article-content p{margin-bottom:18px}.article-content ol,.article-content ul{padding-left:24px;margin-bottom:18px}.article-content li{margin-bottom:8px}.article-content pre{background:#f8f8f8;padding:20px;border-left:4px solid #e53935;overflow-x:auto;margin-bottom:18px}.article-content code{font-family:Fira Code,Consolas,monospace;font-size:14px}.article-content p code{background:#fce4ec;padding:2px 8px;border-radius:2px;color:#e53935}.article-content blockquote{border-left:4px solid #e53935;padding:16px 20px;margin:20px 0;background:#fafafa;color:#555}.tags-cloud{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.tags-cloud .tag{font-size:15px;padding:10px 22px}.page-title{font-size:28px;font-weight:900;color:#111;margin-bottom:28px;padding-bottom:12px;border-bottom:3px solid #e53935;display:inline-block}.loading{padding:80px;font-size:16px}.empty-state,.loading{text-align:center;color:#999}.empty-state{padding:100px 24px}.empty-state h2,.empty-state h3{font-size:22px;margin-bottom:8px;color:#666}.app-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#999;margin-bottom:16px}.app-breadcrumb a{color:#666;transition:color .2s}.app-breadcrumb a:hover{color:#e53935}.app-breadcrumb-sep{color:#ccc}.app-breadcrumb-current{color:#999;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-hot{margin-top:8px}.about-page{max-width:720px;margin:0 auto;padding:48px 20px}.about-page p{margin-bottom:18px;line-height:1.9}.container{width:100%}.article-card-reading-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#999}.related-articles{max-width:760px;margin:48px auto 0;padding-top:32px;border-top:2px solid #eee}.related-articles-title{font-size:20px;font-weight:700;color:#111;margin-bottom:24px}.related-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.related-article-card{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.related-article-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.1);color:inherit}.related-article-card img{width:100%;height:120px;object-fit:cover}.related-article-card.is-portrait img{height:auto;aspect-ratio:2/3}.related-article-info{padding:12px}.related-article-name{font-size:14px;font-weight:600;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-article-time{font-size:12px;color:#999;margin-top:6px;display:block}@media (max-width:900px){.article-grid{grid-template-columns:repeat(2,1fr)}.category-banners{grid-template-columns:1fr}}.header-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-overlay{display:none}@media (max-width:768px){.header-menu-btn{display:flex;align-items:center;z-index:201}.header-nav{display:none!important}.header-search-area{display:none}.mobile-menu-overlay{display:block;position:fixed;top:70px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:9999}.mobile-menu{display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow-y:auto;max-height:80vh}.mobile-menu,.mobile-menu a{width:100%;background:#ffffff}.mobile-menu a{display:block;font-size:18px;padding:16px 0;text-align:center;border-bottom:1px solid #eee;color:#555;text-decoration:none;font-weight:500}.mobile-menu a.active,.mobile-menu a:hover{color:#e53935}}@media (max-width:600px){.article-grid{grid-template-columns:1fr}.hero-banner{height:320px}.hero-banner-card{padding:24px;margin:0 16px}.hero-banner-title{font-size:18px}.article-detail-title{font-size:24px}.related-articles-grid{grid-template-columns:1fr}}.tm-layout{--native-ad-bg:#ffffff;--native-ad-border:#e0e0e0;--native-ad-text:#1a1a2e;--native-ad-muted:#666666;--native-ad-image-bg:#1a1a2e;--native-ad-badge-bg:rgba(26,26,46,0.08);--native-ad-tile-aspect:16/10;--ad-slot-bottom-max-width:1200px}body{overflow-x:hidden}