.enemy-spells{margin-bottom:16px;border:1px solid #45415e;border-radius:12px;background:#191a29}
.enemy-spells>summary{padding:12px 14px;font-size:13px;font-weight:800;cursor:pointer;list-style-position:inside;color:#e5e8f5}
.enemy-spells>summary span{float:right;color:#a9b9d2;font-variant-numeric:tabular-nums}
.enemy-spells__explain{margin:0;padding:0 14px 12px;color:#a7afc3;font-size:12px;line-height:1.5}
.enemy-spells ul{padding:0;margin:0 14px 12px;list-style:none}
.enemy-spells li{display:flex;align-items:start;gap:10px;justify-content:space-between;padding:10px 0;border-top:1px solid #303147}
.enemy-spells li>div{min-width:0;overflow-wrap:anywhere}
.enemy-spells li a{color:#a4d8ff;text-decoration:none;font-weight:700;font-size:13px}
.enemy-spells a:hover{text-decoration:underline}
.enemy-spells small{display:block;margin-top:5px;color:#919bb4;font-size:11px;line-height:1.5}
.enemy-spells small a{font-size:11px;color:#a9b9d2;font-weight:500}
.enemy-spells__kick{flex-shrink:0;color:#92e0c0;border:1px solid #36594e;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800;white-space:nowrap}
.enemy-spells__status{padding:12px;margin-bottom:14px;color:#a9b9d2;font-size:12px;line-height:1.5;border:1px solid #45415e;border-radius:12px}
.enemy-spells__status button{margin-left:6px;padding:5px 9px;color:#cee9fc;background:#263446;border:1px solid #57657b;border-radius:6px;cursor:pointer}
.enemy-spells :focus-visible,.enemy-spells__status button:focus-visible{outline:2px solid #93cfff;outline-offset:3px}
.sheet__variant{display:block;margin-top:12px;color:#aeb8ce;font-size:11px;font-weight:700}
.sheet__variant select{display:block;width:100%;margin-top:6px;padding:8px;border:1px solid #657087;border-radius:7px;background:#1b2230;color:#eef3fc;font:inherit}
.sheet__variant select:focus-visible{outline:2px solid #93cfff;outline-offset:2px}
