.notice-bar{width:100%;background:#fef3c7;border-bottom:1px solid #fde68a;padding:12px 0}.notice-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:12px}@media (max-width: 767px){.notice-container{padding:0 20px}}.notice-icon{display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.notice-content{flex:1;overflow:hidden;height:24px}.notice-scroll{display:flex;animation:noticeScroll 20s linear infinite}.notice-scroll:hover{animation-play-state:paused}.notice-item{flex-shrink:0;padding:0 48px;font-size:14px;color:#92400e;white-space:nowrap}@keyframes noticeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.homepage-section-container{margin-bottom:48px}.homepage-section-header{margin:24px 0}.homepage-section-title{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.homepage-section-subtitle{font-size:14px;color:#6b7280;margin:0}.homepage-section-content{width:100%}.category-column{background:#ffffff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.category-title{font-size:18px;font-weight:700;color:#111827;margin:0}.category-arrow{color:#9ca3af;cursor:pointer;transition:all .2s}.category-arrow:hover{color:#10b981;transform:translate(4px)}.rank-list{display:flex;flex-direction:column;gap:12px}.rank-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:background .2s;cursor:pointer}.rank-item:hover{background:#f9fafb}.rank-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:12px;font-weight:700;flex-shrink:0;background:#f3f4f6;color:#6b7280}.rank-number.rank-1{background:#f59e0b;color:#fff}.rank-number.rank-2{background:#94a3b8;color:#fff}.rank-number.rank-3{background:#b45309;color:#fff}.rank-title{flex:1;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-hot{font-size:12px;color:#6b7280;font-weight:600;flex-shrink:0}.homepage{flex:1;padding-bottom:40px;width:100%;position:relative}.container{width:100%;max-width:1200px;margin:0 auto;padding:16px}:root{--content-width: 1200px;--gap: 40px;--min-pls-width: 150px}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:16px}.left-pls,.right-pls{position:absolute;top:100px;width:calc((100vw - var(--content-width)) / 2 - var(--gap));height:600px;background-color:#85ff85;cursor:pointer}.left-pls{left:20px}.right-pls{right:20px}.left-pls img,.right-pls img{width:100%}@media (max-width: 1540px){.left-pls,.right-pls{display:none}}@media (max-width: 767px){.container{max-width:100%;padding:0 20px}}.category-grid{display:flex;flex-wrap:wrap;gap:20px}.category-grid>*{width:100%;box-sizing:border-box}@media (min-width: 768px){.category-grid>*{width:calc((100% - 20px)/2)}}@media (min-width: 992px){.category-grid>*{width:calc((100% - 40px) / 3)}}@media (min-width: 1200px){.category-grid>*{width:calc((100% - 60px)/4)}}@media (max-width: 767px){.homepage-main{padding-bottom:40px}}@media (min-width: 768px){.homepage-main{padding-bottom:0;padding-right:80px}}.all-resources-wrapper{padding-bottom:20px}.all-resources-jump{display:inline-flex;align-items:center;gap:4px;padding:8px 20px;color:#10b981;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.all-resources-jump:hover{color:#059669;text-decoration:underline}.hero-search{position:relative;overflow:hidden;width:100%;padding:64px 16px;color:#f8fafc;background:radial-gradient(circle at 15% 20%,rgba(52,211,153,.1),transparent 35%),radial-gradient(circle at 85% 80%,rgba(110,231,183,.08),transparent 40%),linear-gradient(135deg,#1f2937 0%,#243b35 45%,#2d4d45 100%)}.hero-content{position:relative;z-index:2}.hero-search canvas{z-index:1}.hero-content{width:100%;max-width:800px;margin:0 auto;text-align:center}@media (max-width: 767px){.hero-search{padding:40px 12px}}.hero-title{font-size:36px;font-weight:700;margin:0 0 12px}.hero-subtitle{font-size:16px;margin:0 0 32px;opacity:.9}.search-box{display:flex;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;margin-bottom:24px}.search-category-container{padding:0 10px;display:flex;border-right:1px solid #e5e7eb}.search-category{padding:16px;border:none;color:#374151;font-size:14px;font-weight:500;box-shadow:none!important;width:100%}.search-category-container,.search-category{background:#f9f8fb;cursor:pointer;transition:background-color .2s}.search-input{flex:1;padding:16px;border:none;font-size:16px;color:#111827;box-shadow:none!important}.search-input::placeholder{color:#9ca3af}.search-input:focus{outline:none}.search-btn{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#10b981;color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.search-btn:hover{background:#059669}.hot-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.hot-tags-label{font-size:14px;font-weight:500;opacity:.9}.hot-tag-btn{padding:6px 12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.hot-tag-btn:hover{background:rgba(255,255,255,.3)}@media (max-width: 767px){.hero-search{padding:40px 16px}.hero-title{font-size:28px}.hero-subtitle{font-size:14px}.search-box{flex-direction:column}.search-category-container{border-right:none;border-bottom:1px solid #e5e7eb}.search-btn{justify-content:center}}.floating-sidebar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:8px;padding:12px 8px;background:#ffffff;border-radius:12px 0 0 12px;box-shadow:-2px 0 8px #00000014}.sidebar-item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;color:#374151;text-decoration:none;transition:all .2s;position:relative}.sidebar-item:hover{background:#f3f4f6;color:#10b981}.sidebar-tooltip{position:absolute;right:100%;margin-right:8px;padding:4px 8px;background:#1f2937;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.sidebar-item:hover .sidebar-tooltip{opacity:1}@media (max-width: 767px){.floating-sidebar{display:none}}.trust-section{margin:4px 0 48px;padding:32px;border:1px solid #2a3b2c;border-radius:8px;background:#0b0f0c;box-shadow:0 16px 32px #0f171129}.trust-section__heading{margin-bottom:28px;text-align:center}.trust-section__heading h2{margin:0 0 8px;color:#75f28b;font-size:28px;font-weight:700;letter-spacing:0}.trust-section__heading p{margin:0;color:#a7b4a9;font-size:16px}.trust-section__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.trust-section__item{min-width:0;padding:4px 12px;text-align:center}.trust-section__item+.trust-section__item{border-left:1px solid #263329}.trust-section__icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;border:1px solid #3a6d43;background:#142419;color:#75f28b}.trust-section__item h3{margin:0 0 8px;color:#75f28b;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:0}.trust-section__item p{margin:0;color:#b4bdb5;font-size:15px;line-height:1.65}@media (max-width: 900px){.trust-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.trust-section__item+.trust-section__item{border-left:0}.trust-section__item:nth-child(3n+2),.trust-section__item:nth-child(3n){border-left:1px solid #263329}}@media (max-width: 600px){.trust-section{margin-bottom:36px;padding:28px 16px}.trust-section__grid{grid-template-columns:1fr;gap:20px}.trust-section__heading h2{font-size:24px}.trust-section__heading p{font-size:14px}.trust-section__item{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:0;text-align:left}.trust-section__item+.trust-section__item,.trust-section__item:nth-child(3n+2),.trust-section__item:nth-child(3n){border-top:1px solid #263329;border-left:0;padding-top:20px}.trust-section__icon{grid-row:span 2;margin:0}.trust-section__item h3{margin:1px 0 4px}}
