.dg-dialog.dg-bestiary-dialog{width:min(980px,calc(100vw - 32px))}
.dg-bestiary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dg-beast-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:16px;background:#f6edda;border:2px solid #8b7857;border-radius:18px;box-shadow:0 4px 0 #443a2b;color:#302d22;text-shadow:none}
.dg-beast-card.is-current{border-color:#328475;box-shadow:0 4px 0 #235e55,inset 0 0 0 2px #86bc9e}
.dg-beast-art{align-self:start;display:grid;justify-items:center;gap:10px;background:radial-gradient(ellipse at 50% 70%,#e2e9d1,transparent 70%);min-width:0}
.dg-beast-art canvas{width:100%;height:auto;aspect-ratio:1;display:block}
.dg-beast-art>span{background:var(--element);color:#172521;border:2px solid #514333;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:800;text-align:center}
.dg-beast-notes{min-width:0}.dg-beast-notes h3{margin:0 0 9px;font-size:20px;color:#294a42}.dg-beast-notes h3 small{display:block;font:700 11px var(--f-body);color:#297666}
.dg-beast-notes ol{padding-left:22px;margin:0}.dg-beast-notes li{margin:7px 0;font-size:13px}.dg-beast-notes li span{display:block;font-size:12px;color:#675136}.dg-beast-notes p{font-size:13px;line-height:1.6;margin:10px 0 0}.dg-beast-notes .dg-beast-trait{border-top:1px solid #cabb9d;padding-top:8px;color:#6c542c;font-size:12px}
.dg-fieldnote{font-size:14px;line-height:1.7}
#dgBattle .dg-monster .dg-intent{display:block;color:#ffdd9a;font-size:12px;line-height:1.5;font-weight:700;margin-top:4px}
#dgBattle .dg-monster .dg-intent.charged{color:#ffba9b}
#dgBattle .dg-monster .dg-intent-detail{display:block;color:#d0e7df;font-size:11px;line-height:1.5}
#dgBattle .dg-monster{width:278px;left:50%;right:auto;transform:translateX(-50%)}
@media(max-width:700px){.dg-bestiary-grid{grid-template-columns:1fr}.dg-beast-card{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:12px}.dg-beast-notes h3{font-size:18px}#dgBattle .dg-monster{width:auto;left:8px;right:8px;transform:none}#dgBattle .dg-monster .dg-intent{grid-column:1/-1;margin:0;font-size:11px}#dgBattle .dg-monster .dg-intent-detail{display:none}}
@media(max-height:500px) and (orientation:landscape){.dg-beast-card{grid-template-columns:100px minmax(0,1fr)}#dgBattle .dg-monster .dg-intent-detail{display:none}#dgBattle .dg-monster{padding:3px 9px;width:min(278px,36vw);left:50%;right:auto;transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr;gap:0 8px}#dgBattle .dg-monster>b{font-size:12px}#dgBattle .dg-monster>small{display:none}#dgBattle .dg-monster .dg-intent{grid-column:1/-1;font-size:11px;margin:0}}

.dg-field-steps{padding-left:26px;line-height:1.9}.dg-field-steps .done{color:#9bd9ad}.dg-field-steps li{margin:8px 0}
