/* Amity: legibilidad de sentidos, alianzas y relato; no modifica los campos guardados */
#page-1 .amity-senses-card { grid-column:1/-1!important; display:flex!important; flex-direction:column!important; align-items:stretch!important; justify-content:flex-start!important; gap:9px!important; min-height:93px!important; padding:14px 17px!important; }
#page-1 .amity-senses-card>.box-title{order:0!important;display:block!important;width:100%;margin:0!important;padding:0 0 8px!important;text-align:left!important;border-top:0!important;border-bottom:1px solid rgba(239,207,153,.32)!important;line-height:1.4!important;position:static!important;}
#page-1 .amity-senses-card>input{order:1!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;min-height:43px!important;padding:7px 12px!important;font-size:clamp(13px,1.2vw,16px)!important;text-align:left!important;border-radius:8px!important;line-height:1.4!important;}
#page-2 .amity-biography-layout{align-items:start!important;grid-template-columns:minmax(245px,.85fr) minmax(0,1.15fr)!important;}
#page-2 .amity-biography-layout>div{min-width:0!important;}
#page-2 .amity-story-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-width:0;min-height:0!important;flex-grow:0!important;padding:16px 18px!important;}
#page-2 .amity-story-card>.box-title{order:0;margin:0!important;padding:0 0 10px!important;border-top:0!important;border-bottom:1px solid rgba(239,207,153,.32)!important;font-size:clamp(15px,1.35vw,19px)!important;text-align:left!important;line-height:1.35!important;}
#page-2 .amity-story-card>.amity-lore-facts{order:1;}
#page-2 .amity-story-card>.amity-story-chapters{order:1;}
#page-2 .amity-story-card>.amity-lore-hint{order:2;}
#page-2 .amity-story-card>textarea{order:3!important;height:auto!important;min-height:155px!important;max-height:none!important;line-height:1.72!important;text-align:left!important;resize:vertical!important;padding:14px!important;overflow:auto!important;white-space:pre-wrap!important;}
#page-2 .amity-story-card:has([data-amity-history])>textarea{min-height:390px!important;}
.amity-lore-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.amity-lore-fact{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid rgba(239,207,153,.24);border-radius:10px;background:linear-gradient(135deg,rgba(124,45,85,.42),rgba(38,13,28,.85));}
.amity-lore-fact span{font:11px/1.35 var(--font-ui);color:#edc8da;text-transform:uppercase;letter-spacing:.08em;}
.amity-lore-fact strong{font:clamp(14px,1.3vw,17px)/1.4 var(--font-title);color:#f3d3a6;overflow-wrap:anywhere;}
.amity-lore-hint{font:12px/1.6 var(--font-ui);color:#e8cfdb;}
.amity-lore-hint strong{color:#f4c4dc;}
.amity-story-chapters{display:flex;flex-wrap:wrap;gap:7px;}
.amity-story-chapters span{border:1px solid rgba(239,207,153,.25);background:rgba(115,43,82,.35);color:#f3d6e7;padding:5px 9px;border-radius:100px;font:11px/1.3 var(--font-ui);}
@media(max-width:1000px){#page-2 .amity-biography-layout{grid-template-columns:minmax(0,1fr)!important;}#page-2 .amity-biography-layout .portrait-frame-large{height:min(55vw,390px)!important;}}
@media(max-width:620px){.amity-lore-facts{grid-template-columns:minmax(0,1fr);}#page-2 .amity-story-card{padding:12px!important;}#page-2 .amity-story-card:has([data-amity-history])>textarea{min-height:440px!important;}#page-1 .amity-senses-card{grid-column:1/-1!important;}}
