.index-main[data-astro-cid-4odnqy3y]{max-width:1080px;padding:32px 20px 80px}.hero[data-astro-cid-4odnqy3y]{text-align:center;padding:32px 0 40px;border-bottom:1.5px solid rgba(31,26,46,.1);margin-bottom:40px}.hero-eyebrow[data-astro-cid-4odnqy3y]{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c8623e;font-weight:600;margin-bottom:12px}.hero[data-astro-cid-4odnqy3y] h1[data-astro-cid-4odnqy3y]{font-family:"Noto Serif TC",serif;font-size:42px;line-height:1.2;color:#1f1a2e;margin:0 0 16px}.hero-desc[data-astro-cid-4odnqy3y]{font-size:17px;line-height:1.7;color:#4a3960;max-width:720px;margin:0 auto 28px}.hero-stats[data-astro-cid-4odnqy3y]{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.stat[data-astro-cid-4odnqy3y]{text-align:center}.stat-num[data-astro-cid-4odnqy3y]{display:block;font-family:"Noto Serif TC",serif;font-size:36px;font-weight:700;color:#c8623e}.stat-label[data-astro-cid-4odnqy3y]{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6e6580}h2[data-astro-cid-4odnqy3y]{font-family:"Noto Serif TC",serif;font-size:26px;color:#1f1a2e;margin:0 0 20px}.subject-filter[data-astro-cid-4odnqy3y]{margin-bottom:40px}.subject-grid[data-astro-cid-4odnqy3y]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.subject-card[data-astro-cid-4odnqy3y]{padding:20px;border-radius:8px;text-decoration:none;color:#fff;background:#4a3960;transition:transform .15s;display:block}.subject-card[data-astro-cid-4odnqy3y]:hover{transform:translateY(-2px)}.subject-name[data-astro-cid-4odnqy3y]{font-family:"Noto Serif TC",serif;font-size:22px;font-weight:600;margin-bottom:4px}.subject-count[data-astro-cid-4odnqy3y]{font-size:12px;letter-spacing:.05em;opacity:.8}.subj-physics[data-astro-cid-4odnqy3y]{background:#2f5d5a}.subj-chemistry[data-astro-cid-4odnqy3y]{background:#7a4a6e}.subj-biology[data-astro-cid-4odnqy3y]{background:#4a6b3c}.subj-math[data-astro-cid-4odnqy3y],.subj-math-m1[data-astro-cid-4odnqy3y],.subj-math-m2[data-astro-cid-4odnqy3y]{background:#3b4a7a}.subj-english[data-astro-cid-4odnqy3y]{background:#8c3a2e}.subj-chinese[data-astro-cid-4odnqy3y]{background:#9b7a2e}.subj-economics[data-astro-cid-4odnqy3y],.subj-bafs[data-astro-cid-4odnqy3y]{background:#4a3960}.tests[data-astro-cid-4odnqy3y]{list-style:none;padding:0;margin:0;display:grid;gap:16px}.test-item[data-astro-cid-4odnqy3y] a[data-astro-cid-4odnqy3y]{display:block;padding:22px 24px;background:#fffdf8;border:1px solid rgba(31,26,46,.08);border-radius:8px;text-decoration:none;color:#1f1a2e;transition:all .15s}.test-item[data-astro-cid-4odnqy3y] a[data-astro-cid-4odnqy3y]:hover{border-color:#c8623e;transform:translateY(-1px)}.test-pills[data-astro-cid-4odnqy3y]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.subject-pill[data-astro-cid-4odnqy3y],.topic-pill[data-astro-cid-4odnqy3y],.diff-pill[data-astro-cid-4odnqy3y]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.subject-pill[data-astro-cid-4odnqy3y]{color:#fff;background:#c8623e}.topic-pill[data-astro-cid-4odnqy3y],.diff-pill[data-astro-cid-4odnqy3y]{background:#f4efe6;color:#4a3960;border:1px solid rgba(31,26,46,.1)}.diff-easy[data-astro-cid-4odnqy3y]{background:#d4edda;color:#155724}.diff-medium[data-astro-cid-4odnqy3y]{background:#fff3cd;color:#856404}.diff-hard[data-astro-cid-4odnqy3y]{background:#f8d7da;color:#721c24}.test-item[data-astro-cid-4odnqy3y] h3[data-astro-cid-4odnqy3y]{font-family:"Noto Serif TC",serif;font-size:20px;color:#1f1a2e;margin:6px 0 8px;line-height:1.3}.test-desc[data-astro-cid-4odnqy3y]{font-size:14px;color:#4a3960;line-height:1.6;margin:0 0 10px}.test-meta[data-astro-cid-4odnqy3y]{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#6e6580}.empty-msg[data-astro-cid-4odnqy3y]{background:#faf6ee;padding:32px;border-radius:8px;text-align:center;color:#6e6580;font-size:15px}.cta-block[data-astro-cid-4odnqy3y]{margin-top:56px;padding:40px;background:#4a3960;color:#fff;border-radius:8px;text-align:center}.cta-block[data-astro-cid-4odnqy3y] h2[data-astro-cid-4odnqy3y]{color:#fff;margin-bottom:8px}.cta-block[data-astro-cid-4odnqy3y] p[data-astro-cid-4odnqy3y]{color:#f4efe6;margin-bottom:20px}.btn-cta[data-astro-cid-4odnqy3y]{display:inline-block;padding:14px 28px;background:#c8623e;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:background .15s}.btn-cta[data-astro-cid-4odnqy3y]:hover{background:#fff;color:#c8623e}@media(max-width:640px){.hero[data-astro-cid-4odnqy3y] h1[data-astro-cid-4odnqy3y]{font-size:30px}.hero-stats[data-astro-cid-4odnqy3y]{gap:18px}}
