.card[data-v-9cb20880]{color:inherit;border:1px solid var(--line);cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);background:linear-gradient(180deg, #ffffff09, #fff0 42%), var(--card);border-radius:10px;text-decoration:none;display:block;overflow:hidden}@media (hover:hover){.card[data-v-9cb20880]{will-change:transform}.card[data-v-9cb20880]:hover{box-shadow:var(--shadow-hover), 0 0 0 1px #c79a3c4d, 0 12px 28px -10px #c79a3c66;border-color:#c79a3c99;transform:translateY(-4px)}.card:hover .portrait img[data-v-9cb20880]{transform:scale(1.05)}}.card[data-v-9cb20880]:active{box-shadow:var(--shadow-hover);transition-duration:.12s;transform:scale(.97)}@media (hover:none){.card[data-v-9cb20880]:active{box-shadow:var(--shadow-hover);transform:scale(.96)}}.card[data-v-9cb20880]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portrait[data-v-9cb20880]{aspect-ratio:1;background:var(--bg-soft);position:relative;overflow:hidden}.portrait[data-v-9cb20880]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04080c85);height:46%;position:absolute;inset:auto 0 0}.portrait img[data-v-9cb20880]{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s var(--ease-out);object-position:center top;transform:translateZ(0)}.guide-hint[data-v-9cb20880]{z-index:2;color:#fff;letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out);background:linear-gradient(#040a108c,#040a108c);justify-content:center;align-items:center;gap:7px;padding-bottom:34px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.card:hover .guide-hint[data-v-9cb20880],.card:focus-visible .guide-hint[data-v-9cb20880]{opacity:1}.guide-hint svg[data-v-9cb20880]{transition:transform .28s var(--ease-out)}.card:hover .guide-hint svg[data-v-9cb20880],.card:focus-visible .guide-hint svg[data-v-9cb20880]{transform:translate(3px)}.body[data-v-9cb20880]{padding:16px 12px}.epithet[data-v-9cb20880]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:500;overflow:hidden}.name[data-v-9cb20880]{font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:5px 0 0;font-size:20px;font-weight:600;line-height:1.25;display:flex}.tier[data-v-9cb20880]{flex-shrink:0;align-self:center;width:32px;margin-left:auto}.roles[data-v-9cb20880]{z-index:1;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.portrait .chip[data-v-9cb20880]{--red-bg:#ff787821;--red-fg:#ffa3a3;--blue-bg:#78cdeb21;--blue-fg:#8fdcf2;--green-bg:#82d8b021;--green-fg:#93e2bd;--yellow-bg:#eec67a21;--yellow-fg:#f0cf8f;--ink-soft:#a5bcc7;padding:3px 9px;box-shadow:inset 0 0 0 1px #ffffff1a}.chip[data-v-9cb20880]{letter-spacing:.05em;border-radius:9999px;padding:2px 9px;font-size:11px;font-weight:600}@media (width<=420px){.name[data-v-9cb20880]{font-size:18px}}@media (prefers-reduced-motion:reduce){.card[data-v-9cb20880],.portrait img[data-v-9cb20880],.guide-hint[data-v-9cb20880],.guide-hint svg[data-v-9cb20880]{transition:none}.card[data-v-9cb20880]:hover,.card[data-v-9cb20880]:active,.card:hover .portrait img[data-v-9cb20880],.card:hover .guide-hint svg[data-v-9cb20880],.card:focus-visible .guide-hint svg[data-v-9cb20880]{transform:none}}.filters[data-v-5c99c198]{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.filter[data-v-5c99c198]{font-size:12.5px;font-family:var(--font-body);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:7px 16px;transition:color .2s,border-color .2s,background .2s}.filter[data-v-5c99c198]:hover{border-color:var(--accent);color:var(--accent-bright)}@media (hover:none){.filter[data-v-5c99c198]:hover{border-color:var(--line);color:var(--ink-soft)}}.filter[data-v-5c99c198]:active{transform:scale(.98)}.section-head[data-v-5c99c198]{top:calc(var(--sticky-top,0px) + 6px);z-index:40;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), -webkit-backdrop-filter .3s var(--ease-out), backdrop-filter .3s var(--ease-out), box-shadow .3s var(--ease-out);border:1px solid #0000;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex;position:sticky}.section-head.is-stuck[data-v-5c99c198]{background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(10px);border-color:var(--line);box-shadow:0 8px 20px -14px #00000073}.sort[data-v-5c99c198]{align-items:center;gap:8px;display:flex}.sort-btn[data-v-5c99c198]{font-size:12.5px;font-family:var(--font-body);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.sort-btn[data-v-5c99c198]:hover{border-color:var(--accent);color:var(--accent-bright)}@media (hover:none){.sort-btn[data-v-5c99c198]:hover{border-color:var(--line);color:var(--ink-soft)}}.sort-btn[data-v-5c99c198]:active{transform:scale(.96)}.filter.is-active[data-v-5c99c198],.sort-btn.is-active[data-v-5c99c198]{color:var(--on-gold);background:var(--gold-solid);border-color:var(--gold-solid);font-weight:600}.sort-btn .sb-label[data-v-5c99c198]{line-height:1}.sort-btn .sb-icon[data-v-5c99c198]{fill:currentColor;width:12px;height:12px;transition:transform .2s;display:block}.sort-btn.is-desc .sb-icon[data-v-5c99c198]{transform:rotate(180deg)}.sort-btn--icon[data-v-5c99c198]{justify-content:center;min-width:32px}.sort-btn--icon .sb-icon[data-v-5c99c198]{fill:none;stroke:currentColor;stroke-width:2.2px;width:12.5px;height:12.5px}.grid[data-v-5c99c198]{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-auto-columns:184px;gap:12px;display:grid}@media (width<=640px){.grid[data-v-5c99c198]{grid-template-columns:repeat(auto-fill,minmax(min(154px,100%),1fr));grid-auto-columns:154px}}@media (width<=420px){.grid[data-v-5c99c198]{grid-template-columns:repeat(auto-fill,minmax(min(138px,100%),1fr));grid-auto-columns:138px}}.grid-empty[data-v-5c99c198]{text-align:center;margin:48px 0}.grid-empty-text[data-v-5c99c198]{color:var(--ink-faint);margin:0 0 16px;font-size:14px}.grid-empty-clear[data-v-5c99c198]{font-size:12.5px;font-family:var(--font-body);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:7px 16px;transition:color .2s,border-color .2s}.grid-empty-clear[data-v-5c99c198]:hover{border-color:var(--accent);color:var(--accent-bright)}.grid[data-v-5c99c198] .card{animation:card-reveal-5c99c198 .3s var(--ease-out) backwards;animation-delay:calc(var(--index,0) * 20ms)}@keyframes card-reveal-5c99c198{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.grid[data-v-5c99c198] .card{animation:none}}@media (pointer:coarse){.filter[data-v-5c99c198]{padding:11px 18px;font-size:14px}.sort-btn[data-v-5c99c198]{padding:11px 14px;font-size:14px}}@media (width<=640px){.section-head[data-v-5c99c198]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.section-head[data-v-5c99c198]::-webkit-scrollbar{display:none}.filters[data-v-5c99c198],.sort[data-v-5c99c198]{flex:none}.filters[data-v-5c99c198]{flex-wrap:nowrap;margin-block:-4px;padding-block:4px;overflow-x:visible}.filter[data-v-5c99c198]{flex:none}}.hot[data-v-a7264e75]{margin-bottom:2.6rem}.hot-foot[data-v-a7264e75]{justify-content:space-between;align-items:center;gap:16px;max-width:1024px;margin:14px auto 0;display:flex}@media (width<=768px){.hot-foot[data-v-a7264e75]{padding:0 24px}}@media (width<=640px){.hot-foot[data-v-a7264e75]{padding:0 20px}}@media (width<=420px){.hot-foot[data-v-a7264e75]{padding:0 16px}}.hot-nav[data-v-a7264e75]{gap:8px;margin-left:auto;display:flex}.nav-btn[data-v-a7264e75]{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:grid}.nav-btn[data-v-a7264e75]:hover{border-color:var(--accent);color:var(--accent-bright)}.nav-btn[data-v-a7264e75]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.embla[data-v-a7264e75]{overflow:hidden}.embla-container[data-v-a7264e75]{gap:16px;height:100%;display:flex}.embla-slide[data-v-a7264e75]{aspect-ratio:980/320;z-index:1;opacity:1;flex:0 0 70%;min-width:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);position:relative}.embla.is-stacked .hot-card[data-v-a7264e75]{width:calc(100% + 100px);margin-left:-50px}.embla.is-stacked .embla-slide[data-v-a7264e75]:not(.is-ad):not(.is-out){z-index:2}.embla-slide.is-out[data-v-a7264e75]{opacity:0}.embla-slide.is-ad[data-v-a7264e75]{opacity:.4}.embla-slide.is-ad .hot-card[data-v-a7264e75],.embla-slide.is-out .hot-card[data-v-a7264e75]{scale:.8}@media (width>=1024px){.embla-slide[data-v-a7264e75]{height:280px}}@media (width<=768px){.embla-slide[data-v-a7264e75]{aspect-ratio:980/460;flex-basis:74%}}@media (width<=480px){.embla-slide[data-v-a7264e75]{aspect-ratio:4/3;flex-basis:84%}.embla.is-stacked .hot-card[data-v-a7264e75]{width:calc(100% + 56px);margin-left:-28px}}.hot-card[data-v-a7264e75]{width:100%;height:100%;color:inherit;border:1px solid var(--line);cursor:pointer;background:var(--bg-soft);transition:scale .6s cubic-bezier(.25, 1, .5, 1), translate .25s var(--ease-out), transform .2s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden;scale:1}.skin[data-v-a7264e75]{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.hot-card[data-v-a7264e75]{will-change:transform}.hot-card[data-v-a7264e75]:hover{translate:0 -4px}.hot-card:hover .skin[data-v-a7264e75]{transform:scale(1.04)}.hot-card:hover .guide-hint[data-v-a7264e75]{opacity:1;transform:translateY(0)}}.hot-card[data-v-a7264e75]:active{transition-duration:.12s;transform:scale(.98)}.hot-card[data-v-a7264e75]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overlay[data-v-a7264e75]{pointer-events:none;background:linear-gradient(#0000,#000000c7);padding:28px 16px 12px;position:absolute;bottom:0;left:0;right:0}.name[data-v-a7264e75]{color:#fff;text-shadow:0 1px 4px #00000080;align-items:center;gap:8px;margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.name .tier[data-v-a7264e75]{flex:none}.guide-hint[data-v-a7264e75]{color:#fff;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);background:linear-gradient(#0000,#000000b8);justify-content:center;align-items:center;gap:6px;padding:18px 10px 10px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.hot-dots[data-v-a7264e75]{align-items:center;gap:6px;display:flex}.dot[data-v-a7264e75]{background:var(--line);cursor:pointer;width:6px;height:6px;transition:width .25s var(--ease-out), background .25s ease;border:none;border-radius:999px;padding:0}.dot.is-active[data-v-a7264e75]{background:var(--accent);width:22px}.dot[data-v-a7264e75]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.embla-slide[data-v-a7264e75],.hot-card[data-v-a7264e75]{transition:none}}.search[data-v-fe97dd86]{flex:none;width:220px;position:relative}.search-icon[data-v-fe97dd86]{border:1.5px solid var(--ink-faint);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-icon[data-v-fe97dd86]:after{content:"";background:var(--ink-faint);width:6px;height:1.5px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.search input[data-v-fe97dd86]{width:100%;font-size:14px;font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 20px 10px 42px;transition:border-color .2s,box-shadow .2s}.search input[data-v-fe97dd86]::placeholder{color:var(--ink-faint)}.search input[data-v-fe97dd86]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c79a3c59}.search input[data-v-fe97dd86]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}@media (pointer:coarse){.search input[data-v-fe97dd86]{padding:17px 20px 17px 42px;font-size:16px}}@media (width<=768px){.search[data-v-fe97dd86]{flex:auto;width:auto;min-width:0;max-width:none}}.icon-btn[data-v-2cf254d4]{width:36px;height:36px;font-family:var(--font-body);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.icon-btn svg[data-v-2cf254d4]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.icon-btn[data-v-2cf254d4]:hover{border-color:var(--accent);color:var(--accent-bright)}@media (hover:none){.icon-btn[data-v-2cf254d4]:hover{border-color:var(--line);color:var(--ink-soft)}}.icon-btn[data-v-2cf254d4]:active{transform:scale(.94)}@media (pointer:coarse){.icon-btn[data-v-2cf254d4]{width:44px;height:44px}}.svg-sun[data-v-2cf254d4]{display:none}.svg-moon[data-v-2cf254d4],html[data-theme=light] .svg-sun{display:block}html[data-theme=light] .svg-moon{display:none}.hn[data-v-7bd58439]{align-items:center;gap:22px;margin-right:10px;display:flex}.hn-group[data-v-7bd58439]{position:relative}.hn-trigger[data-v-7bd58439]{font-family:var(--font-body);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.hn-caret[data-v-7bd58439]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .2s var(--ease-out)}.hn-trigger[aria-expanded=true] .hn-caret[data-v-7bd58439]{transform:rotate(180deg)}.hn-trigger[data-v-7bd58439]:after{content:"";background:var(--accent);height:2px;transition:right .2s var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.hn-trigger[data-v-7bd58439]:hover,.hn-trigger[aria-expanded=true][data-v-7bd58439]{color:var(--accent-bright)}.hn-trigger[data-v-7bd58439]:hover:after,.hn-trigger[aria-expanded=true][data-v-7bd58439]:after{right:0}.hn-trigger[data-v-7bd58439]:active{color:var(--accent-bright)}.hn-trigger[data-v-7bd58439]:active:after{right:0}.hn-trigger[data-v-7bd58439]:focus-visible{color:var(--accent-bright);outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hn-panel[data-v-7bd58439]{z-index:60;background:color-mix(in srgb, var(--card) 92%, transparent);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--line);min-width:152px;box-shadow:var(--shadow-hover);animation:hn-pop-7bd58439 .14s var(--ease-out);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes hn-pop-7bd58439{0%{opacity:0;transform:translate(-50%)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hn-panel[data-v-7bd58439]{animation:none}.hn-caret[data-v-7bd58439]{transition:none}}.hn-item[data-v-7bd58439]{font-family:var(--font-body);color:var(--ink-soft);white-space:nowrap;transition:color .15s var(--ease-out), background .15s var(--ease-out);border-radius:6px;padding:9px 12px;font-size:13px;line-height:1.4;text-decoration:none}.hn-item[data-v-7bd58439]:hover{color:var(--accent-bright);background:color-mix(in srgb, var(--accent) 12%, transparent)}.hn-item[data-v-7bd58439]:focus-visible{color:var(--accent-bright);outline:2px solid var(--accent);outline-offset:1px}.recent[data-v-fb1a15ae]{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recent li[data-v-fb1a15ae]{flex:none}.recent-item[data-v-fb1a15ae]{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:32px;height:32px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.recent-item img[data-v-fb1a15ae]{object-fit:cover;width:100%;height:100%;display:block}.recent-item[data-v-fb1a15ae]:hover{transform:translateY(-1px)scale(1.04)}.recent-item[data-v-fb1a15ae]:active{transform:translateY(0)scale(.92)}@media (pointer:coarse){.recent-item[data-v-fb1a15ae]{width:44px;height:44px}}@media (width<=640px){.recent-item[data-v-fb1a15ae]{width:28px;height:28px}li[data-v-fb1a15ae]:nth-child(n+5){display:none}}.hero-sticky[data-astro-cid-lcdefpme]{z-index:50;transition:background-color .3s var(--ease-out), -webkit-backdrop-filter .3s var(--ease-out), backdrop-filter .3s var(--ease-out), box-shadow .3s var(--ease-out);position:sticky;top:0}.hero-sticky[data-astro-cid-lcdefpme].is-stuck{background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 10px 24px -14px #0000008c}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto 1fr;grid-template-areas:"title search actions";align-items:center;gap:24px;width:100%;height:64px;margin:0 auto;padding:0 28px;display:grid}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;grid-area:title;align-items:center;gap:8px;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.1;display:flex}.hero-icon[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:.22em;flex:none;width:1.15em;height:1.15em}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent-bright);font-style:italic}.search-wrap[data-astro-cid-lcdefpme]{grid-area:search;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.hero-actions[data-astro-cid-lcdefpme]{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hero-nav[data-astro-cid-lcdefpme]{display:none}@media (width>=861px){.hero-nav[data-astro-cid-lcdefpme]{display:block}.hero-menu[data-astro-cid-lcdefpme]{display:none}}.content[data-astro-cid-lcdefpme]{max-width:1024px;margin:1rem auto 0;padding:0 28px 104px}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;grid-template-areas:"title actions""search search";gap:14px 16px;height:auto;padding:16px 24px}.search-wrap[data-astro-cid-lcdefpme]{flex-wrap:nowrap;grid-area:search;justify-content:flex-start;gap:10px 8px}.content[data-astro-cid-lcdefpme]{padding:0 24px 88px}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding:16px 20px 14px}.content[data-astro-cid-lcdefpme]{padding:0 20px 72px}}@media (width<=420px){.hero[data-astro-cid-lcdefpme]{padding:14px 16px 12px}.content[data-astro-cid-lcdefpme]{padding:0 16px 60px}}@media (height<=560px) and (orientation:landscape){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto 1fr;grid-template-areas:"title search actions";height:auto;padding:14px 28px}.search-wrap[data-astro-cid-lcdefpme]{grid-area:search}}
