.NPCDetailPage-module__yVfIsW__header{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding:24px;display:flex}.NPCDetailPage-module__yVfIsW__headerContent{flex:1;align-items:flex-start;gap:24px;display:flex}.NPCDetailPage-module__yVfIsW__npcImage{background:#0003;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.NPCDetailPage-module__yVfIsW__npcImagePlaceholder{color:#dda85c80;background:#dda85c1a;border:1px solid #dda85c33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:48px;display:flex}.NPCDetailPage-module__yVfIsW__headerText{flex:1}.NPCDetailPage-module__yVfIsW__stats{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.NPCDetailPage-module__yVfIsW__typeTag{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.NPCDetailPage-module__yVfIsW__npcTag{text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);border-radius:4px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.NPCDetailPage-module__yVfIsW__tagAggressive{color:#dda85c;background:linear-gradient(135deg,#dda85c33,#dda85c1a);border:1px solid #dda85c66;box-shadow:0 2px 8px #dda85c26}.NPCDetailPage-module__yVfIsW__tagPassive{color:#6ba3c2;background:linear-gradient(135deg,#44748c33,#44748c1a);border:1px solid #44748c66;box-shadow:0 2px 8px #44748c26}.NPCDetailPage-module__yVfIsW__tagFriendly{color:#7dd9a0;background:linear-gradient(135deg,#5cdd8c26,#5cdd8c14);border:1px solid #5cdd8c59;box-shadow:0 2px 8px #5cdd8c1f}.NPCDetailPage-module__yVfIsW__tagNeutral{color:#b0b0b0;background:linear-gradient(135deg,#a0a0a033,#a0a0a01a);border:1px solid #a0a0a066;box-shadow:0 2px 8px #a0a0a026}.NPCDetailPage-module__yVfIsW__tagQuest{color:#c9a227;background:linear-gradient(135deg,#c9a22733,#c9a2271a);border:1px solid #c9a22766;box-shadow:0 2px 8px #c9a22726}.NPCDetailPage-module__yVfIsW__tagShop{color:#d4af37;background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid #d4af3766;box-shadow:0 2px 8px #d4af3726}.NPCDetailPage-module__yVfIsW__tagDefault{color:#fffc;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;box-shadow:0 2px 8px #ffffff0d}.NPCDetailPage-module__yVfIsW__stat{color:#fffc;background:#dda85c1a;border:1px solid #dda85c33;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.NPCDetailPage-module__yVfIsW__statIcon,.NPCDetailPage-module__yVfIsW__sectionIcon{flex-shrink:0}.NPCDetailPage-module__yVfIsW__episodeLink{color:#ffffffe6;background:#44748c26;border:1px solid #44748c4d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.NPCDetailPage-module__yVfIsW__episodeLink:hover{color:#fff;background:#44748c40;border-color:#44748c80}.NPCDetailPage-module__yVfIsW__actions{flex-shrink:0;gap:8px;display:flex}.NPCDetailPage-module__yVfIsW__editButton,.NPCDetailPage-module__yVfIsW__suggestButton{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.NPCDetailPage-module__yVfIsW__editButton{color:#dda85c;background:#dda85c33;border:1px solid #dda85c66}.NPCDetailPage-module__yVfIsW__editButton:hover{background:#dda85c4d;border-color:#dda85c99}.NPCDetailPage-module__yVfIsW__suggestButton{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3}.NPCDetailPage-module__yVfIsW__suggestButton:hover{background:#ffffff26;border-color:#ffffff4d}.NPCDetailPage-module__yVfIsW__content{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:24px;padding:24px}.NPCDetailPage-module__yVfIsW__sectionHeader{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.NPCDetailPage-module__yVfIsW__sectionHeader h2{color:#ffffffe6;margin:0;font-size:18px;font-weight:600}.NPCDetailPage-module__yVfIsW__entityGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.NPCDetailPage-module__yVfIsW__entityCard{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.NPCDetailPage-module__yVfIsW__entityCard:hover{background:#ffffff0f;border-color:#dda85c4d;transform:translateY(-2px)}.NPCDetailPage-module__yVfIsW__entityImage{background:#0003;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.NPCDetailPage-module__yVfIsW__entityInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.NPCDetailPage-module__yVfIsW__entityName{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.NPCDetailPage-module__yVfIsW__metadataSection{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:24px;padding:24px}.NPCDetailPage-module__yVfIsW__metadataGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.NPCDetailPage-module__yVfIsW__metadataItem{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.NPCDetailPage-module__yVfIsW__metadataKey{color:#ffffff80;text-transform:capitalize;font-size:12px}.NPCDetailPage-module__yVfIsW__metadataValue{color:#ffffffe6;font-size:14px}@media (max-width:768px){.NPCDetailPage-module__yVfIsW__header{flex-direction:column;gap:16px}.NPCDetailPage-module__yVfIsW__headerContent{text-align:center;flex-direction:column;align-items:center}.NPCDetailPage-module__yVfIsW__stats{justify-content:center}.NPCDetailPage-module__yVfIsW__actions{justify-content:center;width:100%}.NPCDetailPage-module__yVfIsW__entityGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.NPCDetailPage-module__yVfIsW__metadataGrid{grid-template-columns:1fr}}.NPCDetailPage-module__yVfIsW__entityRole{color:#dda85ccc;font-size:11px;font-style:italic}.NPCDetailPage-module__yVfIsW__questType{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;width:-moz-fit-content;width:fit-content;padding:2px 6px;font-size:10px;font-weight:600}.NPCDetailPage-module__yVfIsW__questMain{color:#c9a227;background:#c9a22733;border:1px solid #c9a2274d}.NPCDetailPage-module__yVfIsW__questSide{color:#6ba3c2;background:#44748c33;border:1px solid #44748c4d}
