.hero[data-astro-cid-exgnqdps]{border:1px solid var(--line);background:linear-gradient(180deg, #120c0726 0%, #120c078c 45%, #120c07f2 100%), var(--bg,none) center/cover, var(--bg-2);border-radius:4px;align-items:flex-end;min-height:320px;margin:1.5rem 0 2rem;display:flex;position:relative;overflow:hidden}.hero-in[data-astro-cid-exgnqdps]{max-width:52rem;padding:2rem 1.75rem 1.5rem}.eyebrow[data-astro-cid-exgnqdps]{font:600 .72rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 .4rem}.eyebrow[data-astro-cid-exgnqdps] a[data-astro-cid-exgnqdps]{color:inherit}.hero[data-astro-cid-exgnqdps] h1[data-astro-cid-exgnqdps]{font:700 clamp(2rem, 6vw, 3.2rem)/1.05 var(--f-display);letter-spacing:.04em;color:var(--gold-hi);text-shadow:0 2px 16px #000c;margin:0}.lead[data-astro-cid-exgnqdps]{color:var(--text);text-shadow:0 1px 8px #000000e6;margin:.75rem 0 0;line-height:1.7}.stats[data-astro-cid-exgnqdps]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.stats[data-astro-cid-exgnqdps] li[data-astro-cid-exgnqdps]{color:var(--text-2);border:1px solid var(--line-faint);background:#00000080;border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.stats[data-astro-cid-exgnqdps] strong[data-astro-cid-exgnqdps]{color:var(--gold-hi)}.center[data-astro-cid-exgnqdps]{text-align:center;margin-top:-.5rem}.cards[data-astro-cid-exgnqdps]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem}.npcs[data-astro-cid-exgnqdps]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.npc[data-astro-cid-exgnqdps]{height:100%;color:var(--text);align-items:flex-start;gap:.85rem;padding:.8rem;text-decoration:none;display:flex}.npc-art[data-astro-cid-exgnqdps]{border:1px solid var(--line);background:radial-gradient(circle at 50% 35%,#d6a64a2e,#120c07 75%);border-radius:2px;flex:none;place-items:center;width:72px;height:96px;display:grid;overflow:hidden}.npc-art[data-astro-cid-exgnqdps] img[data-astro-cid-exgnqdps]{object-fit:cover;object-position:top;width:100%;height:100%}.npc-art[data-astro-cid-exgnqdps]>span[data-astro-cid-exgnqdps]{font:700 1.8rem var(--f-display);color:var(--gold);opacity:.8}.npc-info[data-astro-cid-exgnqdps]{flex-direction:column;min-width:0;display:flex}.npc-name[data-astro-cid-exgnqdps]{font:600 1rem var(--f-head);color:var(--gold-hi)}.role[data-astro-cid-exgnqdps]{color:var(--muted);margin:.1rem 0 .35rem;font-size:.78rem}.quote[data-astro-cid-exgnqdps]{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.note[data-astro-cid-exgnqdps]{margin:.5rem 0 0;font-size:.78rem}.car[data-astro-cid-exgnqdps]{margin:0 0 2rem;position:relative}.citymap[data-astro-cid-exgnqdps]{background:radial-gradient(circle at 50% 45%,#2b2318,#0e0a06 80%);margin:0 0 2rem;padding:0;overflow:hidden}.citymap[data-astro-cid-exgnqdps]>a[data-astro-cid-exgnqdps]{cursor:zoom-in;place-items:center;padding:1.5rem;display:grid}.citymap[data-astro-cid-exgnqdps] img[data-astro-cid-exgnqdps]{object-fit:contain;filter:drop-shadow(0 6px 16px #000000bf);width:min(560px,100%);height:auto;max-height:62vh}.citymap[data-astro-cid-exgnqdps] figcaption[data-astro-cid-exgnqdps]{text-align:right;border-top:1px solid var(--line-faint);background:#0000004d;margin:0;padding:.6rem 1rem;font-size:.85rem;line-height:1.4}.citymap[data-astro-cid-exgnqdps] figcaption[data-astro-cid-exgnqdps] a[data-astro-cid-exgnqdps]{color:var(--gold)}.others[data-astro-cid-exgnqdps]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(25% - .5625rem);grid-auto-flow:column;gap:.75rem;display:grid;overflow-x:auto}.others[data-astro-cid-exgnqdps]::-webkit-scrollbar{display:none}.oc[data-astro-cid-exgnqdps]{scroll-snap-align:start}.car-btn[data-astro-cid-exgnqdps]{z-index:2;width:44px;height:44px;font:600 1.6rem/1 var(--f-head);color:var(--gold-hi);border:1px solid var(--line);cursor:pointer;background:#120c07d9;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 4px 12px #00000080}.car-btn[data-astro-cid-exgnqdps]:hover{border-color:var(--gold)}.car-btn[data-astro-cid-exgnqdps][disabled]{opacity:0;pointer-events:none}.prev[data-astro-cid-exgnqdps]{left:-14px}.next[data-astro-cid-exgnqdps]{right:-14px}@media (width<=720px){.others[data-astro-cid-exgnqdps]{grid-auto-columns:calc(50% - .375rem)}.prev[data-astro-cid-exgnqdps]{left:-6px}.next[data-astro-cid-exgnqdps]{right:-6px}}.oc[data-astro-cid-exgnqdps]{color:var(--text);flex-direction:column;padding:0;display:flex;overflow:hidden}.oc-img[data-astro-cid-exgnqdps]{aspect-ratio:16/9;background:#1c1610;display:block;overflow:hidden}.oc-img[data-astro-cid-exgnqdps] img[data-astro-cid-exgnqdps]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.oc[data-astro-cid-exgnqdps]:hover .oc-img[data-astro-cid-exgnqdps] img[data-astro-cid-exgnqdps]{transform:scale(1.05)}.oc-n[data-astro-cid-exgnqdps]{font:600 .95rem var(--f-head);color:var(--gold-hi);padding:.6rem .8rem}
