@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;700;900&family=Inter:wght@400;600;700;800&display=swap";[data-astro-cid-uflqmz55],[data-astro-cid-uflqmz55]:before,[data-astro-cid-uflqmz55]:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a227;--gold-light:#e8c547;--crimson:#8b1a1a;--navy:#0f2044;--ink:#1a1a2e;--parchment:#fdf8f0;--slate:#64748b;--glass:#ffffff14;--glass-border:#ffffff26}body{color:var(--ink);background:#f4f1eb;font-family:Inter,Noto Serif TC,serif}.hero-banner[data-astro-cid-uflqmz55]{text-align:center;background:linear-gradient(135deg,#0f1e3d 0%,#1a0a2e 40%,#2d0a1a 70%,#0f1e3d 100%);padding:5rem 1.5rem 3.5rem;position:relative;overflow:hidden}.hero-banner[data-astro-cid-uflqmz55]:before{content:"";pointer-events:none;background-image:radial-gradient(at 20%,#c9a2271f 0%,#0000 60%),radial-gradient(at 80% 20%,#8b1a1a26 0%,#0000 50%),radial-gradient(at 60% 80%,#1e40af1a 0%,#0000 55%);position:absolute;inset:0}.hero-banner[data-astro-cid-uflqmz55]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.hero-eyebrow[data-astro-cid-uflqmz55]{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);background:#c9a2271f;border:1px solid #c9a2274d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-title-zh[data-astro-cid-uflqmz55]{color:#f0ece0;letter-spacing:.04em;text-shadow:0 2px 20px #0006;margin-bottom:.4rem;font-family:Noto Serif TC,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.15}.hero-title-en[data-astro-cid-uflqmz55]{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:1.5rem;font-size:clamp(.85rem,2vw,1.1rem);font-weight:600}.hero-desc[data-astro-cid-uflqmz55]{color:#f0ece0b3;max-width:620px;margin:0 auto 2rem;font-size:.95rem;line-height:1.75}.stats-row[data-astro-cid-uflqmz55]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.stat-card[data-astro-cid-uflqmz55]{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;align-items:center;gap:.15rem;min-width:110px;padding:.75rem 1.5rem;display:flex}.stat-num[data-astro-cid-uflqmz55]{color:var(--gold-light);font-size:1.6rem;font-weight:800;line-height:1}.stat-label[data-astro-cid-uflqmz55]{color:#f0ece099;letter-spacing:.05em;font-size:.72rem}.legend[data-astro-cid-uflqmz55]{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.legend-item[data-astro-cid-uflqmz55]{color:#f0ece0a6;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.legend-dot[data-astro-cid-uflqmz55]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-dot[data-astro-cid-uflqmz55].n{background:#60a5fa}.legend-dot[data-astro-cid-uflqmz55].d{background:#f43f5e}.legend-dot[data-astro-cid-uflqmz55].nd{background:#fb923c}.legend-dot[data-astro-cid-uflqmz55].profile{background:var(--gold-light);box-shadow:0 0 6px var(--gold-light)}main[data-astro-cid-uflqmz55]{max-width:1060px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.control-bar[data-astro-cid-uflqmz55]{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 2px 20px #0000000f}.search-wrap[data-astro-cid-uflqmz55]{flex:1;min-width:200px;position:relative}.search-icon[data-astro-cid-uflqmz55]{color:#9ca3af;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}#people-search[data-astro-cid-uflqmz55]{width:100%;color:var(--ink);background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;padding:.65rem 1rem .65rem 2.4rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}#people-search[data-astro-cid-uflqmz55]:focus{background:#fff;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}#people-search[data-astro-cid-uflqmz55]::placeholder{color:#c4c9d4}.filter-btns[data-astro-cid-uflqmz55]{flex-wrap:wrap;gap:.4rem;display:flex}.filter-btn[data-astro-cid-uflqmz55]{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:9999px;padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .18s}.filter-btn[data-astro-cid-uflqmz55]:hover{color:#92400e;background:#fefce8;border-color:#c9a227}.filter-btn[data-astro-cid-uflqmz55].active{color:var(--gold-light);background:linear-gradient(135deg,#0f1e3d,#1a0a2e);border-color:#0000;box-shadow:0 2px 10px #0f1e3d40}.section-card[data-astro-cid-uflqmz55]{background:#fff;border:1px solid #0000000a;border-radius:24px;margin-bottom:2rem;padding:2.5rem 2rem;box-shadow:0 2px 30px #0000000f}.section-header[data-astro-cid-uflqmz55]{border-bottom:1.5px solid #f3f0e8;align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.section-icon-wrap[data-astro-cid-uflqmz55]{background:linear-gradient(135deg,#0f1e3d,#2d0a1a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.section-title[data-astro-cid-uflqmz55]{color:#1a1a2e;flex:1;font-family:Noto Serif TC,serif;font-size:1.1rem;font-weight:700}.section-subtitle[data-astro-cid-uflqmz55]{color:#9ca3af;font-size:.78rem}.tag-cloud[data-astro-cid-uflqmz55]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;line-height:1;display:flex}.person-tag[data-astro-cid-uflqmz55]{cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:9999px;align-items:center;gap:.3rem;padding:.3em .8em;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.person-tag[data-astro-cid-uflqmz55]:hover{z-index:2;transform:translateY(-3px)scale(1.07)}.person-tag[data-astro-cid-uflqmz55].has-profile:after{content:"✦";color:var(--gold);font-size:.55em;position:absolute;top:-.15em;right:-.1em}.count-badge[data-astro-cid-uflqmz55]{opacity:.6;font-size:.62em;font-weight:700}.top-grid[data-astro-cid-uflqmz55]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.top-card[data-astro-cid-uflqmz55]{color:inherit;background:#fdfaf5;border:1.5px solid #eee8da;border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1.1rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.top-card[data-astro-cid-uflqmz55]:before{content:"";opacity:0;background:linear-gradient(#c9a227,#0000);width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.top-card[data-astro-cid-uflqmz55]:hover{background:#fefcf3;border-color:#c9a227;transform:translateY(-2px);box-shadow:0 5px 20px #c9a22726}.top-card[data-astro-cid-uflqmz55]:hover:before{opacity:1}.top-card[data-astro-cid-uflqmz55].d-type{background:#fff8f8;border-color:#fecdd3}.top-card[data-astro-cid-uflqmz55].d-type:hover{background:#fff1f2;border-color:#f43f5e;box-shadow:0 5px 20px #f43f5e1f}.top-card[data-astro-cid-uflqmz55].d-type:before{background:linear-gradient(#f43f5e,#0000)}.rank-wrap[data-astro-cid-uflqmz55]{flex-direction:column;align-items:center;min-width:2rem;display:flex}.rank-num[data-astro-cid-uflqmz55]{color:#d1d5db;font-size:1.05rem;font-weight:800;line-height:1}.rank-num[data-astro-cid-uflqmz55].gold{color:#c9a227}.rank-num[data-astro-cid-uflqmz55].silver{color:#94a3b8}.rank-num[data-astro-cid-uflqmz55].bronze{color:#b45309}.profile-star[data-astro-cid-uflqmz55]{color:var(--gold);margin-top:2px;font-size:.6rem}.person-info[data-astro-cid-uflqmz55]{flex:1;overflow:hidden}.person-name[data-astro-cid-uflqmz55]{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.person-title-tag[data-astro-cid-uflqmz55]{color:#92400e;white-space:nowrap;text-overflow:ellipsis;background:#fef3c7;border-radius:4px;max-width:100%;margin-top:.2rem;padding:.1rem .4rem;font-size:.7rem;display:inline-block;overflow:hidden}.person-meta[data-astro-cid-uflqmz55]{color:#9ca3af;margin-top:.15rem;font-size:.72rem}.count-pill[data-astro-cid-uflqmz55]{color:var(--gold-light);background:linear-gradient(135deg,#0f1e3d,#2d0a1a);border-radius:9999px;flex-shrink:0;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.profile-feature[data-astro-cid-uflqmz55]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.profile-card[data-astro-cid-uflqmz55]{color:inherit;background:linear-gradient(135deg,#fffdf7,#fef9ef);border:1.5px solid #eee8da;border-radius:18px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.profile-card[data-astro-cid-uflqmz55]:after{content:"✦";color:var(--gold);opacity:.6;font-size:.75rem;position:absolute;top:.6rem;right:.8rem}.profile-card[data-astro-cid-uflqmz55]:hover{border-color:var(--gold);background:linear-gradient(135deg,#fefcf3,#fef7e0);transform:translateY(-3px);box-shadow:0 8px 30px #c9a22733}.profile-avatar[data-astro-cid-uflqmz55]{width:52px;height:52px;color:var(--gold-light);background:linear-gradient(135deg,#0f1e3d,#2d0a1a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex;box-shadow:0 4px 14px #0f1e3d40}.profile-info[data-astro-cid-uflqmz55]{flex:1;overflow:hidden}.profile-name[data-astro-cid-uflqmz55]{color:#1a1a2e;font-family:Noto Serif TC,serif;font-size:1rem;font-weight:700}.birth-year-tag[data-astro-cid-uflqmz55]{color:#9ca3af;margin-left:.35rem;font-family:Inter,sans-serif;font-size:.65rem;font-weight:500}.profile-title-text[data-astro-cid-uflqmz55]{color:#92400e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.15rem;font-size:.72rem;overflow:hidden}.profile-desc[data-astro-cid-uflqmz55]{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}#no-results[data-astro-cid-uflqmz55]{text-align:center;color:#9ca3af;padding:3rem;font-size:.95rem;display:none}body.dark{color:#e2e8f0;background:#0a0f1e}body.dark .section-card[data-astro-cid-uflqmz55],body.dark .control-bar[data-astro-cid-uflqmz55]{background:#12192e;border-color:#1e2d4a;box-shadow:0 2px 30px #0006}body.dark .section-title[data-astro-cid-uflqmz55]{color:#f0ece0}body.dark .section-header[data-astro-cid-uflqmz55]{border-color:#1e2d4a}body.dark .top-card[data-astro-cid-uflqmz55]{background:#0a0f1e;border-color:#1e2d4a}body.dark .top-card[data-astro-cid-uflqmz55]:hover{background:#151f38;border-color:#c9a227;box-shadow:0 5px 20px #c9a2271f}body.dark .person-name[data-astro-cid-uflqmz55]{color:#f0ece0}body.dark #people-search[data-astro-cid-uflqmz55]{color:#e2e8f0;background:#0a0f1e;border-color:#1e2d4a}body.dark .filter-btn[data-astro-cid-uflqmz55]{color:#94a3b8;background:#12192e;border-color:#1e2d4a}body.dark .filter-btn[data-astro-cid-uflqmz55].active{color:#0a0f1e;background:linear-gradient(135deg,#c9a227,#e8c547)}body.dark .profile-card[data-astro-cid-uflqmz55]{background:linear-gradient(135deg,#12192e,#0f0a1e);border-color:#1e2d4a}body.dark .profile-name[data-astro-cid-uflqmz55]{color:#f0ece0}@media (width<=640px){.hero-banner[data-astro-cid-uflqmz55]{padding:3.5rem 1rem 2.5rem}.section-card[data-astro-cid-uflqmz55]{padding:1.5rem 1rem}.top-grid[data-astro-cid-uflqmz55]{grid-template-columns:1fr 1fr}.profile-feature[data-astro-cid-uflqmz55]{grid-template-columns:1fr}.control-bar[data-astro-cid-uflqmz55]{flex-direction:column;align-items:stretch}}
