.Home-module__g21JLG__page{width:100%}.Home-module__g21JLG__hero{text-align:center;background:radial-gradient(ellipse 80% 60% at 50% -10%, #2563eb1f, transparent 60%), linear-gradient(180deg, #fff 0%, var(--bg-page) 100%);border-bottom:1px solid var(--border);padding:48px 24px 36px;position:relative;overflow:hidden}.Home-module__g21JLG__heroInner{max-width:720px;margin:0 auto}.Home-module__g21JLG__logoWrap{background:var(--bg-surface);border:1px solid var(--border);width:72px;height:72px;box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.Home-module__g21JLG__logoImg{object-fit:contain;width:48px;height:48px}.Home-module__g21JLG__heroTitle{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:14px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.Home-module__g21JLG__heroDesc{color:var(--text-secondary);margin-bottom:28px;font-size:1.05rem;line-height:1.7}.Home-module__g21JLG__stats{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);align-items:center;gap:20px;padding:12px 20px;display:inline-flex}.Home-module__g21JLG__stat{flex-direction:column;align-items:center;min-width:72px;display:flex}.Home-module__g21JLG__stat strong{color:var(--primary);font-size:1.25rem;font-weight:700;line-height:1.2}.Home-module__g21JLG__stat span{color:var(--text-tertiary);margin-top:2px;font-size:12px}.Home-module__g21JLG__statDivider{background:var(--border);width:1px;height:28px}.Home-module__g21JLG__searchBar{top:var(--nav-height);z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f5f7fbe6;padding:16px 0;position:sticky}.Home-module__g21JLG__searchInner{max-width:720px;margin:0 auto;padding:0 24px}.Home-module__g21JLG__searchBox{position:relative}.Home-module__g21JLG__searchIcon{color:var(--text-tertiary);pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.Home-module__g21JLG__searchInput{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:14px;outline:none;padding:13px 18px 13px 44px;font-size:16px;transition:border-color .15s,box-shadow .15s}.Home-module__g21JLG__searchInput::placeholder{color:var(--text-tertiary)}.Home-module__g21JLG__searchInput:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}.Home-module__g21JLG__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.Home-module__g21JLG__tab{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}.Home-module__g21JLG__tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.Home-module__g21JLG__tabActive{background:var(--primary);border-color:var(--primary);color:#fff}.Home-module__g21JLG__main{max-width:var(--content-width);width:100%;margin:0 auto;padding:36px 24px 64px}.Home-module__g21JLG__section{margin-bottom:40px}.Home-module__g21JLG__sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.Home-module__g21JLG__sectionTitle{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.Home-module__g21JLG__sectionDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.Home-module__g21JLG__sectionDotData{background:#10b981}.Home-module__g21JLG__sectionDotArticle{background:#3b82f6}.Home-module__g21JLG__sectionCount{color:var(--text-tertiary);font-size:13px;font-weight:500}.Home-module__g21JLG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.Home-module__g21JLG__card{overflow-wrap:anywhere;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;height:100%;box-shadow:var(--shadow-xs);color:inherit;flex-direction:column;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.Home-module__g21JLG__card:hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-3px)}.Home-module__g21JLG__cardTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.Home-module__g21JLG__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.Home-module__g21JLG__badgeData{color:#047857;background:#ecfdf5}.Home-module__g21JLG__badgeArticle{color:#1d4ed8;background:#eff6ff}.Home-module__g21JLG__cardTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.Home-module__g21JLG__cardDesc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.Home-module__g21JLG__cardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.Home-module__g21JLG__price{color:var(--warning);font-size:1.1rem;font-weight:700}.Home-module__g21JLG__priceFree{color:var(--success);font-size:.95rem}.Home-module__g21JLG__meta{color:var(--text-tertiary);font-size:12px}.Home-module__g21JLG__action{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600}.Home-module__g21JLG__card:hover .Home-module__g21JLG__action{text-underline-offset:3px;text-decoration:underline}.Home-module__g21JLG__empty{text-align:center;color:var(--text-tertiary);background:var(--bg-surface);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:64px 20px}.Home-module__g21JLG__empty p{font-size:15px}.Home-module__g21JLG__aboutSection{max-width:var(--content-width);margin:0 auto 64px;padding:0 24px}.Home-module__g21JLG__aboutCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:28px 32px}.Home-module__g21JLG__aboutTitle{color:var(--text-primary);margin-bottom:12px;font-size:1.15rem;font-weight:700}.Home-module__g21JLG__aboutContent{overflow-wrap:anywhere;color:var(--text-secondary);font-size:16px;line-height:1.8}.Home-module__g21JLG__aboutContent p{margin:0 0 10px}.Home-module__g21JLG__aboutContent a{color:var(--primary)}@media (max-width:640px){.Home-module__g21JLG__hero{padding:28px 16px 24px}.Home-module__g21JLG__logoWrap{width:56px;height:56px;margin-bottom:14px}.Home-module__g21JLG__heroDesc{margin-bottom:18px;font-size:16px}.Home-module__g21JLG__searchBar{padding:12px 0}.Home-module__g21JLG__main{padding:28px 16px 48px}.Home-module__g21JLG__searchInner{padding:0 16px}.Home-module__g21JLG__aboutSection{margin-bottom:48px;padding:0 16px}.Home-module__g21JLG__aboutCard{padding:22px}}.Home-module__g21JLG__tab{min-height:44px;font-size:14px}.Home-module__g21JLG__badge{font-size:12px}.Home-module__g21JLG__stat span,.Home-module__g21JLG__sectionCount,.Home-module__g21JLG__action{font-size:14px}.Home-module__g21JLG__empty button{margin-top:16px}.Home-module__g21JLG__aboutContent pre,.Home-module__g21JLG__aboutContent table{max-width:100%;display:block;overflow:auto}.Home-module__g21JLG__aboutContent img{height:auto}@media (hover:none){.Home-module__g21JLG__card:hover{transform:none}}
