/* Creature information has one home: the folio. */
body #screen-setup #shopPanel #offers .offer .skilltext{display:none!important}
body #equipmentDetailsOverlay .equip-modal.creature-modal.folio-creature .equip-modal-actions{display:none!important}
body #equipmentDetailsOverlay .folio-creature #equipModalNote .folio-stats{display:flex;gap:24px;padding:3px 0 6px;color:#dce6dd;font:12px/1.3 system-ui}
body #equipmentDetailsOverlay .folio-creature .folio-stats b{font:20px/1.25 Georgia;color:#f4dfb6;margin-right:3px}
body #equipmentDetailsOverlay .folio-creature .folio-stat-context,body #equipmentDetailsOverlay .folio-creature .folio-equipment{display:block;font:11px/1.4 system-ui;color:#b8cec4;margin-top:3px}
body #equipmentDetailsOverlay .folio-creature #equipModalClose{width:36px!important;height:36px!important;min-height:36px!important;top:5px!important;right:5px!important}
/* Small illuminated notes in the preparation scene, in unscaled viewport pixels. */
body #keeperWhisper{position:fixed!important;inset:auto!important;right:auto!important;bottom:auto!important;left:0;top:0;z-index:1000!important;box-sizing:border-box!important;width:300px;max-width:calc(100vw - 20px)!important;min-height:0!important;max-height:none!important;gap:9px!important;padding:9px 30px 9px 10px!important;border:1px solid #bfa77388!important;border-radius:10px!important;box-shadow:0 5px 17px #0005,inset 0 0 0 3px #e0c58b09!important;background:linear-gradient(125deg,#243d40f5,#142a32f5)!important;color:#f0e2c4!important;pointer-events:none!important;transform:none!important;align-items:center!important}
body #keeperWhisper[data-kind=creature]{border-radius:13px!important;background:linear-gradient(145deg,#284044f7,#182c36f7)!important}
body #keeperWhisper>div{flex:1!important;min-width:0!important}
body #keeperWhisper small{display:block!important;font:8px/1.3 system-ui!important;letter-spacing:.12em!important;color:#c7ad78!important}
body #keeperWhisper p{font:italic 12px/1.4 Georgia,serif!important;margin:3px 0 0!important;color:#f0e4cb!important;white-space:normal!important}
body #keeperWhisper .keeper-seal{width:30px!important;height:38px!important;color:#d4b983!important}
body #keeperWhisper .story-whisper-art{flex:0 0 34px!important;width:34px!important;height:34px!important;object-fit:cover!important;border-radius:50%!important}
body #keeperWhisper button{position:absolute!important;right:1px!important;top:1px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font:19px Georgia!important;pointer-events:auto!important;color:#d1c3a4!important}
body #keeperWhisper::after{content:'';position:absolute;display:none;width:10px;height:10px;background:#1b3039;border-right:1px solid #bfa77388;border-bottom:1px solid #bfa77388;transform:rotate(45deg);left:var(--note-tail-x,50%);bottom:-6px}
body #keeperWhisper[data-tail=below]::after{display:block}
body #keeperWhisper[data-tail=above]::after{display:block;bottom:auto;top:-6px;transform:rotate(225deg)}
body #keeperWhisper[data-tail=left]::after{display:block;left:-6px;bottom:45%;transform:rotate(135deg)}
body #keeperWhisper[data-tail=right]::after{display:block;left:auto;right:-6px;bottom:45%;transform:rotate(-45deg)}
#keeperWhisper.note-arriving{animation:note-arrive254f .3s ease-out both}
#keeperWhisper.note-leaving{animation:note-leave254f .18s ease-in both!important}
@keyframes note-arrive254f{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@keyframes note-leave254f{to{opacity:0;translate:0 3px}}
@media(prefers-reduced-motion:reduce){#keeperWhisper.note-arriving,#keeperWhisper.note-leaving{animation:none!important}}
@media(max-height:450px){
body #keeperWhisper{gap:6px!important;padding:4px 25px 4px 7px!important;border-radius:8px!important}
body #keeperWhisper small{display:none!important}
body #keeperWhisper p{font:italic 11px/1.25 Georgia,serif!important;margin:0!important}
body #keeperWhisper .story-whisper-art{width:24px!important;height:24px!important;flex-basis:24px!important}
body #keeperWhisper .keeper-seal{width:24px!important;height:28px!important}
body #keeperWhisper button{width:24px!important;min-width:24px!important;height:28px!important;min-height:28px!important;font-size:17px!important}
}
body:has(#equipmentDetailsOverlay:not(.hidden)) #keeperWhisper,body:has(#creatureDragGhost) #keeperWhisper,body:has(#itemDragGhost) #keeperWhisper{visibility:hidden!important}
/* Retire the former hover veil and every leftover in-card inspection layer. */
body #screen-setup #shopPanel #offers .offer:not(.equip-offer)::after,
body #screen-setup #shopPanel #offers .offer:not(.equip-offer):hover::after,
body #screen-setup #shopPanel #offers .offer:not(.equip-offer):focus::after,
body #screen-setup #shopPanel #offers .offer:not(.equip-offer).ability-open::after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:none!important}
body #screen-setup #shopPanel #offers .offer .offer-stat-pop,body #screen-setup #shopPanel #offers .offer .offer-ability-hint{display:none!important}
body[data-guided-tutorial=true] #keeperWhisper{display:none!important}
body[data-guided-tutorial=true] #battleResultOverlay.hidden{display:none!important}
#guidedTutorHUD .gt-next:disabled{opacity:.5;cursor:default}
#guidedTutorHUD .gt-body,body[data-guided-tutorial=true][data-screen=battle] #guidedTutorHUD .gt-body{font-size:14px!important;line-height:1.4!important}
