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