.worldbuilding-hub_page__63H53{max-width:68rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.25rem 3.5rem}.worldbuilding-hub_header__zOYhs{max-width:44rem;margin:0 auto 2.25rem;text-align:center}.worldbuilding-hub_eyebrow__VShn1{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#d4a85c}.worldbuilding-hub_title__CFuaR{margin:0;font-size:clamp(1.75rem,4vw,2.45rem);font-weight:600;color:#f0d7b0;line-height:1.15}.worldbuilding-hub_lead__A6Ok7{margin:.9rem 0 0;font-size:1.05rem;font-weight:300;line-height:1.55;color:#c8b89a}.worldbuilding-hub_hire__oV35d{margin:1rem 0 0;color:#e0d0ba}.worldbuilding-hub_hireLink__I338J{color:#d4a85c;font-weight:600;text-decoration:none}.worldbuilding-hub_hireLink__I338J:focus-visible,.worldbuilding-hub_hireLink__I338J:hover{color:#f0c878;text-decoration:underline}.worldbuilding-hub_section__Ph8o3{max-width:44rem;margin:0 auto 2.5rem}.worldbuilding-hub_sectionWide__n_Q2u{max-width:68rem;margin:0 auto 2.75rem}.worldbuilding-hub_sectionTitle__mXhPo{margin:0 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:600;color:#f0d7b0}.worldbuilding-hub_prose__wQZeD{margin:0 0 .85rem;font-size:1.02rem;font-weight:300;line-height:1.6;color:#c8b89a}.worldbuilding-hub_prose__wQZeD:last-child{margin-bottom:0}.worldbuilding-hub_useList__dtrs2{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.worldbuilding-hub_useItem__rpB46{padding:.85rem 1rem;border-radius:8px;background:#14100c;border:1px solid rgba(201,164,106,.22)}.worldbuilding-hub_useTitle__9sI4Z{display:block;margin:0 0 .35rem;font-weight:600;color:#f0d7b0}.worldbuilding-hub_useBlurb__hwW1Y{margin:0;font-size:.95rem;font-weight:300;line-height:1.5;color:#c8b89a}.worldbuilding-hub_noteBox__FmPzJ{margin:0 auto 2.5rem;max-width:44rem;padding:1rem 1.15rem;border-radius:8px;background:#120e0a;border:1px solid rgba(212,168,92,.35)}.worldbuilding-hub_noteTitle__LBQ89{margin:0 0 .4rem;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#d4a85c}.worldbuilding-hub_noteBody__IW2L6{margin:0;font-size:.98rem;font-weight:300;line-height:1.55;color:#c8b89a}.worldbuilding-hub_examplesEyebrow__0Vw03{margin:0 0 .35rem;text-align:center;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#d4a85c}.worldbuilding-hub_examplesTitle__YjO9C{margin:0 0 1.25rem;text-align:center;font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:600;color:#f0d7b0}.worldbuilding-hub_grid__9wHu8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.1rem}.worldbuilding-hub_card__Jo8Wm{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;background:#14100c;border:1px solid rgba(201,164,106,.28);box-shadow:0 12px 28px rgba(0,0,0,.35);transition:transform .2s ease,border-color .2s ease}a.worldbuilding-hub_card__Jo8Wm:focus-visible,a.worldbuilding-hub_card__Jo8Wm:hover{transform:translateY(-3px);border-color:rgba(232,176,96,.55);outline:none}.worldbuilding-hub_cardMedia__j3b4t{position:relative;display:block;aspect-ratio:4/3;background:#0a0806}.worldbuilding-hub_cardImg__nXHm1{object-fit:cover}.worldbuilding-hub_cardCopy__A5YKg{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem 1.1rem;flex:1 1}.worldbuilding-hub_cardTitle__kvsUl{margin:0;font-size:1.12rem;font-weight:600;color:#f0d7b0}.worldbuilding-hub_cardBlurb__Cu2V_{margin:0;flex:1 1;font-size:.92rem;font-weight:300;line-height:1.45;color:#c8b89a}.worldbuilding-hub_cardCta__mtiCa{margin-top:.45rem;font-size:.88rem;font-weight:600;color:#d4a85c}.worldbuilding-hub_back__vjx8W{display:inline-block;margin:0 0 1.25rem;font-size:.92rem;color:#d4a85c;text-decoration:none}.worldbuilding-hub_back__vjx8W:focus-visible,.worldbuilding-hub_back__vjx8W:hover{color:#f0c878;text-decoration:underline}.worldbuilding-hub_buildList__cvFT_{margin:0 0 1.5rem;padding-left:1.15rem;color:#c8b89a;font-weight:300;line-height:1.55}.worldbuilding-hub_buildList__cvFT_ li{margin-bottom:.55rem}.worldbuilding-hub_buildList__cvFT_ li:last-child{margin-bottom:0}.worldbuilding-hub_edgeTable__2jt0R{width:100%;border-collapse:collapse;margin:0 0 1.75rem;font-size:.92rem}.worldbuilding-hub_edgeTable__2jt0R td,.worldbuilding-hub_edgeTable__2jt0R th{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(201,164,106,.2);vertical-align:top}.worldbuilding-hub_edgeTable__2jt0R th{color:#d4a85c;font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.worldbuilding-hub_edgeTable__2jt0R td{color:#c8b89a;font-weight:300}.worldbuilding-hub_edgeFrom__XpAHB,.worldbuilding-hub_edgeTo__35orK{color:#f0d7b0;font-weight:500}.worldbuilding-hub_exampleList__05Qmj{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.worldbuilding-hub_exampleCard__m4D1i{display:block;padding:1rem 1.1rem;text-decoration:none;color:inherit;border-radius:8px;background:#14100c;border:1px solid rgba(201,164,106,.28);transition:border-color .2s ease}a.worldbuilding-hub_exampleCard__m4D1i:focus-visible,a.worldbuilding-hub_exampleCard__m4D1i:hover{border-color:rgba(232,176,96,.55);outline:none}.worldbuilding-hub_exampleLabel__3nv8_{display:block;margin:0 0 .35rem;font-weight:600;color:#f0d7b0}.worldbuilding-hub_exampleBlurb__l3e4v{margin:0;font-size:.92rem;font-weight:300;line-height:1.45;color:#c8b89a}.worldbuilding-hub_exampleCta__H0dwA{display:block;margin-top:.55rem;font-size:.86rem;font-weight:600;color:#d4a85c}.worldbuilding-hub_footerNav__RjgtY{margin:2.5rem auto 0;max-width:44rem;text-align:center;color:#c8b89a;font-weight:300}.worldbuilding-hub_footerNav__RjgtY a{color:#d4a85c;text-decoration:none;font-weight:600}.worldbuilding-hub_footerNav__RjgtY a:focus-visible,.worldbuilding-hub_footerNav__RjgtY a:hover{color:#f0c878;text-decoration:underline}.star-chart-showcase_chartWindow__O8Tgx{width:100%;height:min(72vh,44rem);min-height:22rem;border-radius:10px;border:1px solid rgba(201,164,106,.35);background:#06080e;box-shadow:0 0 0 1px rgba(20,14,8,.9),0 18px 40px rgba(0,0,0,.45);overflow:hidden}.star-chart-showcase_chartLoading__dUSCv{display:grid;place-items:center;height:100%;margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;color:#9aa3b5}.worldbuilding-npc-explore_wrap__tlTj1{margin:0 auto 2.5rem;max-width:72rem}.worldbuilding-npc-explore_searchSection__eum02{margin:0 0 1.5rem;padding:1.1rem 1.15rem 1.15rem;border-radius:10px;background:#14100c;border:1px solid rgba(201,164,106,.28)}.worldbuilding-npc-explore_searchLabel__Mq3BS{display:block;margin:0 0 .45rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#d4a85c}.worldbuilding-npc-explore_searchInput__JqNP0{width:100%;box-sizing:border-box;padding:.75rem .9rem;border-radius:8px;border:1px solid rgba(201,164,106,.35);background:#0a0806;color:#f0d7b0;font-size:1.02rem}.worldbuilding-npc-explore_searchInput__JqNP0::placeholder{color:#8a7a62}.worldbuilding-npc-explore_searchInput__JqNP0:focus{outline:2px solid rgba(212,168,92,.55);outline-offset:1px}.worldbuilding-npc-explore_searchMeta__okSFw{margin:.55rem 0 0;font-size:.88rem;font-weight:300;color:#c8b89a}.worldbuilding-npc-explore_grid__P7ff8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.worldbuilding-npc-explore_card__m_yGx{display:flex;flex-direction:column;width:100%;height:100%;padding:0;text-align:left;text-decoration:none;cursor:pointer;color:inherit;border-radius:8px;overflow:hidden;background:#14100c;border:1px solid rgba(201,164,106,.28);box-shadow:0 12px 28px rgba(0,0,0,.35);transition:transform .2s ease,border-color .2s ease}.worldbuilding-npc-explore_card__m_yGx:focus-visible,.worldbuilding-npc-explore_card__m_yGx:hover{transform:translateY(-3px);border-color:rgba(232,176,96,.55);outline:none}.worldbuilding-npc-explore_cardOpen__wBSmi{border-color:rgba(232,176,96,.7)}.worldbuilding-npc-explore_cardMedia__XC8KI{position:relative;display:block;aspect-ratio:1/1;background:#0a0806}.worldbuilding-npc-explore_cardMediaFallback__DxDv1{display:block;width:100%;height:100%;background:linear-gradient(145deg,#1a1410,#2a2218 45%,#0f0c09)}.worldbuilding-npc-explore_cardImg__Krf3f{object-fit:cover}.worldbuilding-npc-explore_cardCopy__Jx_xn{display:flex;flex-direction:column;gap:.28rem;padding:.85rem .95rem 1rem;flex:1 1}.worldbuilding-npc-explore_cardTitle__hbwvh{font-size:1.05rem;font-weight:600;color:#f0d7b0;line-height:1.25}.worldbuilding-npc-explore_cardRace__Mw6sZ{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#d4a85c}.worldbuilding-npc-explore_cardRole__SA5ix{font-size:.88rem;font-weight:400;color:#e0d0ba}.worldbuilding-npc-explore_cardBlurb__gyZ35{margin-top:.15rem;flex:1 1;font-size:.86rem;font-weight:300;line-height:1.4;color:#c8b89a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.worldbuilding-npc-explore_cardCta__EntXh{margin-top:.4rem;font-size:.84rem;font-weight:600;color:#d4a85c}.worldbuilding-npc-explore_modalRoot__FGbrf{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(4,3,2,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.worldbuilding-npc-explore_modal__QfeLj{width:min(72rem,100%);max-height:min(85dvh,52rem);overflow-y:auto;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.55);background:transparent}.worldbuilding-npc-explore_detailInModal__VHiOj{margin:0;max-height:none}@media (max-width:640px){.worldbuilding-npc-explore_modalRoot__FGbrf{padding:.75rem;align-items:flex-end}.worldbuilding-npc-explore_modal__QfeLj{max-height:min(90dvh,100%)}}.worldbuilding-npc-explore_detail__AT_ba{margin:0 0 1.5rem;padding:1.15rem 1.2rem 1.35rem;border-radius:10px;background:#120e0a;border:1px solid rgba(212,168,92,.4)}.worldbuilding-npc-explore_detailActions__uFEZ7{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.85rem;align-items:center}.worldbuilding-npc-explore_detailTop__G0Gbk{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem 1.25rem;margin-bottom:1.15rem}@media (max-width:640px){.worldbuilding-npc-explore_detailTop__G0Gbk{grid-template-columns:1fr}}.worldbuilding-npc-explore_detailHero__Pu9lJ{position:relative;aspect-ratio:1/1;max-width:14rem;border-radius:8px;overflow:hidden;background:#0a0806}.worldbuilding-npc-explore_detailImg__lpt7n{object-fit:cover}.worldbuilding-npc-explore_detailEyebrow__5YBHb{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#d4a85c}.worldbuilding-npc-explore_detailTitle__k_Zmv{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;color:#f0d7b0;line-height:1.2}.worldbuilding-npc-explore_detailMeta__qBL5Z{margin:.45rem 0 0;font-size:.95rem;font-weight:300;color:#c8b89a;line-height:1.45}.worldbuilding-npc-explore_closeBtn__7hEfB{padding:.45rem .85rem;border-radius:6px;border:1px solid rgba(201,164,106,.4);background:#1a1410;color:#f0d7b0;font-size:.9rem;font-weight:600;cursor:pointer}.worldbuilding-npc-explore_closeBtn__7hEfB:focus-visible,.worldbuilding-npc-explore_closeBtn__7hEfB:hover{border-color:rgba(232,176,96,.7);outline:none}.worldbuilding-npc-explore_siftLink__hx1XG{font-size:.9rem;font-weight:600;color:#d4a85c;text-decoration:none}.worldbuilding-npc-explore_siftLink__hx1XG:focus-visible,.worldbuilding-npc-explore_siftLink__hx1XG:hover{color:#f0c878;text-decoration:underline}.worldbuilding-npc-explore_loadoutGrid__dtfot{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:800px){.worldbuilding-npc-explore_loadoutGrid__dtfot{grid-template-columns:1fr}}.worldbuilding-npc-explore_loadoutCol__5p9yY{padding:.95rem 1rem;border-radius:8px;background:#0a0806;border:1px solid rgba(201,164,106,.22)}.worldbuilding-npc-explore_loadoutTitle__VYk3e{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#e0d0ba}.worldbuilding-npc-explore_loadoutTitleGm__rTwlW{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#d4a85c}.worldbuilding-npc-explore_loadoutHint__kszUm{margin:0 0 .75rem;font-size:.82rem;font-weight:300;color:#8a7a62}.worldbuilding-npc-explore_loadoutBody__DsvPG{font-size:.92rem;font-weight:300;line-height:1.55;color:#c8b89a}.worldbuilding-npc-explore_loadoutBody__DsvPG p{margin:0 0 .75rem}.worldbuilding-npc-explore_loadoutBody__DsvPG p:last-child{margin-bottom:0}.worldbuilding-npc-explore_loadoutBody__DsvPG strong{font-weight:600;color:#f0d7b0}.worldbuilding-npc-explore_hooks__5iqKw{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(201,164,106,.2)}.worldbuilding-npc-explore_hooksTitle__RglEm{margin:0 0 .45rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#d4a85c}.worldbuilding-npc-explore_hooks__5iqKw ul{margin:0;padding-left:1.1rem;color:#c8b89a;font-size:.9rem;font-weight:300;line-height:1.45}.worldbuilding-npc-explore_hooks__5iqKw li{margin-bottom:.35rem}.worldbuilding-npc-explore_empty__cyvkb{margin:1.25rem 0 0;text-align:center;color:#c8b89a;font-weight:300}