#modal[data-view="npc-detail"],#modal[data-view="quests"],#modal[data-view="campaign"]{width:440px;max-width:calc(100vw - 32px);max-height:65dvh;margin:auto 20px 112px auto;background:#091925b8;backdrop-filter:none;border:1px solid #8bafbd8c;box-shadow:0 8px 28px #0005;font-size:13px}
#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"])::backdrop{background:transparent;backdrop-filter:none}
#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) .dialog-top{padding:10px 14px;background:#1b394b99;border-bottom:1px solid #70969c88;position:sticky;top:0;z-index:2}
#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) .dialog-top h2{font-size:16px;margin:3px 0}#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) .dialog-top .eyebrow{font-size:8px}
#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) #modalBody{padding:12px}#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) p{font-size:12px;line-height:1.65;margin:8px 0;color:#d1e1e8;text-shadow:0 1px 2px #000}
#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) .data-card{padding:10px;background:#0c1c2780;margin-top:10px}#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) h3{font-size:15px;margin:5px 0}
#modal[data-view="npc-detail"] .sheet-top{grid-template-columns:74px 1fr;gap:12px;margin-bottom:12px}#modal[data-view="npc-detail"] .sheet-art{height:104px;min-height:0;background:transparent;border:0}#modal[data-view="npc-detail"] .sheet-art canvas{width:74px;height:104px}#modal[data-view="npc-detail"] .sheet-top .eyebrow{font-size:9px}#modal[data-view="npc-detail"] .sheet-top p:nth-of-type(2){display:none}
#modal:is([data-view="quests"],[data-view="campaign"]) .details-grid,#modal[data-view="campaign"] .campaign-grid{grid-template-columns:1fr}#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) button{padding:7px 10px;font-size:12px}
@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){#modal[data-view="npc-detail"],#modal[data-view="quests"],#modal[data-view="campaign"]{width:350px;max-width:56vw;max-height:calc(100dvh - 32px);margin:16px 12px 16px auto}#modal[data-view="npc-detail"] .sheet-top{grid-template-columns:55px 1fr;gap:8px}#modal[data-view="npc-detail"] .sheet-art,#modal[data-view="npc-detail"] .sheet-art canvas{width:55px;height:80px}#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) .dialog-top{padding:7px 10px}#modal:is([data-view="npc-detail"],[data-view="quests"],[data-view="campaign"]) #modalBody{padding:9px}}
